Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Keys ¶
type Keys struct { Binaryedge string `json:"binaryedge"` CensysToken string `json:"censysUsername"` CensysSecret string `json:"censysPassword"` Certspotter string `json:"certspotter"` Chaos string `json:"chaos"` DNSDB string `json:"dnsdb"` PassiveTotalUsername string `json:"passivetotal_username"` PassiveTotalPassword string `json:"passivetotal_password"` Securitytrails string `json:"securitytrails"` Shodan string `json:"shodan"` Spyse string `json:"spyse"` URLScan string `json:"urlscan"` Virustotal string `json:"virustotal"` ZoomEyeUsername string `json:"zoomeye_username"` ZoomEyePassword string `json:"zoomeye_password"` }
Keys contains the current API Keys we have in store
type Result ¶
type Result struct { Type ResultType Source string Value string Error error }
Result is a result structure returned by a source
type ResultType ¶
type ResultType int
ResultType is the type of result returned by the source
const ( Subdomain ResultType = iota Error )
Types of results returned by the source
type Session ¶
type Session struct { // Extractor is the regex for subdomains created for each domain Extractor *regexp.Regexp // Keys is the API keys for the application Keys Keys // Client is the current http client Client *http.Client }
Session is the option passed to the source, an option is created uniquely for eac source.
func NewSession ¶
NewSession creates a new session object for a domain
type Source ¶
type Source interface { // Run takes a domain as argument and a session object // which contains the extractor for subdomains, http client // and other stuff. Run(context.Context, string, *Session) <-chan Result // Name returns the name of the source Name() string }
Source is an interface inherited by each passive source
Directories ¶
Path | Synopsis |
---|---|
sources
|
|
archiveis
Package archiveis is a Archiveis Scraping Engine in Golang
|
Package archiveis is a Archiveis Scraping Engine in Golang |
bufferover
Package bufferover is a bufferover Scraping Engine in Golang
|
Package bufferover is a bufferover Scraping Engine in Golang |
rapiddns
Package rapiddns is a RapidDNS Scraping Engine in Golang
|
Package rapiddns is a RapidDNS Scraping Engine in Golang |
Click to show internal directories.
Click to hide internal directories.