Versions in this module Expand all Collapse all v0 v0.1.1 Mar 25, 2024 Changes in this version + const DefaultQueriesPerBaselineResolver + const DefaultQueriesPerPublicResolver + var PublicResolvers = []string + func AcquireConfig(dir, file string, cfg *Config) error + func ExpandMask(word string) ([]string, error) + func ExpandMaskWordlist(wordlist []string) ([]string, error) + func GetListFromFile(path string) ([]string, error) + func OutputDirectory(dir ...string) string + type Config struct + Active bool + AddNumbers bool + AddWords bool + AltWordlist []string + Alterations bool + BruteForcing bool + CollectionStartTime time.Time + DataSrcConfigs *DataSourceConfig + Dir string + EditDistance int + EngineAPI *EngAPI + Filepath string + FlipNumbers bool + FlipWords bool + GraphDBs []*Database + Log *log.Logger + MaxDNSQueries int + MaxDepth int + MinForRecursive int + MinForWordFlip int + MinimumTTL int + Mode string + Options map[string]interface{} + Passive bool + ProvidedNames []string + Rand *rand.Rand + RecordTypes []string + Recursive bool + Resolvers []string + ResolversQPS int + Scope *Scope + ScriptsDirectory string + SourceFilter struct{ ... } + Transformations map[string]*Transformation + TrustedQPS int + TrustedResolvers []string + UUID uuid.UUID + Verbose bool + Wordlist []string + func NewConfig() *Config + func (c *Config) AbsPathFromConfigDir(path string) (string, error) + func (c *Config) AcquireScripts() ([]string, error) + func (c *Config) AddDomain(domain string) + func (c *Config) AddDomains(domains ...string) + func (c *Config) AddResolver(resolver string) + func (c *Config) AddResolvers(resolvers ...string) + func (c *Config) AddTrustedResolver(resolver string) + func (c *Config) AddTrustedResolvers(resolvers ...string) + func (c *Config) BlacklistSubdomain(name string) + func (c *Config) Blacklisted(name string) bool + func (c *Config) CalcMaxQPS() + func (c *Config) CheckSettings() error + func (c *Config) CheckTransformations(from string, tos ...string) (*Matches, error) + func (c *Config) DomainRegex(domain string) *regexp.Regexp + func (c *Config) Domains() []string + func (c *Config) GetDataSourceConfig(source string) *DataSource + func (c *Config) IsAddressInScope(addr string) bool + func (c *Config) IsDomainInScope(name string) bool + func (c *Config) LoadSettings(path string) error + func (c *Config) LocalDatabaseSettings(dbs []*Database) *Database + func (c *Config) SetResolvers(resolvers ...string) + func (c *Config) SetTrustedResolvers(resolvers ...string) + func (c *Config) UpdateConfig(update Updater) error + func (c *Config) WhichDomain(name string) string + type Credentials struct + Apikey string + Name string + Password string + Secret string + Username string + type DataSource struct + Creds map[string]*Credentials + Name string + TTL int + func (ds *DataSource) AddCredentials(accountName string, cred *Credentials) error + type DataSourceConfig struct + Datasources []*DataSource + GlobalOptions map[string]int + func (dsc *DataSourceConfig) GetCredentials(dsName string) *Credentials + func (dsc *DataSourceConfig) MapNames() + type Database struct + DBName string + Host string + Options string + Password string + Port string + Primary bool + System string + URL string + Username string + type EngAPI struct + Host string + Options string + Password string + Path string + Port string + Scheme string + URL string + Username string + type Matches struct + func (m *Matches) IsMatch(to string) bool + func (m *Matches) Len() int + type ParseIPs []net.IP + func (p *ParseIPs) Set(s string) error + func (p *ParseIPs) String() string + type Scope struct + ASNs []int + Addresses []net.IP + Blacklist []string + CIDRStrings []string + CIDRs []*net.IPNet + Domains []string + IP []string + Ports []int + type Transformation struct + Confidence int + Exclude []string + From string + Priority int + To string + func (t *Transformation) Split(key string) error + func (t *Transformation) Validate(c *Config) error + type Updater interface + OverrideConfig func(*Config) error