10#define CAP_EAPOL_CSA 0x03
13#define ATTACK_PMKID 0x01
14#define ATTACK_CSA 0x02
15#define ATTACK_PASSIVE 0x04
16#define ATTACK_DEAUTH 0x08
17#define ATTACK_STIMULATE 0x10
18#define ATTACK_ALL 0x1F
25#define LOG_FILTER_HANDSHAKES 0x01
26#define LOG_FILTER_PROBES 0x02
27#define LOG_FILTER_BEACONS 0x04
28#define LOG_FILTER_ALL 0xFF
31typedef void (*
LogCb)(
const char *msg);
39typedef void (*
PacketCb)(
const uint8_t *payload, uint16_t len, int8_t rssi, uint32_t ts_usec);
45typedef void (*
PacketCb)(
const uint8_t *payload, uint16_t len, int8_t rssi, uint32_t timestamp_us);
#define LOG_FILTER_HANDSHAKES
#define LOG_FILTER_PROBES
void(* EapolCb)(const HandshakeRecord &rec)
bool skip_immune_networks
void(* LogCb)(const char *msg)
bool capture_half_handshakes
void(* PacketCb)(const uint8_t *payload, uint16_t len, int8_t rssi, uint32_t ts_usec)
void(* ApFoundCb)(const ApRecord &ap)
uint8_t probe_aggr_interval_s
void(* IdentityCb)(const EapIdentityRecord &rec)
uint32_t session_timeout_ms
bool(* TargetFilterCb)(const ApRecord &ap)
uint8_t deauth_burst_count
Configuration for the Politician engine.