46 lines
1.3 KiB
C
46 lines
1.3 KiB
C
#pragma once
|
|
|
|
// BLE service + char UUIDs for Evil-BW16 network
|
|
#define SERVICE_UUID "EVIL1234-5678-9ABC-DEF0-123456789ABC"
|
|
#define CMD_CHAR_UUID "EVIL1234-5678-9ABC-DEF0-123456789ACD"
|
|
#define NOTIFY_CHAR_UUID "EVIL1234-5678-9ABC-DEF0-123456789ACE"
|
|
|
|
// BLE device role identifiers
|
|
#define ROLE_MASTER
|
|
// slaves omit the above define
|
|
|
|
// Web server credentials (master only)
|
|
#define AP_SSID "evilMaster"
|
|
#define AP_PASS "master"
|
|
|
|
// 5GHz Portal credentials
|
|
#define PORTAL_DEFAULT_SSID "Free WiFi"
|
|
#define PORTAL_IP "192.168.5.1"
|
|
|
|
// Maximum slaves to track
|
|
#define MAX_SLAVES 8
|
|
|
|
// BLE connection parameters for better reliability
|
|
#define BLE_SCAN_TIMEOUT_MS 10000
|
|
#define BLE_RECONNECT_INTERVAL_MS 30000
|
|
#define BLE_CONNECTION_TIMEOUT_MS 5000
|
|
|
|
// Attack coordination
|
|
#define ATTACK_SYNC_DELAY_MS 100
|
|
#define DEAUTH_FRAME_COUNT 5
|
|
#define BEACON_FLOOD_INTERVAL_MS 100
|
|
|
|
// Channel definitions
|
|
#define CHANNELS_2GHZ_COUNT 13
|
|
#define CHANNELS_5GHZ_COUNT 25
|
|
extern const int CHANNELS_2GHZ[CHANNELS_2GHZ_COUNT];
|
|
extern const int CHANNELS_5GHZ[CHANNELS_5GHZ_COUNT];
|
|
|
|
// Frame types for 802.11 attacks
|
|
#define FRAME_TYPE_BEACON 0x80
|
|
#define FRAME_TYPE_DEAUTH 0xC0
|
|
#define FRAME_TYPE_DISASSOC 0xA0
|
|
#define FRAME_TYPE_AUTH 0xB0
|
|
#define FRAME_TYPE_ASSOC_REQ 0x00
|
|
#define FRAME_TYPE_PROBE_REQ 0x40
|