-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathesp_flip_struct.h
116 lines (108 loc) · 2.56 KB
/
esp_flip_struct.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#ifndef ESP_FLIP_STRUCT_H
#define ESP_FLIP_STRUCT_H
/* Globals to track module status information */
enum AttackMode {
ATTACK_BEACON,
ATTACK_PROBE,
ATTACK_FUZZ,
ATTACK_SNIFF,
ATTACK_DEAUTH,
ATTACK_MANA,
ATTACK_MANA_VERBOSE,
ATTACK_MANA_LOUD,
ATTACK_AP_DOS,
ATTACK_AP_CLONE,
ATTACK_SCAN,
ATTACK_SCAN_BT_DISCOVERY,
ATTACK_SCAN_BLE,
ATTACK_HANDSHAKE,
ATTACK_RANDOMISE_MAC, // True
ATTACK_BT,
ATTACK_STALK,
ATTACKS_COUNT
};
typedef enum AttackMode AttackMode;
enum GravityCommand {
GRAVITY_BEACON = 0,
GRAVITY_TARGET_SSIDS,
GRAVITY_PROBE,
GRAVITY_FUZZ,
GRAVITY_SNIFF,
GRAVITY_DEAUTH,
GRAVITY_MANA,
GRAVITY_STALK,
GRAVITY_AP_DOS,
GRAVITY_AP_CLONE,
GRAVITY_SCAN,
GRAVITY_HOP,
GRAVITY_SET,
GRAVITY_GET,
GRAVITY_VIEW,
GRAVITY_SELECT,
GRAVITY_SELECTED,
GRAVITY_CLEAR,
GRAVITY_HANDSHAKE,
GRAVITY_COMMANDS,
GRAVITY_INFO,
GRAVITY_GET_VERSION,
GRAVITY_PURGE,
GRAVITY_BT,
GRAVITY_NONE = 99
};
typedef enum GravityCommand GravityCommand;
typedef enum {
GRAVITY_PURGE_IDLE = 0,
GRAVITY_PURGE_RSSI = 1,
GRAVITY_PURGE_AGE = 2,
GRAVITY_PURGE_UNNAMED = 4,
GRAVITY_PURGE_UNSELECTED = 8,
GRAVITY_PURGE_NONE = 16
} gravity_bt_purge_strategy_t;
typedef enum HopStatus {
HOP_STATUS_OFF,
HOP_STATUS_ON,
HOP_STATUS_DEFAULT
} HopStatus;
typedef enum HopMode {
HOP_MODE_SEQUENTIAL = 0,
HOP_MODE_RANDOM,
HOP_MODE_COUNT
} HopMode;
typedef enum GravitySyncItem {
GRAVITY_SYNC_HOP_ON = 0,
GRAVITY_SYNC_SSID_MIN,
GRAVITY_SYNC_SSID_MAX,
GRAVITY_SYNC_SSID_COUNT,
GRAVITY_SYNC_CHANNEL,
GRAVITY_SYNC_MAC,
GRAVITY_SYNC_ATTACK_MILLIS,
GRAVITY_SYNC_MAC_RAND,
GRAVITY_SYNC_PKT_EXPIRY,
GRAVITY_SYNC_HOP_MODE,
GRAVITY_SYNC_DICT_DISABLED,
GRAVITY_SYNC_PURGE_STRAT,
GRAVITY_SYNC_PURGE_RSSI_MAX,
GRAVITY_SYNC_PURGE_AGE_MIN,
GRAVITY_SYNC_ITEM_COUNT
} GravitySyncItem;
typedef enum GravityDataItem {
GRAVITY_DATA_ATTACK_STATUS = 0,
GRAVITY_DATA_SCAN_FILTER_SSID,
GRAVITY_DATA_SCAN_FILTER_BSSID,
GRAVITY_DATA_TARGET_SSIDS,
GRAVITY_DATA_TARGET_SSIDS_COUNT,
GRAVITY_DATA_AP_COUNT,
GRAVITY_DATA_AP_COUNT_SELECTED,
GRAVITY_DATA_STA_COUNT,
GRAVITY_DATA_STA_COUNT_SELECTED,
GRAVITY_DATA_APS,
GRAVITY_DATA_STAS,
GRAVITY_DATA_APS_SELECTED,
GRAVITY_DATA_STAS_SELECTED,
GRAVITY_DATA_BT,
GRAVITY_DATA_BT_COUNT,
GRAVITY_DATA_BT_SELECTED,
GRAVITY_DATA_BT_SELECTED_COUNT,
GRAVITY_DATA_ITEMS_COUNT
} GravityDataItem;
#endif