Tengo conexión wifi y quiero usar algo como wireshark para detectar todos los paquetes que mi router wifi está escuchando.
¿Cómo puedo hacerlo?
Si quiero capturar paquetes del enrutador al que no pude conectarme, ¿es posible?
Es probable que su enrutador solo pueda escuchar en un canal a la vez. Para escuchar cada canal, asumiendo una red wifi de 2.4 GHz (802.11b / g / n), necesitará 14 interfaces wifi, cada una en un canal, escuchando en modo promiscuo.
Necesitará más de una computadora, ya que su computadora probablemente no tenga suficientes puertos USB, y un concentrador no tendrá suficiente ancho de banda y energía disponible para una docena de tarjetas wifi.
Después de configurar 14 interfaces (wlan1 a wlan14), puede ejecutar esto en cualquier Linux con tcpdump instalado:
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
Parámetro utilizado:
-i: usa la interfaz especificada
-w: escribe en un archivo específico
-I: activa el modo de monitor wifi
Para finalizar la captura, ejecuta esto:
for PID in $(cat tcpdump.pid) ; do
kill $PID
done