Module feroxbuster::scan_manager[][src]

Structs

FeroxResponses

Container around a locked vector of FeroxResponses, adds wrappers for insertion and search

FeroxScan

Struct to hold scan-related state

FeroxScans

Container around a locked hashset of FeroxScans, adds wrappers for insertion and searching

FeroxState

Data container for (de)?serialization of multiple items

Enums

ScanOrder

Simple enum to designate whether a URL was passed in by the user (Initial) or found during scanning (Latest)

ScanStatus

Simple enum to represent a scan’s current status ([in]complete, cancelled)

ScanType

Simple enum used to flag a FeroxScan as likely a directory or file

Statics

PAUSE_SCAN

Atomic boolean flag, used to determine whether or not a scan should pause or resume

Functions

resume_scan

Primary logic used to load a Configuration from disk and populate the appropriate data structures

start_max_time_thread

Given a string representing some number of seconds, minutes, hours, or days, convert that representation to seconds and then wait for those seconds to elapse. Once that period of time has elapsed, kill all currently running scans and dump a state file to disk that can be used to resume any unfinished scan.