Documentation ¶
Overview ¶
Package modules contains session modules.
Index ¶
- Variables
- func TLSConfigFromCA(ca *tls.Certificate) func(host string, ctx *goproxy.ProxyCtx) (*tls.Config, error)
- type APIResponse
- type AnyProxy
- type ArpSpoofer
- type BLERecon
- type ByAddressSorter
- type ByBLERSSISorter
- type ByBssidSorter
- type ByChannelSorter
- type ByClientsSorter
- type ByEncryptionSorter
- type ByEssidSorter
- type ByIpSorter
- type ByMacSorter
- type ByRSSISorter
- type ByRcvdSorter
- type BySeenSorter
- type BySentSorter
- type ByWiFiRcvdSorter
- type ByWiFiSeenSorter
- type ByWiFiSentSorter
- type CapletsModule
- func (c *CapletsModule) Author() string
- func (c *CapletsModule) Configure() error
- func (c *CapletsModule) Description() string
- func (c *CapletsModule) Name() string
- func (c *CapletsModule) Paths() error
- func (c *CapletsModule) Show() error
- func (c *CapletsModule) Start() error
- func (c *CapletsModule) Stop() error
- func (c *CapletsModule) Update() error
- type CommandRequest
- type CookieTracker
- type DHCP6Spoofer
- type DNSSpoofer
- type Discovery
- type EventsStream
- func (s EventsStream) Author() string
- func (s *EventsStream) Configure() (err error)
- func (s EventsStream) Description() string
- func (s EventsStream) Name() string
- func (s *EventsStream) Show(limit int) error
- func (s *EventsStream) Start() error
- func (s *EventsStream) Stop() error
- func (s *EventsStream) View(e session.Event, refresh bool)
- type GPS
- type HTTPProxy
- type HTTPRequest
- type HTTPResponse
- type Host
- type HostEntry
- type HostTracker
- type Hosts
- type HttpProxy
- type HttpProxyScript
- type HttpServer
- type HttpsProxy
- type IgnoreFilter
- type IgnoreList
- type JSRequest
- func (j *JSRequest) GetHeader(name, deflt string) string
- func (j *JSRequest) NewHash() string
- func (j *JSRequest) ParseForm() map[string]string
- func (j *JSRequest) ReadBody() string
- func (j *JSRequest) RemoveHeader(name string)
- func (j *JSRequest) SetHeader(name, value string)
- func (j *JSRequest) ToRequest() (req *http.Request)
- func (j *JSRequest) UpdateHash()
- func (j *JSRequest) WasModified() bool
- type JSResponse
- func (j *JSResponse) ClearBody()
- func (j *JSResponse) GetHeader(name, deflt string) string
- func (j *JSResponse) NewHash() string
- func (j *JSResponse) ReadBody() string
- func (j *JSResponse) RemoveHeader(name string)
- func (j *JSResponse) SetHeader(name, value string)
- func (j *JSResponse) ToResponse(req *http.Request) (resp *http.Response)
- func (j *JSResponse) UpdateHash()
- func (j *JSResponse) WasModified() bool
- type JSSessionRequest
- type JSSessionResponse
- type MacChanger
- type MySQLServer
- type PacketProxy
- type Prober
- type Probes
- type ProtoPair
- type ProtoPairList
- type RestAPI
- type SSLStripper
- type SniffData
- type Sniffer
- func (s Sniffer) Author() string
- func (s *Sniffer) Configure() error
- func (s Sniffer) Description() string
- func (s *Sniffer) GetContext() (error, *SnifferContext)
- func (s Sniffer) Name() string
- func (s *Sniffer) Start() error
- func (s *Sniffer) StartFuzzing() error
- func (s *Sniffer) Stop() error
- func (s *Sniffer) StopFuzzing() error
- type SnifferContext
- type SnifferEvent
- type SnifferStats
- type SynScanEvent
- type SynScanner
- type TcpProxy
- type TcpProxyScript
- type Ticker
- type UpdateModule
- type ViewSelector
- type WOL
- type WiFiModule
- func (w WiFiModule) Author() string
- func (w *WiFiModule) Configure() error
- func (w WiFiModule) Description() string
- func (w WiFiModule) Name() string
- func (w *WiFiModule) Show() (err error)
- func (w *WiFiModule) ShowWPS(bssid string) (err error)
- func (w *WiFiModule) Start() error
- func (w *WiFiModule) Stop() error
- type WiFiProbe
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrEmptyExpression = errors.New("expression can not be empty")
)
Functions ¶
func TLSConfigFromCA ¶
Types ¶
type APIResponse ¶
type AnyProxy ¶
type AnyProxy struct { session.SessionModule Redirection *firewall.Redirection }
func NewAnyProxy ¶
func (*AnyProxy) Description ¶
type ArpSpoofer ¶
type ArpSpoofer struct { session.SessionModule // contains filtered or unexported fields }
func NewArpSpoofer ¶
func NewArpSpoofer(s *session.Session) *ArpSpoofer
func (ArpSpoofer) Author ¶
func (p ArpSpoofer) Author() string
func (*ArpSpoofer) Configure ¶
func (p *ArpSpoofer) Configure() error
func (ArpSpoofer) Description ¶
func (p ArpSpoofer) Description() string
func (ArpSpoofer) Name ¶
func (p ArpSpoofer) Name() string
func (*ArpSpoofer) Start ¶
func (p *ArpSpoofer) Start() error
func (*ArpSpoofer) Stop ¶
func (p *ArpSpoofer) Stop() error
type BLERecon ¶
type BLERecon struct { session.SessionModule // contains filtered or unexported fields }
func NewBLERecon ¶
func (BLERecon) Description ¶
type ByAddressSorter ¶
func (ByAddressSorter) Len ¶
func (a ByAddressSorter) Len() int
func (ByAddressSorter) Less ¶
func (a ByAddressSorter) Less(i, j int) bool
func (ByAddressSorter) Swap ¶
func (a ByAddressSorter) Swap(i, j int)
type ByBLERSSISorter ¶
func (ByBLERSSISorter) Len ¶
func (a ByBLERSSISorter) Len() int
func (ByBLERSSISorter) Less ¶
func (a ByBLERSSISorter) Less(i, j int) bool
func (ByBLERSSISorter) Swap ¶
func (a ByBLERSSISorter) Swap(i, j int)
type ByBssidSorter ¶
func (ByBssidSorter) Len ¶
func (a ByBssidSorter) Len() int
func (ByBssidSorter) Less ¶
func (a ByBssidSorter) Less(i, j int) bool
func (ByBssidSorter) Swap ¶
func (a ByBssidSorter) Swap(i, j int)
type ByChannelSorter ¶
func (ByChannelSorter) Len ¶
func (a ByChannelSorter) Len() int
func (ByChannelSorter) Less ¶
func (a ByChannelSorter) Less(i, j int) bool
func (ByChannelSorter) Swap ¶
func (a ByChannelSorter) Swap(i, j int)
type ByClientsSorter ¶
func (ByClientsSorter) Len ¶
func (a ByClientsSorter) Len() int
func (ByClientsSorter) Less ¶
func (a ByClientsSorter) Less(i, j int) bool
func (ByClientsSorter) Swap ¶
func (a ByClientsSorter) Swap(i, j int)
type ByEncryptionSorter ¶
func (ByEncryptionSorter) Len ¶
func (a ByEncryptionSorter) Len() int
func (ByEncryptionSorter) Less ¶
func (a ByEncryptionSorter) Less(i, j int) bool
func (ByEncryptionSorter) Swap ¶
func (a ByEncryptionSorter) Swap(i, j int)
type ByEssidSorter ¶
func (ByEssidSorter) Len ¶
func (a ByEssidSorter) Len() int
func (ByEssidSorter) Less ¶
func (a ByEssidSorter) Less(i, j int) bool
func (ByEssidSorter) Swap ¶
func (a ByEssidSorter) Swap(i, j int)
type ByIpSorter ¶
func (ByIpSorter) Len ¶
func (a ByIpSorter) Len() int
func (ByIpSorter) Less ¶
func (a ByIpSorter) Less(i, j int) bool
func (ByIpSorter) Swap ¶
func (a ByIpSorter) Swap(i, j int)
type ByMacSorter ¶
func (ByMacSorter) Len ¶
func (a ByMacSorter) Len() int
func (ByMacSorter) Less ¶
func (a ByMacSorter) Less(i, j int) bool
func (ByMacSorter) Swap ¶
func (a ByMacSorter) Swap(i, j int)
type ByRSSISorter ¶
func (ByRSSISorter) Len ¶
func (a ByRSSISorter) Len() int
func (ByRSSISorter) Less ¶
func (a ByRSSISorter) Less(i, j int) bool
func (ByRSSISorter) Swap ¶
func (a ByRSSISorter) Swap(i, j int)
type ByRcvdSorter ¶
func (ByRcvdSorter) Len ¶
func (a ByRcvdSorter) Len() int
func (ByRcvdSorter) Less ¶
func (a ByRcvdSorter) Less(i, j int) bool
func (ByRcvdSorter) Swap ¶
func (a ByRcvdSorter) Swap(i, j int)
type BySeenSorter ¶
func (BySeenSorter) Len ¶
func (a BySeenSorter) Len() int
func (BySeenSorter) Less ¶
func (a BySeenSorter) Less(i, j int) bool
func (BySeenSorter) Swap ¶
func (a BySeenSorter) Swap(i, j int)
type BySentSorter ¶
func (BySentSorter) Len ¶
func (a BySentSorter) Len() int
func (BySentSorter) Less ¶
func (a BySentSorter) Less(i, j int) bool
func (BySentSorter) Swap ¶
func (a BySentSorter) Swap(i, j int)
type ByWiFiRcvdSorter ¶
func (ByWiFiRcvdSorter) Len ¶
func (a ByWiFiRcvdSorter) Len() int
func (ByWiFiRcvdSorter) Less ¶
func (a ByWiFiRcvdSorter) Less(i, j int) bool
func (ByWiFiRcvdSorter) Swap ¶
func (a ByWiFiRcvdSorter) Swap(i, j int)
type ByWiFiSeenSorter ¶
func (ByWiFiSeenSorter) Len ¶
func (a ByWiFiSeenSorter) Len() int
func (ByWiFiSeenSorter) Less ¶
func (a ByWiFiSeenSorter) Less(i, j int) bool
func (ByWiFiSeenSorter) Swap ¶
func (a ByWiFiSeenSorter) Swap(i, j int)
type ByWiFiSentSorter ¶
func (ByWiFiSentSorter) Len ¶
func (a ByWiFiSentSorter) Len() int
func (ByWiFiSentSorter) Less ¶
func (a ByWiFiSentSorter) Less(i, j int) bool
func (ByWiFiSentSorter) Swap ¶
func (a ByWiFiSentSorter) Swap(i, j int)
type CapletsModule ¶
type CapletsModule struct {
session.SessionModule
}
func NewCapletsModule ¶
func NewCapletsModule(s *session.Session) *CapletsModule
func (*CapletsModule) Author ¶
func (c *CapletsModule) Author() string
func (*CapletsModule) Configure ¶
func (c *CapletsModule) Configure() error
func (*CapletsModule) Description ¶
func (c *CapletsModule) Description() string
func (*CapletsModule) Name ¶
func (c *CapletsModule) Name() string
func (*CapletsModule) Paths ¶
func (c *CapletsModule) Paths() error
func (*CapletsModule) Show ¶
func (c *CapletsModule) Show() error
func (*CapletsModule) Start ¶
func (c *CapletsModule) Start() error
func (*CapletsModule) Stop ¶
func (c *CapletsModule) Stop() error
func (*CapletsModule) Update ¶
func (c *CapletsModule) Update() error
type CommandRequest ¶
type CommandRequest struct {
Command string `json:"cmd"`
}
type CookieTracker ¶
func NewCookieTracker ¶
func NewCookieTracker() *CookieTracker
func (*CookieTracker) Track ¶
func (t *CookieTracker) Track(req *http.Request)
type DHCP6Spoofer ¶
type DHCP6Spoofer struct { session.SessionModule Handle *pcap.Handle DUID *dhcp6opts.DUIDLLT DUIDRaw []byte Domains []string RawDomains []byte // contains filtered or unexported fields }
func NewDHCP6Spoofer ¶
func NewDHCP6Spoofer(s *session.Session) *DHCP6Spoofer
func (DHCP6Spoofer) Author ¶
func (s DHCP6Spoofer) Author() string
func (*DHCP6Spoofer) Configure ¶
func (s *DHCP6Spoofer) Configure() error
func (DHCP6Spoofer) Description ¶
func (s DHCP6Spoofer) Description() string
func (DHCP6Spoofer) Name ¶
func (s DHCP6Spoofer) Name() string
func (*DHCP6Spoofer) Start ¶
func (s *DHCP6Spoofer) Start() error
func (*DHCP6Spoofer) Stop ¶
func (s *DHCP6Spoofer) Stop() error
type DNSSpoofer ¶
type DNSSpoofer struct { session.SessionModule Handle *pcap.Handle Hosts Hosts All bool // contains filtered or unexported fields }
func NewDNSSpoofer ¶
func NewDNSSpoofer(s *session.Session) *DNSSpoofer
func (DNSSpoofer) Author ¶
func (s DNSSpoofer) Author() string
func (*DNSSpoofer) Configure ¶
func (s *DNSSpoofer) Configure() error
func (DNSSpoofer) Description ¶
func (s DNSSpoofer) Description() string
func (DNSSpoofer) Name ¶
func (s DNSSpoofer) Name() string
func (*DNSSpoofer) Start ¶
func (s *DNSSpoofer) Start() error
func (*DNSSpoofer) Stop ¶
func (s *DNSSpoofer) Stop() error
type Discovery ¶
type Discovery struct { session.SessionModule // contains filtered or unexported fields }
func NewDiscovery ¶
func (Discovery) Description ¶
type EventsStream ¶
type EventsStream struct { session.SessionModule // contains filtered or unexported fields }
func NewEventsStream ¶
func NewEventsStream(s *session.Session) *EventsStream
func (EventsStream) Author ¶
func (s EventsStream) Author() string
func (*EventsStream) Configure ¶
func (s *EventsStream) Configure() (err error)
func (EventsStream) Description ¶
func (s EventsStream) Description() string
func (EventsStream) Name ¶
func (s EventsStream) Name() string
func (*EventsStream) Show ¶
func (s *EventsStream) Show(limit int) error
func (*EventsStream) Start ¶
func (s *EventsStream) Start() error
func (*EventsStream) Stop ¶
func (s *EventsStream) Stop() error
type GPS ¶
type GPS struct { session.SessionModule // contains filtered or unexported fields }
func (*GPS) Description ¶
type HTTPProxy ¶
type HTTPProxy struct { Name string Address string Server *http.Server Redirection *firewall.Redirection Proxy *goproxy.ProxyHttpServer Script *HttpProxyScript CertFile string KeyFile string // contains filtered or unexported fields }
func NewHTTPProxy ¶
func (*HTTPProxy) ConfigureTLS ¶
type HTTPRequest ¶
type HTTPRequest struct { Method string `json:"method"` Proto string `json:"proto"` Host string `json:"host"` URL string `json:"url:"` Headers http.Header `json:"headers"` ContentType string `json:"content_type"` Body []byte `json:"body"` }
func (HTTPRequest) IsType ¶
func (r HTTPRequest) IsType(ctype string) bool
type HTTPResponse ¶
type HTTPResponse struct { Protocol string `json:"protocol"` Status string `json:"status"` StatusCode int `json:"status_code"` Headers http.Header `json:"headers"` Body []byte `json:"body"` ContentLength int64 `json:"content_length"` ContentType string `json:"content_type"` TransferEncoding []string `json:"transfer_encoding"` }
func (HTTPResponse) IsType ¶
func (r HTTPResponse) IsType(ctype string) bool
type HostEntry ¶
func HostsFromFile ¶
type HostTracker ¶
func NewHostTracker ¶
func NewHostTracker() *HostTracker
func (*HostTracker) Track ¶
func (t *HostTracker) Track(host, stripped string)
func (*HostTracker) Unstrip ¶
func (t *HostTracker) Unstrip(stripped string) *Host
type HttpProxy ¶
type HttpProxy struct { session.SessionModule // contains filtered or unexported fields }
func NewHttpProxy ¶
func (*HttpProxy) Description ¶
type HttpProxyScript ¶
func LoadHttpProxyScript ¶
func LoadHttpProxyScript(path string, sess *session.Session) (err error, s *HttpProxyScript)
func (*HttpProxyScript) OnCommand ¶
func (s *HttpProxyScript) OnCommand(cmd string) bool
func (*HttpProxyScript) OnRequest ¶
func (s *HttpProxyScript) OnRequest(original *http.Request) (jsreq *JSRequest, jsres *JSResponse)
func (*HttpProxyScript) OnResponse ¶
func (s *HttpProxyScript) OnResponse(res *http.Response) (jsreq *JSRequest, jsres *JSResponse)
type HttpServer ¶
type HttpServer struct { session.SessionModule // contains filtered or unexported fields }
func NewHttpServer ¶
func NewHttpServer(s *session.Session) *HttpServer
func (*HttpServer) Author ¶
func (httpd *HttpServer) Author() string
func (*HttpServer) Configure ¶
func (httpd *HttpServer) Configure() error
func (*HttpServer) Description ¶
func (httpd *HttpServer) Description() string
func (*HttpServer) Name ¶
func (httpd *HttpServer) Name() string
func (*HttpServer) Start ¶
func (httpd *HttpServer) Start() error
func (*HttpServer) Stop ¶
func (httpd *HttpServer) Stop() error
type HttpsProxy ¶
type HttpsProxy struct { session.SessionModule // contains filtered or unexported fields }
func NewHttpsProxy ¶
func NewHttpsProxy(s *session.Session) *HttpsProxy
func (*HttpsProxy) Author ¶
func (p *HttpsProxy) Author() string
func (*HttpsProxy) Configure ¶
func (p *HttpsProxy) Configure() error
func (*HttpsProxy) Description ¶
func (p *HttpsProxy) Description() string
func (*HttpsProxy) Name ¶
func (p *HttpsProxy) Name() string
func (*HttpsProxy) Start ¶
func (p *HttpsProxy) Start() error
func (*HttpsProxy) Stop ¶
func (p *HttpsProxy) Stop() error
type IgnoreFilter ¶
type IgnoreFilter string
func (IgnoreFilter) Matches ¶
func (f IgnoreFilter) Matches(s string) bool
type IgnoreList ¶
func NewIgnoreList ¶
func NewIgnoreList() *IgnoreList
func (*IgnoreList) Add ¶
func (l *IgnoreList) Add(expr string) (err error)
func (*IgnoreList) Empty ¶
func (l *IgnoreList) Empty() bool
func (*IgnoreList) Filters ¶
func (l *IgnoreList) Filters() []IgnoreFilter
func (*IgnoreList) Remove ¶
func (l *IgnoreList) Remove(expr string) (err error)
type JSRequest ¶
type JSRequest struct { Client string Method string Version string Scheme string Path string Query string Hostname string ContentType string Headers string Body string // contains filtered or unexported fields }
func NewJSRequest ¶
func (*JSRequest) RemoveHeader ¶
func (*JSRequest) UpdateHash ¶
func (j *JSRequest) UpdateHash()
func (*JSRequest) WasModified ¶
type JSResponse ¶
type JSResponse struct { Status int ContentType string Headers string Body string // contains filtered or unexported fields }
func NewJSResponse ¶
func NewJSResponse(res *http.Response) *JSResponse
func (*JSResponse) ClearBody ¶
func (j *JSResponse) ClearBody()
func (*JSResponse) GetHeader ¶
func (j *JSResponse) GetHeader(name, deflt string) string
func (*JSResponse) NewHash ¶
func (j *JSResponse) NewHash() string
func (*JSResponse) ReadBody ¶
func (j *JSResponse) ReadBody() string
func (*JSResponse) RemoveHeader ¶
func (j *JSResponse) RemoveHeader(name string)
func (*JSResponse) SetHeader ¶
func (j *JSResponse) SetHeader(name, value string)
func (*JSResponse) ToResponse ¶
func (j *JSResponse) ToResponse(req *http.Request) (resp *http.Response)
func (*JSResponse) UpdateHash ¶
func (j *JSResponse) UpdateHash()
func (*JSResponse) WasModified ¶
func (j *JSResponse) WasModified() bool
type JSSessionRequest ¶
type JSSessionRequest struct {
Command string `json:"cmd"`
}
type JSSessionResponse ¶
type JSSessionResponse struct {
Error string `json:"error"`
}
type MacChanger ¶
type MacChanger struct { session.SessionModule // contains filtered or unexported fields }
func NewMacChanger ¶
func NewMacChanger(s *session.Session) *MacChanger
func (*MacChanger) Author ¶
func (mc *MacChanger) Author() string
func (*MacChanger) Configure ¶
func (mc *MacChanger) Configure() (err error)
func (*MacChanger) Description ¶
func (mc *MacChanger) Description() string
func (*MacChanger) Name ¶
func (mc *MacChanger) Name() string
func (*MacChanger) Start ¶
func (mc *MacChanger) Start() error
func (*MacChanger) Stop ¶
func (mc *MacChanger) Stop() error
type MySQLServer ¶
type MySQLServer struct { session.SessionModule // contains filtered or unexported fields }
func NewMySQLServer ¶
func NewMySQLServer(s *session.Session) *MySQLServer
func (*MySQLServer) Author ¶
func (mysql *MySQLServer) Author() string
func (*MySQLServer) Configure ¶
func (mysql *MySQLServer) Configure() error
func (*MySQLServer) Description ¶
func (mysql *MySQLServer) Description() string
func (*MySQLServer) Name ¶
func (mysql *MySQLServer) Name() string
func (*MySQLServer) Start ¶
func (mysql *MySQLServer) Start() error
func (*MySQLServer) Stop ¶
func (mysql *MySQLServer) Stop() error
type PacketProxy ¶
type PacketProxy struct { session.SessionModule // contains filtered or unexported fields }
func NewPacketProxy ¶
func NewPacketProxy(s *session.Session) *PacketProxy
func (PacketProxy) Author ¶
func (pp PacketProxy) Author() string
func (*PacketProxy) Configure ¶
func (pp *PacketProxy) Configure() (err error)
func (PacketProxy) Description ¶
func (pp PacketProxy) Description() string
func (PacketProxy) Name ¶
func (pp PacketProxy) Name() string
func (*PacketProxy) Start ¶
func (pp *PacketProxy) Start() error
func (*PacketProxy) Stop ¶
func (pp *PacketProxy) Stop() error
type Prober ¶
type Prober struct { session.SessionModule // contains filtered or unexported fields }
func (Prober) Description ¶
type ProtoPairList ¶
type ProtoPairList []ProtoPair
func (ProtoPairList) Len ¶
func (p ProtoPairList) Len() int
func (ProtoPairList) Less ¶
func (p ProtoPairList) Less(i, j int) bool
func (ProtoPairList) Swap ¶
func (p ProtoPairList) Swap(i, j int)
type RestAPI ¶
type RestAPI struct { session.SessionModule // contains filtered or unexported fields }
func NewRestAPI ¶
func (*RestAPI) Description ¶
type SSLStripper ¶
type SSLStripper struct {
// contains filtered or unexported fields
}
func NewSSLStripper ¶
func NewSSLStripper(s *session.Session, enabled bool) *SSLStripper
func (*SSLStripper) Enable ¶
func (s *SSLStripper) Enable(enabled bool)
func (*SSLStripper) Enabled ¶
func (s *SSLStripper) Enabled() bool
func (*SSLStripper) Preprocess ¶
sslstrip preprocessing, takes care of:
- handling stripped domains - making unknown session cookies expire
type Sniffer ¶
type Sniffer struct { session.SessionModule Stats *SnifferStats Ctx *SnifferContext // contains filtered or unexported fields }
func NewSniffer ¶
func (Sniffer) Description ¶
func (*Sniffer) GetContext ¶
func (s *Sniffer) GetContext() (error, *SnifferContext)
func (*Sniffer) StartFuzzing ¶
func (*Sniffer) StopFuzzing ¶
type SnifferContext ¶
type SnifferContext struct { Handle *pcap.Handle Source string DumpLocal bool Verbose bool Filter string Expression string Compiled *regexp.Regexp Output string OutputFile *os.File OutputWriter *pcapgo.Writer }
func NewSnifferContext ¶
func NewSnifferContext() *SnifferContext
func (*SnifferContext) Close ¶
func (c *SnifferContext) Close()
func (*SnifferContext) Log ¶
func (c *SnifferContext) Log(sess *session.Session)
type SnifferEvent ¶
type SnifferEvent struct { PacketTime time.Time `json:"time"` Protocol string `json:"protocol"` Source string `json:"from"` Destination string `json:"to"` Message string `json:"message"` Data interface{} `json:"data"` }
func NewSnifferEvent ¶
func (SnifferEvent) Push ¶
func (e SnifferEvent) Push()
type SnifferStats ¶
type SnifferStats struct { NumLocal uint64 NumMatched uint64 NumDumped uint64 NumWrote uint64 Started time.Time FirstPacket time.Time LastPacket time.Time }
func NewSnifferStats ¶
func NewSnifferStats() *SnifferStats
func (*SnifferStats) Print ¶
func (s *SnifferStats) Print() error
type SynScanEvent ¶
func NewSynScanEvent ¶
func NewSynScanEvent(address string, h *network.Endpoint, port int) SynScanEvent
func (SynScanEvent) Push ¶
func (e SynScanEvent) Push()
type SynScanner ¶
type SynScanner struct { session.SessionModule // contains filtered or unexported fields }
func NewSynScanner ¶
func NewSynScanner(s *session.Session) *SynScanner
func (*SynScanner) Author ¶
func (s *SynScanner) Author() string
func (*SynScanner) Configure ¶
func (s *SynScanner) Configure() error
func (*SynScanner) Description ¶
func (s *SynScanner) Description() string
func (*SynScanner) Name ¶
func (s *SynScanner) Name() string
func (*SynScanner) Start ¶
func (s *SynScanner) Start() error
func (*SynScanner) Stop ¶
func (s *SynScanner) Stop() error
type TcpProxy ¶
type TcpProxy struct { session.SessionModule Redirection *firewall.Redirection // contains filtered or unexported fields }
func NewTcpProxy ¶
func (*TcpProxy) Description ¶
type TcpProxyScript ¶
func LoadTcpProxyScript ¶
func LoadTcpProxyScript(path string, sess *session.Session) (err error, s *TcpProxyScript)
type Ticker ¶
type Ticker struct { session.SessionModule Period time.Duration Commands []string }
func (*Ticker) Description ¶
type UpdateModule ¶
type UpdateModule struct { session.SessionModule // contains filtered or unexported fields }
func NewUpdateModule ¶
func NewUpdateModule(s *session.Session) *UpdateModule
func (*UpdateModule) Author ¶
func (u *UpdateModule) Author() string
func (*UpdateModule) Configure ¶
func (u *UpdateModule) Configure() error
func (*UpdateModule) Description ¶
func (u *UpdateModule) Description() string
func (*UpdateModule) Name ¶
func (u *UpdateModule) Name() string
func (*UpdateModule) Start ¶
func (u *UpdateModule) Start() error
func (*UpdateModule) Stop ¶
func (u *UpdateModule) Stop() error
type ViewSelector ¶
type ViewSelector struct { Filter string Expression *regexp.Regexp SortField string Sort string SortSymbol string Limit int // contains filtered or unexported fields }
func ViewSelectorFor ¶
func ViewSelectorFor(m *session.SessionModule, prefix string, sortFields []string, defExpression string) *ViewSelector
func (*ViewSelector) Update ¶
func (s *ViewSelector) Update() (err error)
type WiFiModule ¶
type WiFiModule struct { session.SessionModule // contains filtered or unexported fields }
func NewWiFiModule ¶
func NewWiFiModule(s *session.Session) *WiFiModule
func (WiFiModule) Author ¶
func (w WiFiModule) Author() string
func (*WiFiModule) Configure ¶
func (w *WiFiModule) Configure() error
func (WiFiModule) Description ¶
func (w WiFiModule) Description() string
func (WiFiModule) Name ¶
func (w WiFiModule) Name() string
func (*WiFiModule) Show ¶
func (w *WiFiModule) Show() (err error)
func (*WiFiModule) ShowWPS ¶
func (w *WiFiModule) ShowWPS(bssid string) (err error)
func (*WiFiModule) Start ¶
func (w *WiFiModule) Start() error
func (*WiFiModule) Stop ¶
func (w *WiFiModule) Stop() error
Source Files ¶
- any_proxy.go
- api_rest.go
- api_rest_controller.go
- api_rest_ws.go
- arp_spoof.go
- ble_options_linux.go
- ble_recon.go
- ble_recon_events.go
- ble_recon_sort.go
- ble_recon_view.go
- caplets.go
- dhcp6_spoof.go
- dns_spoof.go
- dns_spoof_hosts.go
- doc.go
- events_ignore_list.go
- events_stream.go
- events_view.go
- events_view_ble.go
- events_view_http.go
- gps.go
- http_proxy.go
- http_proxy_base.go
- http_proxy_base_cookietracker.go
- http_proxy_base_filters.go
- http_proxy_base_hosttracker.go
- http_proxy_base_sslstriper.go
- http_proxy_cert_cache.go
- http_proxy_js_request.go
- http_proxy_js_response.go
- http_proxy_script.go
- http_server.go
- https_proxy.go
- mac_changer.go
- mysql_server.go
- net_probe.go
- net_probe_mdns.go
- net_probe_nbns.go
- net_probe_upnp.go
- net_probe_wsd.go
- net_recon.go
- net_show.go
- net_show_sort.go
- net_sniff.go
- net_sniff_context.go
- net_sniff_dns.go
- net_sniff_dot11.go
- net_sniff_event.go
- net_sniff_ftp.go
- net_sniff_fuzz.go
- net_sniff_http.go
- net_sniff_krb5.go
- net_sniff_mdns.go
- net_sniff_ntlm.go
- net_sniff_parsers.go
- net_sniff_sni.go
- net_sniff_stats.go
- net_sniff_tcp.go
- net_sniff_teamviewer.go
- net_sniff_udp.go
- net_sniff_upnp.go
- net_sniff_views.go
- packet_proxy_linux_amd64.go
- script_builtins.go
- syn_scan.go
- syn_scan_event.go
- syn_scan_reader.go
- tcp_proxy.go
- tcp_proxy_script.go
- ticker.go
- update.go
- view_selector.go
- wifi.go
- wifi_ap.go
- wifi_deauth.go
- wifi_hopping.go
- wifi_recon.go
- wifi_show.go
- wifi_show_sort.go
- wol.go
Click to show internal directories.
Click to hide internal directories.