|
Politician 1.0.0
WiFi Auditing Library for ESP32
|
Namespaces | |
| namespace | format |
| namespace | storage |
| namespace | stress |
| PoliticianStress: Decoupled DoS / Disruption Payload Delivery System. | |
Classes | |
| struct | __attribute__ |
| struct | ApRecord |
| struct | Config |
| Configuration for the Politician engine. More... | |
| struct | EapIdentityRecord |
| struct | HandshakeRecord |
| class | Politician |
| The core WiFi handshake capturing engine. More... | |
| struct | Stats |
Typedefs | |
| typedef void(* | LogCb) (const char *msg) |
| typedef void(* | ApFoundCb) (const ApRecord &ap) |
| typedef void(* | PacketCb) (const uint8_t *payload, uint16_t len, int8_t rssi, uint32_t ts_usec) |
| typedef void(* | EapolCb) (const HandshakeRecord &rec) |
| typedef void(* | IdentityCb) (const EapIdentityRecord &rec) |
| typedef bool(* | TargetFilterCb) (const ApRecord &ap) |
Enumerations | |
| enum | Error { OK = 0 , ERR_WIFI_INIT = 1 , ERR_INVALID_CH = 2 , ERR_NOT_ACTIVE = 3 , ERR_ALREADY_CAPTURED = 4 } |
Functions | |
| static bool | isValidChannel (uint8_t ch) |
Variables | |
| static const uint8_t | CHANNEL_5GHZ_COMMON [] |
| struct politician::__attribute__ |
Definition at line 27 of file Politician.h.
| Class Members | ||
|---|---|---|
| uint8_t | addr1[6] | |
| uint8_t | addr2[6] | |
| uint8_t | addr3[6] | |
| uint16_t | duration | |
| uint16_t | frame_ctrl | |
| ieee80211_hdr_t | hdr | |
| uint8_t | payload[0] | |
| uint16_t | seq_ctrl | |
| struct politician::ApRecord |
Definition at line 76 of file PoliticianTypes.h.
| Class Members | ||
|---|---|---|
| uint8_t | bssid[6] | |
| uint8_t | channel | |
| uint8_t | enc | |
| int8_t | rssi | |
| char | ssid[33] | |
| uint8_t | ssid_len | |
| struct politician::Config |
Configuration for the Politician engine.
Definition at line 59 of file PoliticianTypes.h.
| Class Members | ||
|---|---|---|
| uint8_t | capture_filter = LOG_FILTER_HANDSHAKES | LOG_FILTER_PROBES | |
| bool | capture_half_handshakes = false | |
| uint8_t | csa_beacon_count = 8 | |
| uint8_t | csa_deauth_count = 15 | |
| uint32_t | csa_wait_ms = 4000 | |
| uint8_t | deauth_burst_count = 16 | |
| uint8_t | fish_max_retries = 2 | |
| uint32_t | fish_timeout_ms = 2000 | |
| uint16_t | hop_dwell_ms = 200 | |
| uint32_t | m1_lock_ms = 800 | |
| uint8_t | probe_aggr_interval_s = 30 | |
| uint32_t | session_timeout_ms = 60000 | |
| bool | skip_immune_networks = true | |
| struct politician::EapIdentityRecord |
Definition at line 118 of file PoliticianTypes.h.
| Class Members | ||
|---|---|---|
| uint8_t | bssid[6] | |
| uint8_t | channel | |
| uint8_t | client[6] | |
| char | identity[65] | |
| int8_t | rssi | |
| struct politician::HandshakeRecord |
Definition at line 98 of file PoliticianTypes.h.
| struct politician::Stats |
Definition at line 86 of file PoliticianTypes.h.
| Class Members | ||
|---|---|---|
| uint32_t | beacons | |
| uint32_t | captures | |
| uint32_t | ctrl | |
| uint32_t | data | |
| uint32_t | eapol | |
| uint32_t | mgmt | |
| uint32_t | pmkid_found | |
| uint32_t | total | |
| typedef void(* politician::ApFoundCb) (const ApRecord &ap) |
Definition at line 38 of file PoliticianTypes.h.
| typedef void(* politician::EapolCb) (const HandshakeRecord &rec) |
Definition at line 40 of file PoliticianTypes.h.
| typedef void(* politician::IdentityCb) (const EapIdentityRecord &rec) |
Definition at line 41 of file PoliticianTypes.h.
| typedef void(* politician::LogCb) (const char *msg) |
Definition at line 31 of file PoliticianTypes.h.
| typedef void(* politician::PacketCb)(const uint8_t *payload, uint16_t len, int8_t rssi, uint32_t timestamp_us) |
Definition at line 39 of file PoliticianTypes.h.
| typedef bool(* politician::TargetFilterCb) (const ApRecord &ap) |
Definition at line 42 of file PoliticianTypes.h.
| enum politician::Error |
| Enumerator | |
|---|---|
| OK | |
| ERR_WIFI_INIT | |
| ERR_INVALID_CH | |
| ERR_NOT_ACTIVE | |
| ERR_ALREADY_CAPTURED | |
Definition at line 48 of file PoliticianTypes.h.
|
static |
Definition at line 21 of file Politician.cpp.
References CHANNEL_5GHZ_COMMON.
Referenced by politician::Politician::setChannel(), and politician::Politician::setChannelList().
|
static |
Definition at line 15 of file Politician.cpp.
Referenced by isValidChannel().