Comanda tcpdump; cum poti sa vezi traficul ce trece printr-un gateway linux pe host, port sau protocol

Configurare noua (How To)

Situatie

Comanda tcpdump poate fi folosita pentru a analiza traficul pe o interfata sub Linux.

Daca maina Linux este router sau gw este cu atat mai utila pentru a depana probleme de routare trafic.

Backup

Catave exemple utile sunt date mai jos:

 

Solutie

Pentru a vedea traficul care trece print-o interfata fara a o pune in promisc (-p) sai fara a rezolva adresele (-n)

tcpdump -i eth0 -np

Pentru a vedea traficul catre un anumit ip

tcpdump -i eth0 -np host 111.222.333.444

Sau cu o anumita destinatie sau sursa

tcpdump -i eth0 -np dst 111.222.333.444

tcpdump -i eth0 -np src 111.222.333.444

Pentru un anumit port

tcpdump -i eth0 -np port 80

tcpdump -i eth0 -np dst port 80

tcpdump -i eth0 -np dst port 80

Pentru a vedea pachetele icmp (ping)

tcpdump -i enp3s0 -np icmp

 

Pentru a “snifa” pachete – se afisaza continutul pachetului in hex si ascii

tcpdump -i enp3s0 -np -XX

Sau doar ascii

tcpdump -i enp3s0 -np -A

Pentru a salva traficul in fisier si a analiza ulterior (se scrie in fisierul 0001.pcap):

tcpdump -w 0001.pcap -i eth0

Pentru a citi continutul fisierului tcpdump -r 0001.pcap

 

 

Pentru a vedea interfetele disponibile:

tcpdump –D

Tip solutie

Permanent

Voteaza

(42 din 114 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?