
Dauerhaft alle WLAN-Clients/Router stören
Stören Sie kontinuierlich alle WLAN-Clients und Zugangspunkte in Reichweite. Die Effektivität dieses Skripts wird durch Ihre WLAN-Karte eingeschränkt. Alfa-Karten scheinen in etwa einem Blockradius mit starker Zugangspunkt-Sättigung effektiv zu stören. Die Optionen bieten Granularität für eine gezieltere Störung.
Erfordert: python 2.7, python-scapy, eine zur Injektion fähige WLAN-Karte
python wifijammer
Dieses Skript sucht die leistungsfähigste WLAN-Schnittstelle und schaltet sie in den Monitormodus. Wenn bereits eine Monitormodus-Schnittstelle aktiv ist, wird stattdessen die erste gefundene verwendet. Dann wechselt es nacheinander jede Sekunde die Kanäle von Kanal 1 bis 11 und identifiziert alle Zugangspunkte und die mit diesen verbundenen Clients. Beim ersten Durchlauf aller WLAN-Kanäle werden nur Ziele identifiziert. Danach wird die Zeitbegrenzung von 1 s pro Kanal aufgehoben und die Kanäle werden gewechselt, sobald die Deauth-Pakete gesendet wurden. Beachten Sie, dass das Skript auch nach dem ersten Durchlauf weiterhin Clients und Zugangspunkte hinzufügt, wenn es sie findet.
Nach dem Wechsel zu einem neuen Kanal werden die Ziele auf diesem Kanal identifiziert und es werden 1 Deauth-Paket an den Client vom Zugangspunkt, 1 Deauth an den Zugangspunkt vom Client und 1 Deauth an die Broadcast-Adresse des Zugangspunkts gesendet, um alle mit dem Zugangspunkt verbundenen Clients zu deauthentifizieren. Viele Zugangspunkte ignorieren Deauths an Broadcast-Adressen.
python wifijammer -a 00:0E:DA:DE:24:8E -c 2
Deauthentifizieren Sie alle Geräte, mit denen 00:0E:DA:DE:24:8E kommuniziert, und überspringen Sie den Kanalwechsel, indem Sie den Kanal auf den des Ziel-Zugangspunkts setzen (in diesem Fall Kanal 2). Dabei handelt es sich hauptsächlich um die MAC-Adresse eines Zugangspunkts, sodass alle mit diesem Zugangspunkt verbundenen Clients deauthentifiziert werden. Sie können aber auch eine Client-MAC angeben, um diesen einen Client und alle anderen Geräte, die mit ihm kommunizieren, ins Visier zu nehmen.
python wifijammer -c 1 -p 5 -t .00001 -s DL:3D:8D:JJ:39:52 -d --world
-c, Setzt die Monitormodus-Schnittstelle so, dass nur Clients oder Zugangspunkte auf Kanal 1 abgehört und deauthentifiziert werden
-p, Sendet 5 Pakete an den Client vom Zugangspunkt und 5 Pakete an den Zugangspunkt vom Client, zusammen mit 5 Paketen an die Broadcast-Adresse des Zugangspunkts
-t, Setzt ein Zeitintervall von .00001 Sekunden zwischen dem Senden jedes Deauth (versuchen Sie dies, wenn Sie einen Scapy-Fehler wie „no buffer space“ erhalten)
-s, Deauthentifiziert die MAC DL:3D:8D:JJ:39:52 nicht. Das Ignorieren einer bestimmten MAC-Adresse ist praktisch, wenn Sie Leute verleiten möchten, sich mit Ihrem Zugangspunkt zu verbinden, z. B. bei der Verwendung von LANs.py oder einer Pineapple.
-d, Sendet keine Deauths an die Broadcast-Adresse von Zugangspunkten; dies beschleunigt die Deauths an die gefundenen Clients
--world, Setzt den maximalen Kanal auf 13. In Nordamerika beträgt der Standard-Maximalkanal 11, während der Rest der Welt 13 Kanäle verwendet. Verwenden Sie diese Option, wenn Sie sich nicht in Nordamerika befinden
python wifijammer -m 10
Die Option -m setzt eine maximale Anzahl von Client/AP-Kombinationen, die das Skript zu deauthentifizieren versucht. Wenn die maximale Anzahl erreicht ist, wird die Liste gelöscht und basierend auf dem im Bereich erschnüffelten Verkehr neu gefüllt. So können Sie die Deauth-Liste ständig mit den Client/AP-Kombinationen mit dem stärksten Signal aktualisieren, falls Sie nicht stationär sind. Wenn Sie ein Maximum festlegen möchten, ohne dass sich die Deauth-Liste beim Erreichen des Maximums selbst löscht, fügen Sie einfach die Option -n hinzu, wie: -m 10 -n
Alle Optionen:
python wifijammer [-a AP MAC] [-c CHANNEL] [-d] [-i INTERFACE] [-m MAXIMUM] [-n] [-p PACKETS] [-s SKIP] [-t TIME INTERVAL]
Copyright (c) 2014, Dan McInerney Alle Rechte vorbehalten.
Die Weiterverbreitung und Nutzung in Quell- und Binärform, mit oder ohne Änderungen, ist unter folgenden Bedingungen gestattet:
DIESE SOFTWARE WIRD VON DEN URHEBERRECHTSINHABERN UND MITWIRKENDEN "WIE BESEHEN" ZUR VERFÜGUNG GESTELLT, UND JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNGEN, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK, WERDEN AUSGESCHLOSSEN. IN KEINEM FALL HAFTET FÜR DIREKTE, INDIREKTE, ZUFÄLLIGE, BESONDERE, EXEMPLARISCHE ODER FOLGESCHÄDEN (EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE BESCHAFFUNG VON ERSATZGÜTERN ODER -DIENSTLEISTUNGEN; NUTZUNGSAUSFALL, DATENVERLUST ODER GEWINNUNTERBRECHUNG; ODER GESCHÄFTSUNTERBRECHUNG), UNABHÄNGIG VON DER URSACHE UND UNTER JEGLICHER HAFTUNGSTHEORIE (VERTRAG, VERSCHULDENSUNTERSCHIED ODER UNERLAUBTE HANDLUNG), DIE AUF IRGENDEINE WEISE AUS DER NUTZUNG DIESER SOFTWARE ENTSTEHEN, SELBST WENN AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN HINGEWIESEN WURDE.