2708 Views

O TCPDump Ă© um comando extremamente eficaz para verificaĂ§Ă£o do trĂ¡fego de pacotes na rede de sistemas Linux.
Vou compartilhar aqui as formas mais utilizadas, ou pelo menos as que mais utilizo.
1 – Especificando uma interface de rede:
tcpdump -i eth1
Por padrĂ£o, o TCPDump vai “ouvir” somente a interface principal do sistema. Portanto, caso necessite verificar o trĂ¡fego em outra interface, utilize o parĂ¢metro “-i“.
Outro parĂ¢metro muito importante nesse sentido Ă© o “-i any” (`tcpdump -i any`). Com ele podemos “ouvir” todas interfaces de uma sĂ³ vez.
2 – Especificando um host:
tcpdump host ldap.google.com
Podemos verificar se hĂ¡ trĂ¡fego de/para um determinado host com o parĂ¢metro “host” seguido do host que queremos verificar.
Desta forma verificamos tanto o host de entrada quanto de saĂda.
3 – Especificando um endereço IP:
O parĂ¢metro “host” tambĂ©m pode ser utilizado para determinarmos endereços IP. Para isso, o utilizamos com o parĂ¢metro “-n” (`-n host`). Sem ele, o comando nĂ£o “resolverĂ¡” o host em endereço IP.
4 – Especificando origem e destino
Origem:
tcpdump -n src host 192.168.0.100
Utilizando o parĂ¢metro “src” filtro apenas pelo trĂ¡fego de origem de um host.
Destino:
tcpdump -n dst host 192.168.0.100
Com “dst” filtro apenas o trĂ¡fego de destino. No caso, o destino serĂ¡ o host especificado.
5 – Especificando a porta.
tcpdump dst port 443
No exemplo acima, mais uma vez, utilizamos o parĂ¢metro “dst“, porĂ©m seguido de “port 443“. Ou seja, estou filtrando pela porta de destino 443. Se acaso queiramos filtrar o trĂ¡fego de entrada na mesma porta, basta substituir o “dst” por “src“.
6 – Concatenando parĂ¢metros
Podemos juntar parĂ¢metros no TCPDump com “and” ou “or“. Exemplo:
tcpdump -n host 192.168.0.100 and dst port 80 or dst port 8080
Agora jĂ¡ estĂ¡ tudo bem mais claro, nĂ£o? No exemplo anterior estou filtrando pelo host 192.168.0.100 cujo a porta de destino Ă© a “80” ou “8080“.
ConclusĂ£o
O TCPDump serve para muitas outras coisas, mas como Sysadmin Linux, essas sĂ£o as formas que o mais utilizo.
Muito Ăºtil para diagnĂ³sticos, o TCPDump estĂ¡ disponĂvel nas melhores distribuições Linux.
Abraço!

