wappalyzer

package
v1.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2022 License: BSD-3-Clause Imports: 6 Imported by: 0

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 New

func New() (*Wappalyze, error)

New creates a new tech detection instance

func (*Wappalyze) Fingerprint

func (s *Wappalyze) Fingerprint(headers map[string][]string, body []byte) map[string]struct{}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL