Especifique um filtro de captura usando -f "port 53"
.
Nota: é tshark
agora, não tethereal
mais.
Para capturar localmente, mas armazenar os dados em um servidor remoto, use -
ou /dev/stdout
como o arquivo de saída e canalize o comando para ssh
:
tshark -i eth0 -f "port 53" -l -w - | ssh otherhost "cat > foo.pcap"
tcpdump -i eth0 -f "port 53" -l -w - | ssh otherhost "cat > foo.pcap"
Você também pode fazer o oposto - capturar em um servidor remoto, mas armazenar dados localmente:
ssh otherhost "tshark -i eth0 -f "port 53" -l -w -" > foo.pcap
ssh otherhost "tcpdump -i eth0 -f "port 53" -l -w -" > foo.pcap
Nota: Sempre especifique um filtro de captura ao armazenar dados como este. Se você não fizer isso, cada pacote causará um loop infinito.