come catturare un pacchetto da wifi a cui sono connesso (o non connesso a)? [chiuso]

0

Ho una connessione wifi, e voglio usare qualcosa come wireshark per catturare tutti i pacchetti che il mio router wifi sta ascoltando.

Come posso farlo?

Se voglio prendere i pacchetti dal router a cui non riesco a connettermi - è possibile?

    
posta Yanshof 25.02.2016 - 14:22
fonte

1 risposta

1

Probabilmente il tuo router può essere ascoltato solo su un canale alla volta. Per ascoltare tutti i canali, supponendo la rete wifi a 2,4 GHz (802.11 b / g / n), sono necessarie 14 interfacce wifi, ciascuna su un canale, in modalità promiscua.

Avrai bisogno di più di un computer, perché probabilmente il tuo computer non ha abbastanza porte USB e un hub non avrà abbastanza larghezza di banda e potenza per supportare una dozzina di schede wifi.

Dopo aver impostato 14 interfacce (da wlan1 a wlan14) è possibile eseguirlo su qualsiasi Linux con tcpdump installato:

for IFACE in $(seq 1 14) ; do
  tcpdump -i wlan${IFACE} -w dump.wlan${IFACE} -I &
  echo $! >> tcpdump.pid # save pid to a file
done

Parametro usato:

-i: utilizza l'interfaccia specificata

-w: scrivi sul file specificato

-I: attiva la modalità monitor wifi

Per terminare l'acquisizione, esegui questo:

for PID in $(cat tcpdump.pid) ; do 
  kill $PID
done
    
risposta data 25.02.2016 - 14:58
fonte

Leggi altre domande sui tag