runner

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: MIT Imports: 36 Imported by: 0

Documentation

Overview

Package runner executes the enumeration process.

Index

Constants

View Source
const (
	Comma   = ","
	NewLine = "\n"
)
View Source
const (
	DefaultResumeFile = "resume.cfg"
)
View Source
const ToolName = `dnsx`

Name

Variables

View Source
var PDCPApiKey string

Functions

func AuthWithPDCP added in v1.2.0

func AuthWithPDCP()

AuthWithPDCP is used to authenticate with PDCP

func DoHealthCheck added in v1.1.1

func DoHealthCheck(options *Options, flagSet *goflags.FlagSet) string

func GetUpdateCallback added in v1.1.3

func GetUpdateCallback() func()

GetUpdateCallback returns a callback function that updates dnsx

Types

type Options

type Options struct {
	Resolvers         string
	Hosts             string
	Domains           string
	WordList          string
	Threads           int
	RateLimit         int
	Retries           int
	OutputFormat      string
	OutputFile        string
	Raw               bool
	Silent            bool
	Verbose           bool
	Version           bool
	NoColor           bool
	Response          bool
	ResponseOnly      bool
	A                 bool
	AAAA              bool
	NS                bool
	CNAME             bool
	PTR               bool
	MX                bool
	SOA               bool
	ANY               bool
	TXT               bool
	SRV               bool
	AXFR              bool
	JSON              bool
	OmitRaw           bool
	Trace             bool
	TraceMaxRecursion int
	WildcardThreshold int
	WildcardDomain    string
	ShowStatistics    bool

	RCode string

	Resume bool

	HostsFile          bool
	Stream             bool
	CAA                bool
	QueryAll           bool
	ExcludeType        []string
	OutputCDN          bool
	ASN                bool
	HealthCheck        bool
	DisableUpdateCheck bool
	PdcpAuth           string
	// contains filtered or unexported fields
}

func ParseOptions

func ParseOptions() *Options

ParseOptions parses the command line options for application

func (*Options) ShouldLoadResume added in v1.0.6

func (options *Options) ShouldLoadResume() bool

ShouldLoadResume resume file

func (*Options) ShouldSaveResume added in v1.0.6

func (options *Options) ShouldSaveResume() bool

ShouldSaveResume file

type ResumeCfg added in v1.0.6

type ResumeCfg struct {
	ResumeFrom string
	Index      int
	// contains filtered or unexported fields
}

type Runner

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

Runner is a client for running the enumeration process.

func New

func New(options *Options) (*Runner, error)

func (*Runner) Close

func (r *Runner) Close()

Close running instance

func (*Runner) HandleOutput

func (r *Runner) HandleOutput()

func (*Runner) InputWorker

func (r *Runner) InputWorker()

func (*Runner) InputWorkerStream added in v1.1.0

func (r *Runner) InputWorkerStream()

func (*Runner) IsWildcard

func (r *Runner) IsWildcard(host string) bool

IsWildcard checks if a host is wildcard

func (*Runner) Run

func (r *Runner) Run() error

func (*Runner) SaveResumeConfig added in v1.0.6

func (r *Runner) SaveResumeConfig() error

SaveResumeConfig to file

Jump to

Keyboard shortcuts

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