
Ein Deauth-Angriff, der alle Geräte vom Ziel-WLAN-Netzwerk trennt (2.4Ghz & 5Ghz), WPA3 wird ebenfalls unterstützt (PMF nicht getestet)
Ein DoS-Angriff, der alle Geräte von einem Ziel-WLAN-Netzwerk trennt.
WICHTIG
In manchen Fällen können Netzwerk-APs sowohl auf 5 GHz als auch auf 2,4 GHz unter derselben BSSID/SSID betrieben werden.
Um den AP wirklich lahmzulegen, führe ich normalerweise zwei Deauther gleichzeitig mit zwei Netzwerkschnittstellen aus: eine für 2,4 GHz und eine für 5 GHz.
| Bandbreite | Kanalbereich |
|---|---|
| 2.4 GHz | 1 <--> 14 |
| 5 GHz | 35 <--> 165 |
Das Programm durchläuft alle möglichen Kanäle und ermittelt durch Sniffen von 802.11-Paketen, welche Zugangspunkte verfügbar sind.
Nachdem der Angreifer einen Zielzugangspunkt ausgewählt hat, führt das Programm Folgendes aus:
pipx >= 1.6.0)git clone https://github.com/flashnuke/wifi-deauth.git
cd wifi-deauth
sudo pipx install . --global
sudo wifi-deauth -i <iface>
git clone https://github.com/flashnuke/wifi-deauth.git
cd wifi-deauth
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt
cd wifi_deauth
sudo ../venv/bin/python wifi_deauth.py -i <iface> # sudo doesn't inherit the venv, so use the full path
git clone https://github.com/flashnuke/wifi-deauth.git
cd wifi-deauth
sudo pip3 install -r requirements.txt --break-system-packages
cd wifi_deauth
sudo python3 wifi_deauth.py -i <iface>
<iface> ist der Name der Netzwerkschnittstelle (z. B. wlan0 oder eth0), die Paketinjektion unterstützt--deauth-all-channels - Versuchen Sie diese Option, wenn der Angriff nicht funktioniert (siehe mehr unter Optionale Argumente)--autostart eignet sich gut für die Automatisierung - stellen Sie zunächst sicher, dass nur ein Zugangspunkt gefunden wird; Sie können Filter (BSSID, SSID, Kanäle usw.) verwenden, um dies zu gewährleisten--deauth-all-channels - Sendet iterativ Deauth-Pakete auf allen erlaubten Kanälen (oder allen benutzerdefinierten Kanälen, wenn --channels gesetzt ist); wirksam gegen Zugangspunkte, die als Schutzmechanismus auf einen anderen Kanal wechseln--ssid <Name> - Filtert nach einer bestimmten SSID mittels einer case-insensitiven Teilzeichenkette (dies sollte die Kanalscandauer verkürzen); Leerzeichen sollten mit einem Escape-Zeichen übergeben werden (z. B. -> new\ york)--bssid <addr> - Filtert nach einer bestimmten BSSID (MAC-Adresse des Zugangspunkts), case-insensitiv--autostart - Startet die Deauth-Schleife automatisch; funktioniert nur, wenn ein Zugangspunkt gefunden wird--channels <ch1,ch2> - Scannt nur nach bestimmten Kanälen, andernfalls werden alle unterstützten Kanäle gescannt--clients <m_addr1,m_addr2> - Ziel nur bestimmte Clients, um sie vom AP zu trennen; andernfalls werden alle verbundenen Clients angegriffen (Hinweis: Durch diese Option wird der Deauth-Broadcast deaktiviert)--debug - Aktiviert Debug-Ausgaben--kill (oder ausführen) - Beendet den NetworkManager-Dienst, der den Angriff stören könnte--clients) wird nicht empfohlen, da einige Clients möglicherweise unter Verwendung einer zufälligen MAC-Adresse, die sich von der festgelegten unterscheidet, erneut verbindenifconfig, um den Spitznamen der Schnittstelle zu findenrequirements.txt)Schauen Sie sich gerne meine anderen Projekte an; das aktuellste ist mod-rootkit, ein Linux-Kernel-Level-Rootkit, das darauf ausgelegt ist, Dateien, Prozesse und Netzwerkaktivitäten zu verbergen.
Es gibt ein weiteres Projekt (deadnet), das einen DoS-Angriff auf Netzwerke durchführt, der Anmeldeinformationen erfordert, aber dennoch recht effektiv ist.
Dieses Tool ist nur für Testzwecke gedacht und darf nur verwendet werden, wenn eine ausdrückliche Zustimmung vorliegt. Verwenden Sie es nicht für illegale Zwecke! Es liegt in der Verantwortung des Endbenutzers, alle geltenden lokalen, staatlichen und bundesstaatlichen Gesetze einzuhalten. Ich übernehme keine Haftung und bin nicht verantwortlich für Missbrauch oder Schäden, die durch dieses Tool und die Software verursacht werden.
Verteilt unter der GNU-Lizenz.
sudo systemctl stop NetworkManager--skip-monitormode - Aktiviert den Monitormodus manuell (andernfalls führt das Programm dies automatisch durch)