
Evasive Mode active on an automated attack, with the live pacing state
The brain behind it
A fixed delay is a blunt instrument. Set it too slow and you burn the engagement window; set it too fast and you trip a WAF, collect a block, or degrade the target. Worse, a target’s tolerance is not constant, it changes with load, time of day and which endpoint you hit. One number cannot track that. Evasive Mode replaces the number with a feedback loop, the same control principle that keeps network congestion stable. For every host it:- Senses the signals the target actually gives off, a sliding window of status codes, challenge pages and latency.
- Decides a state from those signals: healthy, straining, or blocked.
- Acts on the rate, climbing gently while clean, holding and switching identity while straining, and dropping hard with a cooldown when blocked.
- Recovers, resuming at a floor rate and ramping back only after it has seen several clean intervals in a row.
How the pacing works
The per-host sensor, the normal, throttle, blocked, cooldown, resume, parked state machine, and the additive-increase, multiplicative-decrease rate model.
Tor egress and exit rotation
How supported tools route through Tor, how the exit IP rotates on every tool, and why payload tools stay direct but still paced.
In recon and in attacks, one engine
Evasive Mode is not bolted onto one feature. The same core drives both halves of the platform:- In recon, it scales the chosen profile’s pacing down (rates and concurrency) without touching its coverage, and routes the Go HTTP tools through Tor. A deep run stays deep, it just arrives politely.
- In automated attacks, it paces each tool against the live response of its targets, rewrites tool commands to add the right rate and proxy flags, and rotates the Tor exit between tools. Payload tools are kept direct (where Tor would break or stall them) but are still governed by the same adaptive pacing.
Intensities
One setting picks how hard it pushes. Each intensity is a complete pacing profile, not just a speed dial.Quiet
Low and slow. Starts around 1.5 req/s, ramps gently, backs off hard, cools down longer, and reaches for Tor early. For sensitive targets.
Balanced
The default. Starts around 8 req/s up to a ceiling of 30, with sensible back-off and cooldowns. The right call for most engagements.
Aggressive
Flat out. Starts around 20 req/s up to 50, tolerates more pushback before backing off, short cooldowns. For permissive targets and tight windows.
What it is not
- Not a fixed delay. The rate moves with the target, continuously.
- Not proxychains. D0pam1ne uses each tool’s native SOCKS support, because proxychains injects a library at load time that crashes some tools on Apple Silicon.
- Not a coverage cut. Evasive Mode changes how fast and how quietly a run goes, never how much it covers.
Evasive Mode is additive and off by default. Turning it off returns every tool to normal, direct pacing. Keep it on for sensitive engagements.
