Как жить-дешифровать WPA/WPA2-PSK, используя tcpdump?

Вот моя проблема:

Если я подключен к сети (поэтому я знаю WPA/WPA2-PSK), я хотел бы иметь возможность расшифровывать трафик, который я получаю от других устройств в сети. (Если используется WEP, tcpdump делает это автоматически).

Насколько я знаю, WPA использует что-то вроде сеансового ключа для каждого клиента в WiFi - но я знаю, что это возможно - поэтому мне интересно, КАК это сделать. (Если это невозможно с помощью tcpdump, как это сделать "вручную"?)

Спасибо за любую помощь!

3 ответа

Я написал небольшое приложение с открытым исходным кодом, которое делает именно это.

Если вы перехватываете трафик с помощью tcpdump и можете сохранить его в файл, вы сможете использовать Wireshark для расшифровки на ПК /Mac. Вам нужно перехватить трафик ассоциации и четырехстороннее рукопожатие и настроить Wireshark с помощью PSK.

TamoSoft имеет продукт CommView for WiFi, который делает то, что вам нужно. Насколько я знаю, дешифрование WPA - сложная задача, и за это они берут плату.

Другие вопросы по тегам