Não é possível ver os pacotes de transmissão com o tcpdump

1

Estou lançando um aplicativo que transmite pacotes udp. Eu também tenho um script python simples para confirmar que esses pacotes estão sendo transmitidos:

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind(('225.0.0.10', 1060))

while True:
    message,source = sock.recvfrom(4096)

No entanto, eu gostaria de ver esses pacotes usando o tcpdump, mas não importa o que eu tente, não consigo vê-los. Por exemplo, tentei:

sudo tcpdump -nnXi any > ~/out.txt
sudo tcpdump -nnXi any port 1060 > ~/out.txt
sudo tcpdump -n udp dst port 1060  > ~/out.txt

Os dois últimos comandos me dão registros vazios. O que estou fazendo errado?

    
por Baz 07.05.2015 / 09:14

1 resposta

0

Com tcpdump , você deve especificar a interface para lsiten on, por exemplo:

  sudo tcpdump -i eth0 -n udp

ou de preferência com wlan0 substituindo eth0.

    
por 13.06.2015 / 14:33