LIMB
Вход Регистрация

тема

Применение hostapd-wpe

quack · · 0 ответов · 258 просмотров

Предисловие​

Это моя первая статья, я буду рад критике.

Введение​

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

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.