tcpdump komanda yra tinklu keliaujančių paketų analizavimo priemonė, stebinti tinklo interfeisus.
kokiu interfeisu klausytis
-itcpdump -i eth1Nerodo DNS vardų
-ntcpdump -i eth1 -nKokio kompiuterio klausomės:
host [IP]tcpdump -i eth1 -n host 10.0.1.122 Kokio porto klausomės:
port [portas]tcpdump -i eth1 -n port 80Papildoma informacija:
-v
-vv
-vvv
tcpdump -i eth1 -n -vvvKiek bitų ir paketų paimti:
-s [skaičius]
-c [skaičius]Visas paketas:
-s 0tcpdump -i eth1 -nN -s 1500 -c 20 Rodo paketo antraštę:
-X
-XXtcpdump -i eth1 -nN -s 0 -c 2 -XX Išsaugoja paketų duomenis į failą:
-w Nuskaito iš failo:
-r Kokius interfeisus galima stebėti:
-DAntraštės išvedamos ASCII pavidalu. Patogu stebėti FTP, HTTP antraštes:
-ANespausdinti laiko:
-t Laikui timestamp pavidalas:
-tt Laiko tarpas tarp paketų:
-ttt
Default laiko formatas:
-ttttLaiko skirtumas tarp einamojo ir pirmo paketo:
-tttttKombinacijos:
# Nurodytas portas ir hostas:
tcpdump -i eth1 -n port 80 and host 10.0.1.1
# Dviejų kompiuterių komunikavimo įrašymas į failą:
tcpdump -i eth1 -n host 10.0.1.1 and 10.0.1.10 > log.txt
# Rodyti viską vienam kompiuteriui išskyrus vieną portą:
tcpdump -i eth0 -nN -vvv -XX port not 22 and host 10.0.1.1
# Komunikacija tartp A ir B, A ir C:
tcpdump host 10.0.1.1 and \( 10.1.0.1 or 10.1.0.10 \)
# Tik HTTP atsakymai B kompiuteriui, ateinantys iš A.
tcpdump src 10.0.1.1 and dst 192.0.1.12 and port 80