
Angriff und Verteidigung mit Rogue Access Points unter Kali Linux: Deauth mit aireplay-ng, ein airbase-ng Evil Twin mit Captive Portal sowie Echtzeit-Erkennung von BSSID/MAC-Mismatches und ein pywifi-Skript zur automatischen Trennung.
Dieses Projekt demonstriert die Ausführung, Prävention, Erkennung und Täuschungstechniken zur Abwehr von Evil-Twin-Angriffen auf drahtlosen Netzwerken. Ein Evil-Twin-Angriff nutzt Schwachstellen in Wi-Fi-Netzwerken aus, indem bösartige Access Points (APs) erstellt werden, die legitime nachahmen und Benutzer dazu verleiten, sensible Informationen preiszugeben.
Evil_Twin_Attack_Combined_Report.pdf: Umfassender Bericht, der alle Phasen des Projekts detailliert beschreibt.Evil_Twin_Offense_Report.pdf: Dokumentation der offensiven Angriffssimulation.Evil_Twin_Prevention_Report.pdf: Erläuterung der implementierten Präventivmaßnahmen.Evil_Twin_Detection_Report.pdf: Analyse der Erkennungstechniken.Evil_Twin_Deception_Report.pdf: Strategien zur Täuschung, um Informationen über den Angreifer zu sammeln.detect_evil_twin.py: Erkennt bösartige Access Points, die legitime Wi-Fi-Netzwerke imitieren, durch Überwachung von BSSIDs.prevent_evil_twin.py: Verhindert Verbindungen zu nicht vertrauenswürdigen oder bösartigen Netzwerken basierend auf SSID-Verifizierung.server.py: Hostet ein Phishing-Captive-Portal, um die Datenerfassung während eines Angriffs zu simulieren.index.html: HTML für die Anmeldeseite des Captive Portals, realistisch für Benutzer gestaltet.Evil_Twin.txt: Befehle zum Einrichten, Ausführen und Abbauen des Evil-Twin-Angriffs.creds.txt: Protokolliert die während der Angriffssimulationen erfassten Anmeldeinformationen.LICENSE: Lizenzinformationen für das Repository.pywifi, tkinter).Klonen Sie dieses Repository:
git clone https://github.com/your-username/Evil_Twin_Attack.git
cd Evil_Twin_Attack
Klonen Sie dieses Repository:
sudo apt update
sudo apt install aircrack-ng dnsmasq
pip install pywifi tkinter
Klonen Sie dieses Repository:
sudo python3 custom_captive_portal/server.py
Führen Sie prevent_evil_twin.py aus, um sich automatisch von bösartigen Netzwerken zu trennen:
python3 Evil_Twin_Prevention/prevent_evil_twin.py
Überwachen Sie SSIDs und BSSIDs auf Anomalien mit detect_evil_twin.py:
python3 Evil_Twin_Detection/detect_evil_twin.py
Setzen Sie Honeypots und Köder mit gefälschten SSIDs ein, um Angreifer in die Irre zu führen:
Dies ist die Anmeldeseite, die Opfern angezeigt wird, die sich mit dem Rogue Access Point verbinden:

Dieser Bildschirm bestätigt die erfolgreiche Verbindung eines Opfers mit dem Rogue AP:

Screenshot des Erkennungsskripts, das einen potenziellen Evil-Twin-Angriff identifiziert:

Screenshot des Präventionsskripts, das die Verbindung zu nicht vertrauenswürdigen Netzwerken trennt:

Dieses Projekt dient ausschließlich Bildungszwecken. Die unbefugte Nutzung dieser Techniken ist illegal. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen verfügen, bevor Sie diese Tools in einem Netzwerk testen.
Dieses Projekt ist unter den Bedingungen der im Repository bereitgestellten LICENSE-Datei lizenziert.