Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CompiledFingerprint ¶
type CompiledFingerprint struct {
// contains filtered or unexported fields
}
CompiledFingerprint contains the compiled fingerprints from the tech json
type CompiledFingerprints ¶
type CompiledFingerprints struct { // Apps is organized as <name, fingerprint> Apps map[string]*CompiledFingerprint }
CompiledFingerprints contains a map of fingerprints for tech detection
type Fingerprint ¶
type Fingerprint struct { Cookies map[string]string `json:"cookies"` JS []string `json:"js"` Headers map[string]string `json:"headers"` HTML []string `json:"html"` CSS []string `json:"css"` Script []string `json:"script"` Meta map[string][]string `json:"meta"` Implies []string `json:"implies"` }
Fingerprint is a single piece of information about a tech validated and normalized
type Fingerprints ¶
type Fingerprints struct { // Apps is organized as <name, fingerprint> Apps map[string]*Fingerprint `json:"apps"` }
Fingerprints contains a map of fingerprints for tech detection
type Wappalyze ¶
type Wappalyze struct {
// contains filtered or unexported fields
}
Wappalyze is a client for working with tech detection
func (*Wappalyze) Fingerprint ¶
Fingerprint identifies technologies on a target based on headers and response recieved.
Body should not be mutated while this function is being called or it may lead to unexpected things.
func (*Wappalyze) FingerprintWithTitle ¶
func (s *Wappalyze) FingerprintWithTitle(headers map[string][]string, body []byte) (map[string]struct{}, string)
FingerprintWithTitle identifies technologies on a target based on headers and response recieved. It also returns the title of the page.
Body should not be mutated while this function is being called or it may lead to unexpected things.