-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
38 lines (31 loc) · 2.17 KB
/
README.txt
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
WifiGB - Wifi GrosBelu
This code performs a bruteforce over combinations of given indications and other clues such as dates, serial numbers, etc,
in order to tyr to match a given wireless network passphrase that is known. The idea is to find the method that
is used to generate default wifi access codes in classical wireless routers.
Algorithmic aspects:
* the passphrase should be hexadecimal. It it therefore considered as part of a hash.
* the search algorithm keeps a priority queue of expressions indexed by complexity
* some expressions have multiple parameters and checking them all can take some time. So if not all parameters are checked, the expression is
kept in the pool.
+---- Input constant (Mac address, some numbers, strings, etc)
+---- Number (in different formats)
+---- Date (in different formats)
|
+------------- Combination of operations
| |
| concatenation ---+
| substring ---+
Pool | Bruteforce engine
| | |
| | +-----+-----+
| | | |
+---- Exp1, state1, entropy1 ------------> H2 H1 H3 (Hash functions)
| | | |
+---- Exp2, state2, entropy2 +-----+-----+
| |
+---- Exp3, state3, entropy3 Checking (substring, hexa, etc)
|
+-----------> expression output
TODO
- add all possible hash functions
- add substring match