Politician 1.0.0
WiFi Auditing Library for ESP32
Loading...
Searching...
No Matches
politician::stress Namespace Reference

PoliticianStress: Decoupled DoS / Disruption Payload Delivery System. More...

Functions

void saeCommitFlood (const uint8_t *bssid, uint32_t count=1000)
 Blasts a massive SAE (Simultaneous Authentication of Equals) Commit flood.
 
void probeRequestFlood (uint32_t count=1000)
 Blasts out massive strings of randomized Probe Requests to overwhelm local Access Points with client association processing queues.
 
void beaconFlood (const char **ssids, uint8_t ssidCount, uint8_t channel, uint32_t durationMs)
 Transmits beacon frames with rotating fake SSIDs to stress-test AP table management and SSID announcement handling.
 

Detailed Description

PoliticianStress: Decoupled DoS / Disruption Payload Delivery System.

Includes raw 802.11 framing mechanisms capable of flooding access points with Management frames. If this header is not explicitly included in the user's sketch, the C++ Linker will completely omit these offensive payloads from memory.

Function Documentation

◆ beaconFlood()

void politician::stress::beaconFlood ( const char **  ssids,
uint8_t  ssidCount,
uint8_t  channel,
uint32_t  durationMs 
)

Transmits beacon frames with rotating fake SSIDs to stress-test AP table management and SSID announcement handling.

Each beacon advertises an open (no RSN IE), ESS network on the given channel. Source MACs are randomized per frame. Call only from a task that can tolerate the blocking delay loop (one frame every ~5ms for the duration).

Parameters
ssidsArray of C-string SSIDs to cycle through
ssidCountNumber of entries in ssids
channel802.11 channel to advertise on (1-13 for 2.4GHz)
durationMsTotal duration of the flood in milliseconds

Definition at line 77 of file PoliticianStress.cpp.

References delay(), and millis().

◆ probeRequestFlood()

void politician::stress::probeRequestFlood ( uint32_t  count = 1000)

Blasts out massive strings of randomized Probe Requests to overwhelm local Access Points with client association processing queues.

Parameters
countNumber of frames to fire natively

Definition at line 48 of file PoliticianStress.cpp.

◆ saeCommitFlood()

void politician::stress::saeCommitFlood ( const uint8_t *  bssid,
uint32_t  count = 1000 
)

Blasts a massive SAE (Simultaneous Authentication of Equals) Commit flood.

Forces WPA3 routers to rapidly consume heap memory parsing anti-clogging tokens.

Parameters
bssidTarget router's MAC address
countNumber of frames to fire natively

Definition at line 12 of file PoliticianStress.cpp.