Context
--pentest-technique + --pentest-workers can hit 32 hosts concurrently across 5 techniques (SMB null session, LDAP anonymous bind, RPC probe, SMTP VRFY, Kerberos probe). Fast, but potentially:
- Triggers IDS/EDR at unrealistic-for-manual-testing rates
- Overloads small labs or shared authorization scopes
- Produces log volume the blue team was not warned about
Question
Do we need additional safety rails beyond --scope-confirmed?
Options to weigh
- Rate limiting — per-host QPS cap, jitter between attempts. Config knob or default?
- Technique opt-in — require explicit
--pentest-technique smb-null-session,ldap-anon rather than all. Prevents accidental Kerberos-probe storms.
- Global kill-switch — Ctrl+C should abort in-flight workers cleanly and emit a partial-results JSON, not lose everything.
- Dry-run parity — every technique must produce identical output structure in dry-run vs active, so operators can preview before firing.
- Attribution header — inject a
User-Agent/comment string identifying the operator (from CLI flag) so blue teams can filter noise during authorized exercises.
Non-goals
- Blocking legitimate red-team engagements
- Changing which techniques are available
Opinions on which of these are must-have vs nice-to-have?
Context
--pentest-technique+--pentest-workerscan hit 32 hosts concurrently across 5 techniques (SMB null session, LDAP anonymous bind, RPC probe, SMTP VRFY, Kerberos probe). Fast, but potentially:Question
Do we need additional safety rails beyond
--scope-confirmed?Options to weigh
--pentest-technique smb-null-session,ldap-anonrather thanall. Prevents accidental Kerberos-probe storms.User-Agent/comment string identifying the operator (from CLI flag) so blue teams can filter noise during authorized exercises.Non-goals
Opinions on which of these are must-have vs nice-to-have?