Como configurar o Wireshark para registrar APENAS pedidos de DNS?


0

Isso funciona:

tethereal -i eth0 -w /root/mycapture.pcap

mas captura cada pacote. Eu só preciso capturar solicitações de DNS. Isso é possível? O servidor é o Linux.

Outra coisa é: é possível ter o arquivo salvo em uma rede para outro computador? O servidor tem apenas um pequeno disco rígido que não é grande o suficiente para o arquivo de captura.

Obrigado.

Respostas:


1

Especifique um filtro de captura usando -f "port 53".

Nota lateral: é tshark agora não tethereal não mais.


Para capturar localmente, mas armazenar os dados em um servidor remoto, use - ou /dev/stdout como o arquivo de saída, e canalizar 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.


A página man de tethereal e a Guia do Usuário do Wireshark mencione os filtros que são aplicados por padrão quando executados via SSH. No primeiro caso (armazenar no servidor remoto), isso não se aplica, mas no segundo caso?
Daniel Beck

Obrigado, isso é capturar dns agora. No entanto, estou confuso sobre como obter o arquivo salvo no meu computador local. Eu estou usando o ssh para entrar em um servidor que eu possuo de um laptop windows 7. Como faço para que o arquivo seja enviado para o meu laptop do servidor enquanto ele está sendo capturado?
thebigapplee

@DanielBeck: Obrigado, não sabia disso.
grawity

@thebigapplee: Use o segundo método ("captura em um servidor remoto"). Se estiver usando o PuTTY, substitua ssh com plink.
grawity

e eu substituir 'otherhost' com o que, como vai encontrar o meu computador?
thebigapplee
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.