Как жить-дешифровать WPA/WPA2-PSK, используя tcpdump?
Вот моя проблема:
Если я подключен к сети (поэтому я знаю WPA/WPA2-PSK), я хотел бы иметь возможность расшифровывать трафик, который я получаю от других устройств в сети. (Если используется WEP, tcpdump делает это автоматически).
Насколько я знаю, WPA использует что-то вроде сеансового ключа для каждого клиента в WiFi - но я знаю, что это возможно - поэтому мне интересно, КАК это сделать. (Если это невозможно с помощью tcpdump, как это сделать "вручную"?)
Спасибо за любую помощь!
3 ответа
Я написал небольшое приложение с открытым исходным кодом, которое делает именно это.
Если вы перехватываете трафик с помощью tcpdump и можете сохранить его в файл, вы сможете использовать Wireshark для расшифровки на ПК /Mac. Вам нужно перехватить трафик ассоциации и четырехстороннее рукопожатие и настроить Wireshark с помощью PSK.
TamoSoft имеет продукт CommView for WiFi, который делает то, что вам нужно. Насколько я знаю, дешифрование WPA - сложная задача, и за это они берут плату.