internal

package
v0.0.0-...-e11fbd3 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscoveryScanner

type DiscoveryScanner struct {
	// contains filtered or unexported fields
}

func NewDiscoverScanner

func NewDiscoverScanner(multiScanner *MultiScanner, scope []string) *DiscoveryScanner

func (*DiscoveryScanner) Scan

func (discovery *DiscoveryScanner) Scan(urls []string, outputQueue chan<- Report, maxThreads int)

type MultiScan

type MultiScan interface {
	Scan(urls []string, outputQueue chan<- Report, maxThreads int)
}

type MultiScanner

type MultiScanner struct {
	// contains filtered or unexported fields
}

func NewMultiScanner

func NewMultiScanner(scanner Scanner) *MultiScanner

func (MultiScanner) Scan

func (multi MultiScanner) Scan(urls []string, outputQueue chan<- Report, maxThreads int)

type Report

type Report struct {
	Url        string
	IPs        []string
	TLS        TLSInfo
	Status     int
	Title      string
	Wappalyzer string
	Headers    map[string]string
	JSFiles    []string
}

type Scanner

type Scanner struct {
	// contains filtered or unexported fields
}

func NewScanner

func NewScanner(timeout int, impersonateBrowser bool, proxy string, checkCORS bool) (*Scanner, error)

func (Scanner) Scan

func (scan Scanner) Scan(u string) (*Report, error)

type TLSInfo

type TLSInfo struct {
	SubjectCommonName   string
	SubjectOrganization string
	Issuer              string
	NotAfter            time.Time
	Domains             []string
}

Jump to

Keyboard shortcuts

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