Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BasicInfo ¶
type BasicInfo struct { IPAddr string WebServer string ClickJackingProtection bool ContentSecurityPolicy bool XContentTypeOptions bool StrictTransportSecurity bool // contains filtered or unexported fields }
BasicInfo gathers basic information of the target. AJAX API.
type CFBypass ¶
type CFBypass struct { RealIP string // contains filtered or unexported fields }
CFBypass finds the real IP behind cloudflare. AJAX API
type CMSDetector ¶
type CMSDetector struct { CMS string // contains filtered or unexported fields }
CMSDetector detects CMS with whatcms.org api. AJAX API.
func (*CMSDetector) Report ¶
func (c *CMSDetector) Report() map[string]interface{}
Report implements Gatherer interface
func (*CMSDetector) Set ¶
func (c *CMSDetector) Set(v ...interface{})
Set implements Gatherer interface. Params should be {conn *websocket.Conn, target string}
type DirBruter ¶
type DirBruter struct {
// contains filtered or unexported fields
}
DirBruter brute force the dir. WebSocket API.
type Gatherer ¶
type Gatherer interface { Set(...interface{}) Run() Report() map[string]interface{} }
Gatherer should implement ...
type Honeypot ¶
type Honeypot struct { Score string // contains filtered or unexported fields }
Honeypot detects honeypot score of the target. AJAX API.
func NewHoneypotDetecter ¶
func NewHoneypotDetecter() *Honeypot
NewHoneypotDetecter returns a new honeypot detecter.
type PortScanner ¶
type PortScanner struct { OpenPorts []string // contains filtered or unexported fields }
PortScanner scans common used ports. WebSocket API.
func (*PortScanner) Report ¶
func (ps *PortScanner) Report() map[string]interface{}
Report implements Gatherer interface
func (*PortScanner) Set ¶
func (ps *PortScanner) Set(v ...interface{})
Set implements Gatherer interface. Params should be {conn *websocket.Conn, target, method string}
type Result ¶
type Result struct {
// contains filtered or unexported fields
}
Result to show what we've found
type SubDomainScan ¶
type SubDomainScan struct { Subdomains []string // contains filtered or unexported fields }
SubDomainScan brute force the dir. WebSocker API.
func NewSubDomainScan ¶
func NewSubDomainScan() *SubDomainScan
NewSubDomainScan returns a new SubDomainScan.
func (*SubDomainScan) DoRequest ¶
func (s *SubDomainScan) DoRequest(sub string) interface{}
DoRequest actually handles the DNS lookups
func (*SubDomainScan) OnResult ¶
func (s *SubDomainScan) OnResult(res interface{})
OnResult prints out the results of a lookup
func (*SubDomainScan) Report ¶
func (s *SubDomainScan) Report() map[string]interface{}
Report implements Gatherer interface.
func (*SubDomainScan) Set ¶
func (s *SubDomainScan) Set(v ...interface{})
Set implements Gatherer interface. Params should be {conn *websocket.Conn, target, concurrency int}
type Tracer ¶
type Tracer struct {
// contains filtered or unexported fields
}
Tracer trace route to the target. WebSocket API.