
Jamma continuamente tutti i client/router wifi.
Interferisce continuamente con tutti i client wifi e i punti di accesso nel raggio d'azione. L'efficacia di questo script è limitata dalla tua scheda wireless. Le schede Alfa sembrano interferire efficacemente in un raggio di circa un isolato con una forte saturazione dei punti di accesso. Le opzioni offrono granularità per un targeting più efficace.
Richiede: python 2.7, python-scapy, una scheda wireless in grado di effettuare injection
python wifijammer
Questo troverà l'interfaccia wireless più potente e attiverà la modalità monitor. Se è già attiva un'interfaccia in modalità monitor, utilizzerà la prima che trova. Inizierà quindi a saltare sequenzialmente i canali, 1 al secondo, dal canale 1 all'11, identificando tutti i punti di accesso e i client collegati a tali punti di accesso. Al primo passaggio attraverso tutti i canali wireless, si limita a identificare i bersagli. Successivamente, il limite di 1 secondo per canale viene eliminato e i canali vengono saltati non appena i pacchetti deauth terminano l'invio. Nota che continuerà ad aggiungere client e AP man mano che li trova dopo il primo passaggio.
Passando a un nuovo canale, identificherà i bersagli su quel canale e invierà 1 pacchetto deauth al client dall'AP, 1 deauth all'AP dal client e 1 deauth all'AP destinato all'indirizzo broadcast per deautenticare tutti i client collegati all'AP. Molti AP ignorano i deauth verso indirizzi broadcast.
python wifijammer -a 00:0E:DA:DE:24:8E -c 2
Deautentica tutti i dispositivi con cui 00:0E:DA:DE:24:8E comunica e salta il cambio di canale impostando il canale sul canale dell'AP bersaglio (in questo caso 2). Questo sarebbe principalmente il MAC di un punto di accesso, quindi tutti i client associati a quell'AP verrebbero deautenticati, ma puoi anche inserire il MAC di un client per bersagliare quel singolo client e qualsiasi altro dispositivo che comunica con esso.
python wifijammer -c 1 -p 5 -t .00001 -s DL:3D:8D:JJ:39:52 -d --world
-c, Imposta l'interfaccia in modalità monitor per ascoltare e deautenticare solo client o AP sul canale 1
-p, Invia 5 pacchetti al client dall'AP e 5 pacchetti all'AP dal client insieme a 5 pacchetti all'indirizzo broadcast dell'AP
-t, Imposta un intervallo di tempo di .00001 secondi tra l'invio di ciascun deauth (prova questo se ottieni un errore scapy come 'no buffer space')
-s, Non deautenticare il MAC DL:3D:8D:JJ:39:52. Ignorare un determinato indirizzo MAC è utile nel caso in cui tu voglia tentare le persone a connettersi al tuo punto di accesso per usare LANs.py o un Pineapple su di loro.
-d, Non inviare deauth all'indirizzo broadcast dei punti di accesso; questo accelererà i deauth verso i client che vengono trovati
--world, Imposta il canale massimo a 13. In Nord America il canale massimo standard è 11, ma il resto del mondo utilizza 13 canali, quindi usa questa opzione se non sei in Nord America
python wifijammer -m 10
L'opzione -m imposta un numero massimo di combinazioni client/AP che lo script tenterà di deautenticare. Quando viene raggiunto il numero massimo, la lista viene cancellata e ripopolata in base al traffico rilevato nell'area. Questo permette di aggiornare costantemente la lista deauth con le combinazioni client/AP che hanno il segnale più forte nel caso tu non sia fermo. Se vuoi impostare un massimo e non far sì che la lista deauth si cancelli quando viene raggiunto il massimo, aggiungi l'opzione -n come: -m 10 -n
Tutte le opzioni:
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 Tutti i diritti riservati.
La ridistribuzione e l'uso in formato sorgente e binario, con o senza modifiche, sono consentiti a condizione che siano soddisfatte le seguenti condizioni:
QUESTO SOFTWARE È FORNITO DAI DETENTORI DEL COPYRIGHT E DAI CONTRIBUTORI "COSÌ COM'È" E QUALSIASI GARANZIA ESPLICITA O IMPLICITA, INCLUSE, MA NON LIMITATE A, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE SONO DECLINATE. IN NESSUN CASO IL TITOLARE DEL COPYRIGHT SARÀ RESPONSABILE PER QUALSIASI DANNO DIRETTO, INDIRETTO, INCIDENTALE, SPECIALE, ESEMPLARE O CONSEQUENZIALE (INCLUSI, MA NON LIMITATI A, ACQUISTO DI BENI O SERVIZI SOSTITUTIVI; PERDITA DI UTILIZZO, DATI O PROFITTI; O INTERRUZIONE DELL'ATTIVITÀ) COMUNQUE CAUSATO E SU QUALSIASI TEORIA DI RESPONSABILITÀ, SIA IN CONTRATTO, RESPONSABILITÀ OGGETTIVA O ILLECITO (INCLUDENDO NEGLIGENZA O ALTRO) DERIVANTE IN QUALSIASI MODO DALL'USO DI QUESTO SOFTWARE, ANCHE SE AVVISATO DELLA POSSIBILITÀ DI TALI DANNI.