
Атака через поддельную точку доступа и защита от неё в Kali Linux: деаутентификация с помощью aireplay-ng, злой двойник на airbase-ng с captive-порталом, а также обнаружение несоответствия BSSID/MAC в реальном времени и скрипт автоматического отключения на pywifi.
Этот проект демонстрирует методы реализации, предотвращения, обнаружения и обмана для противодействия атакам «Злой двойник» в беспроводных сетях. Атака «Злой двойник» эксплуатирует уязвимости в сетях Wi-Fi, создавая поддельные точки доступа (AP), которые имитируют легитимные, обманывая пользователей и заставляя их раскрывать конфиденциальную информацию.
Evil_Twin_Attack_Combined_Report.pdf: Подробный отчёт, описывающий все этапы проекта.Evil_Twin_Offense_Report.pdf: Документация по симуляции наступательной атаки.Evil_Twin_Prevention_Report.pdf: Описание реализованных мер защиты.Evil_Twin_Detection_Report.pdf: Анализ методов обнаружения.Evil_Twin_Deception_Report.pdf: Стратегии обмана для сбора информации об атакующем.detect_evil_twin.py: Обнаруживает поддельные точки доступа, выдающие себя за легитимные сети Wi-Fi, путём мониторинга BSSID.prevent_evil_twin.py: Предотвращает подключения к недоверенным или поддельным сетям на основе проверки SSID.server.py: Размещает фишинговый captive-портал для симуляции сбора данных во время атаки.index.html: HTML-код страницы входа captive-портала, оформленный реалистично для пользователя.Evil_Twin.txt: Команды для настройки, выполнения и демонтажа атаки «Злой двойник».creds.txt: Журнал учётных данных, перехваченных во время симуляций атаки.LICENSE: Информация о лицензии для репозитория.pywifi, tkinter).Клонируйте этот репозиторий:
git clone https://github.com/your-username/Evil_Twin_Attack.git
cd Evil_Twin_Attack
Клонируйте этот репозиторий:
sudo apt update
sudo apt install aircrack-ng dnsmasq
pip install pywifi tkinter
Клонируйте этот репозиторий:
sudo python3 custom_captive_portal/server.py
Запустите prevent_evil_twin.py, чтобы автоматически отключаться от поддельных сетей:
python3 Evil_Twin_Prevention/prevent_evil_twin.py
Отслеживайте аномалии SSID и BSSID с помощью detect_evil_twin.py:
python3 Evil_Twin_Detection/detect_evil_twin.py
Разверните honeypot и приманки с поддельными SSID, чтобы вводить атакующих в заблуждение:
Это страница входа, которая показывается жертвам, подключающимся к поддельной точке доступа:

Этот экран подтверждает успешное подключение жертвы к поддельной точке доступа:

Скриншот скрипта обнаружения, выявляющего потенциальную атаку Evil Twin:

Скриншот скрипта предотвращения, отключающегося от недоверенных сетей:

Этот проект предназначен исключительно для образовательных целей. Несанкционированное использование этих методов незаконно. Убедитесь, что у вас есть надлежащие разрешения, прежде чем тестировать эти инструменты в любой сети.
Этот проект лицензирован на условиях файла LICENSE, предоставленного в репозитории.