|
Politician 1.0.0
WiFi Auditing Library for ESP32
|
#include <stdint.h>#include <Arduino.h>
Include dependency graph for PoliticianTypes.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | politician::Config |
| Configuration for the Politician engine. More... | |
| struct | politician::ApRecord |
| struct | politician::Stats |
| struct | politician::HandshakeRecord |
| struct | politician::EapIdentityRecord |
Namespaces | |
| namespace | politician |
Macros | |
| #define | CAP_PMKID 0x01 |
| #define | CAP_EAPOL 0x02 |
| #define | CAP_EAPOL_CSA 0x03 |
| #define | ATTACK_PMKID 0x01 |
| #define | ATTACK_CSA 0x02 |
| #define | ATTACK_PASSIVE 0x04 |
| #define | ATTACK_DEAUTH 0x08 |
| #define | ATTACK_STIMULATE 0x10 |
| #define | ATTACK_ALL 0x1F |
| #define | LOG_FILTER_HANDSHAKES 0x01 |
| #define | LOG_FILTER_PROBES 0x02 |
| #define | LOG_FILTER_BEACONS 0x04 |
| #define | LOG_FILTER_ALL 0xFF |
Typedefs | |
| typedef void(* | politician::LogCb) (const char *msg) |
| typedef void(* | politician::ApFoundCb) (const ApRecord &ap) |
| typedef void(* | politician::PacketCb) (const uint8_t *payload, uint16_t len, int8_t rssi, uint32_t ts_usec) |
| typedef void(* | politician::EapolCb) (const HandshakeRecord &rec) |
| typedef void(* | politician::IdentityCb) (const EapIdentityRecord &rec) |
| typedef bool(* | politician::TargetFilterCb) (const ApRecord &ap) |
Enumerations | |
| enum | politician::Error { politician::OK = 0 , politician::ERR_WIFI_INIT = 1 , politician::ERR_INVALID_CH = 2 , politician::ERR_NOT_ACTIVE = 3 , politician::ERR_ALREADY_CAPTURED = 4 } |
| 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::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::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 | |
| struct politician::HandshakeRecord |
Definition at line 98 of file PoliticianTypes.h.
| 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 | |
| #define ATTACK_ALL 0x1F |
Definition at line 18 of file PoliticianTypes.h.
| #define ATTACK_CSA 0x02 |
Definition at line 14 of file PoliticianTypes.h.
| #define ATTACK_DEAUTH 0x08 |
Definition at line 16 of file PoliticianTypes.h.
| #define ATTACK_PASSIVE 0x04 |
Definition at line 15 of file PoliticianTypes.h.
| #define ATTACK_PMKID 0x01 |
Definition at line 13 of file PoliticianTypes.h.
| #define ATTACK_STIMULATE 0x10 |
Definition at line 17 of file PoliticianTypes.h.
| #define CAP_EAPOL 0x02 |
Definition at line 9 of file PoliticianTypes.h.
| #define CAP_EAPOL_CSA 0x03 |
Definition at line 10 of file PoliticianTypes.h.
| #define CAP_PMKID 0x01 |
Definition at line 8 of file PoliticianTypes.h.
| #define LOG_FILTER_ALL 0xFF |
Definition at line 28 of file PoliticianTypes.h.
| #define LOG_FILTER_BEACONS 0x04 |
Definition at line 27 of file PoliticianTypes.h.
| #define LOG_FILTER_HANDSHAKES 0x01 |
Definition at line 25 of file PoliticianTypes.h.
| #define LOG_FILTER_PROBES 0x02 |
Definition at line 26 of file PoliticianTypes.h.