Versions in this module Expand all Collapse all v0 v0.2.5 Feb 1, 2023 v0.2.4 Feb 1, 2023 v0.2.3 Feb 1, 2023 v0.2.2 Jan 15, 2023 Changes in this version type Options + func DefaultOptions() *Options v0.2.1 Jan 15, 2023 v0.1.0 Jan 15, 2023 Changes in this version + const MultipleKeyPartsLength + const Version + const YAMLIndentCharLength + var ErrEmptyInput = errors.New("empty data") + func CheckConfigExists(configPath string) bool + func GetConfigDirectory() (string, error) + type Options struct + All bool + AllSources goflags.NormalizedStringSlice + Brute bool + BruteWordlist string + CaptureSources bool + Config string + DNS string + Domain goflags.NormalizedStringSlice + DomainsFile string + ExcludeSources goflags.NormalizedStringSlice + HostIP bool + JSON bool + Level int + LevelDic string + ListSources bool + MaxEnumerationTime int + MaxIps int + MaxWildcardChecks int + NoColor bool + Number int + OnlyRecursive bool + Output io.Writer + OutputDirectory string + OutputFile string + Proxy string + RateLimit int + Recursive goflags.NormalizedStringSlice + RemoveWildcard bool + ResolverList string + Resolvers goflags.NormalizedStringSlice + SAll bool + Silent bool + Sources goflags.NormalizedStringSlice + Stdin bool + Takeover bool + Threads int + Timeout int + Verbose bool + Verify bool + Version bool + YAMLConfig Providers + func ParseOptions() *Options + func (options *Options) ConfigureOutput() + type OutPutter struct + JSON bool + func NewOutputter(json bool) *OutPutter + func (o *OutPutter) WriteHost(results map[string]resolve.HostEntry, writer io.Writer) error + func (o *OutPutter) WriteHostIP(results map[string]resolve.Result, writer io.Writer) error + func (o *OutPutter) WriteHostNoWildcard(results map[string]resolve.Result, writer io.Writer) error + func (o *OutPutter) WriteSourceHost(sourceMap map[string]map[string]struct{}, writer io.Writer) error + type Providers struct + AllSources []string + Binaryedge []string + Bufferover []string + C99 []string + Censys []string + Certspotter []string + Chaos []string + Chinaz []string + DNSDB []string + ExcludeSources []string + Fofa []string + FullHunt []string + GitHub []string + Hunter []string + IntelX []string + PassiveTotal []string + Quake []string + Recursive []string + Resolvers []string + Robtex []string + SecurityTrails []string + Shodan []string + Sources []string + Spyse []string + ThreatBook []string + URLScan []string + Version string + Virustotal []string + ZoomEye []string + ZoomEyeApi []string + func UnmarshalRead(file string) (Providers, error) + func (c *Providers) GetKeys() subscraping.Keys + func (c *Providers) MarshalTo(file string) error + func (c *Providers) MarshalWrite(file string) error + func (c *Providers) UnmarshalFrom(file string) error + type Runner struct + Resolvers []string + func NewRunner(options *Options) (*Runner, error) + func (r *Runner) EnumerateMultipleDomains(ctx context.Context, reader io.Reader, outputs []io.Writer) error + func (r *Runner) EnumerateSingleDomain(ctx context.Context, domain string, outputs []io.Writer) (error, *map[string]resolve.HostEntry, []string) + func (r *Runner) RunEnumeration(ctx context.Context) error