Предисловие
Это моя первая статья, я буду рад критике.Введение
hostapd-wpe создает точку доступа и логирует логин и пароль, переданные для подключения. Конфигурация текстовым конфигом.Идея
Желая подключиться к сети, обычно используется графический интерфейс, и он упрощает управление сетями, автоматически подключаясь к сетям с известным текстовым именем. Идея проста - создать точку доступа, использующую то же имя и тот же способ аутентификации, что оригинал. Например, TTLS/PAP.В TTLS/PAP учетные данные передаются в открытом виде поверх TLS-туннеля (отсюда две буквы T), прямо как буква s в https. Если сделать TLS неэффективным, двойник получит желанные логин и пароль в открытом виде.
Допущение
Оказывается, что бывает невыполнимым заставить хозяев устройств поставить себе сертификат. Тогда приходится доверять, что рядом нет двойника с таким же самоподписанным сертификатом, о котором точно так же устройства не ведают... А если есть?Создание двойника
Приступим же!Установка
Для Kali установка тривиальна:apt install -y hostapd-wpeА для не-Kali, нужно либо распаковывать .deb под свою микроархитектуру здесь: https://kali.download/kali/pool/main/h/hostapd-wpe/, либо надеяться, что сойдутся зависимости при
apt install -y ./hostapd-wpe.deb, либо собирать из исходников, которые находятся здесь https://gitlab.com/kalilinux/packages/hostapd-wpe.После одной успешной попытки собрать из исходников, я обошелся chroot-ом с Kali. На телефоне этот путь тоже работает.
Настройка
Нужны параметры interface=wlan0 для установки интерфейса и ssid=test для установки имени точки доступа, в hostapd.conf (для Kali в /etc).Запуск
./hostapd-wpe /path/to/hostapd.confПосле этого в stdout будут появляться учетные данные, использованные для подключения к двойнику. Пример лога и информация о пакете: https://www.kali.org/tools/hostapd-wpe/
👍20
😮4
👏4
LIMB