Modules§
- banner
- all logic related to building/printing the banner seen when scans start
- config
- all logic related to instantiating a running configuration
- event_
handlers - collection of event handlers (typically long-running tokio spawned tasks)
- filters
- contains all of feroxbuster’s filters
- heuristics
- logger
- progress
- scan_
manager - scanner
- statistics
- utils
Macros§
- atomic_
increment - Wrapper
Atomic*.fetch_add
to save me from writing Ordering::Relaxed a bajillion times - atomic_
load - Wrapper around
Atomic*.load
to save me from writing Ordering::Relaxed a bajillion times - atomic_
store - Wrapper around
Atomic*.store
to save me from writing Ordering::Relaxed a bajillion times - send_
command - wrapper to improve code readability
- skip_
fail - while looping, check for a Result, if Ok return the value, if Err, continue
Constants§
- DEFAULT_
CONFIG_ NAME - Default filename for config file settings
- DEFAULT_
OPEN_ FILE_ LIMIT - Maximum number of file descriptors that can be opened during a scan
- DEFAULT_
STATUS_ CODES - Default list of status codes to report (all of them)
- DEFAULT_
WORDLIST - Default wordlist to use when
-w|--wordlist
isn’t specified and notwordlist
isn’t set in a ferox-config.toml config file. - HIGH_
ERROR_ RATIO - The percentage of requests as errors it takes to be deemed too high
- SECONDARY_
WORDLIST - USER_
AGENTS - User agents to select from when random agent is being used