Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Enumeration ¶
type Enumeration struct { sync.Mutex // Information sent in the context Config *config.Config Bus *eb.EventBus Sys services.System // The channel and queue that will receive the results Output chan *requests.Output // contains filtered or unexported fields }
Enumeration is the object type used to execute a DNS enumeration with Amass.
func NewEnumeration ¶
func NewEnumeration(sys services.System) *Enumeration
NewEnumeration returns an initialized Enumeration that has not been started yet.
func (*Enumeration) DNSNamesRemaining ¶
func (e *Enumeration) DNSNamesRemaining() int64
DNSNamesRemaining returns the number of discovered DNS names yet to be handled by the enumeration.
func (*Enumeration) DNSQueriesPerSec ¶
func (e *Enumeration) DNSQueriesPerSec() int64
DNSQueriesPerSec returns the number of DNS queries the enumeration has performed per second.
func (*Enumeration) Done ¶
func (e *Enumeration) Done()
Done safely closes the done broadcast channel.
func (*Enumeration) Start ¶
func (e *Enumeration) Start() error
Start begins the DNS enumeration process for the Amass Enumeration object.
type Filters ¶
type Filters struct { NewNames *sf.StringFilter Resolved *sf.StringFilter NewAddrs *sf.StringFilter SweepAddrs *sf.StringFilter Output *sf.StringFilter PassiveOutput *sf.StringFilter }
Filters contains the set of string filters required during an enumeration.
Click to show internal directories.
Click to hide internal directories.