[−][src]Module feroxbuster::scan_manager
Structs
FeroxResponses | Container around a locked vector of |
FeroxScan | Struct to hold scan-related state |
FeroxScans | Container around a locked hashset of |
FeroxState | Data container for (de)?serialization of multiple items |
Enums
ScanStatus | Simple enum to represent a scan's current status ([in]complete, cancelled) |
ScanType | Simple enum used to flag a |
Statics
PAUSE_SCAN | Atomic boolean flag, used to determine whether or not a scan should pause or resume |
Functions
initialize | Initialize the ctrl+c handler that saves scan state to disk |
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. |