]> Sergey Matveev's repositories - stargrave-blog.git/commit
Декодируя 802.11ah
authorSergey Matveev <stargrave@stargrave.org>
Wed, 15 Jan 2025 09:35:38 +0000 (12:35 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 15 Jan 2025 09:35:38 +0000 (12:35 +0300)
commitba52d148b8289c5f2c2ebc7834b60c8e686a4f13
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentacf047419cebf9be9e625dc0d6bbfd2c11123c4e
Декодируя 802.11ah

https://destevez.net/2025/01/decoding-ieee-802-11ah/
Автор декодировал сабжевый трафик от "baby monitoring system" (не знаю
как это у нас называется) через SDR. Самое интересное для меня было в
конце, где трафик был зашифрован CCMP (WPA2), но с одним и тем же
вектором инициализации! В CCMP/CCM шифрование происходит в режиме
счётчика, для которого повторение IV фатально. То есть безопасность
такой передачи вообще никакая.

Именно поэтому я вообще не доверяю никоим образом WiFi шифрованию. Есть
места где там можно легко облажаться или же просто через задницу всё
реализовать, что неоднократно демонстрировали на практике всякие
китайские решения. Причём одинаковый IV то ещё можно в tcpdump увидеть,
но плохое качество PRNG уже не тривиально выяснить. Даже если вся
криптография происходит через программный стэк внутри встроенных в WiFi
Linux-ов, то доверия к качеству их разработчиков нет аналогично.
Поэтому, зачастую, нужен VPN поверх подобных беспроводных решений.