Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetFingerprints ¶ added in v0.0.40
func GetFingerprints() string
GetFingerprints returns the fingerprint string from wappalyzer
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:"scripts"`
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 the received response headers and body.
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 the received response headers and body. 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.