gobusterdns

package
v3.8.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GobusterDNS

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

GobusterDNS is the main type to implement the interface

func New added in v3.7.0

func New(globalopts *libgobuster.Options, opts *OptionsDNS) (*GobusterDNS, error)

New creates a new initialized GobusterDNS

func (*GobusterDNS) AdditionalSuccessWords added in v3.7.0

func (d *GobusterDNS) AdditionalSuccessWords(_ string) []string

func (*GobusterDNS) AdditionalWords added in v3.2.0

func (d *GobusterDNS) AdditionalWords(_ string) []string

func (*GobusterDNS) AdditionalWordsLen added in v3.7.0

func (d *GobusterDNS) AdditionalWordsLen() int

func (*GobusterDNS) GetConfigString

func (d *GobusterDNS) GetConfigString() (string, error)

GetConfigString returns the string representation of the current config

func (*GobusterDNS) Name added in v3.1.0

func (d *GobusterDNS) Name() string

Name should return the name of the plugin

func (*GobusterDNS) PreRun

func (d *GobusterDNS) PreRun(ctx context.Context, progress *libgobuster.Progress) error

PreRun is the pre run implementation of gobusterdns

func (*GobusterDNS) ProcessWord added in v3.2.0

func (d *GobusterDNS) ProcessWord(ctx context.Context, word string, progress *libgobuster.Progress) (libgobuster.Result, error)

ProcessWord is the process implementation of gobusterdns

type OptionsDNS

type OptionsDNS struct {
	Domain         string
	CheckCNAME     bool
	WildcardForced bool
	Resolver       string
	Protocol       string
	NoFQDN         bool
	Timeout        time.Duration
}

OptionsDNS holds all options for the dns plugin

func NewOptions added in v3.7.0

func NewOptions() *OptionsDNS

NewOptions returns a new initialized OptionsDNS

type Result added in v3.1.0

type Result struct {
	Subdomain string
	IPs       []netip.Addr
	CNAME     string
}

Result represents a single result

func (Result) ResultToString added in v3.1.0

func (r Result) ResultToString() (string, error)

ResultToString converts the Result to its textual representation

type WildcardError added in v3.7.0

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

WildcardError is returned if a wildcard response is found

func (*WildcardError) Error added in v3.7.0

func (e *WildcardError) Error() string

Error is the implementation of the error interface

Jump to

Keyboard shortcuts

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