linux服務器 抓包命令 tcpdump


tcpdump -i any -s0 -w /home/tcp.pcap

單獨總結tcpdump抓包的常用命令

主要語法
過濾主機/IP: 
tcpdump -i eth1 host 172.16.7.206
抓取所有經過網卡1,目的IP為172.16.7.206的網絡數據 
 

過濾端口: 
tcpdump -i eth1 dst port 1234
抓取所有經過網卡1,目的端口為1234的網絡數據 
 

過濾特定協議: 
tcpdump -i eth1 udp
抓取所有經過網卡1,協議類型為UDP的網絡數據 
 

抓取本地環路數據包 
tcpdump -i lo udp 抓取UDP數據
tcpdump -i lo udp port 1234 抓取端口1234的UDP數據
tcpdump -i lo port 1234 抓取端口1234的數據 
 

特定協議特定端口: 
tcpdump udp port 1234
抓取所有經過1234端口的UDP網絡數據 
 

抓取特定類型的數據包: 
tcpdump -i eth1 ‘tcp[tcpflags] = tcp-syn’
抓取所有經過網卡1的SYN類型數據包
tcpdump -i eth1 udp dst port 53
抓取經過網卡1的所有DNS數據包(默認端口) 
 

邏輯語句過濾: 
tcpdump -i eth1 ‘((tcp) and ((dst net 172.16) and (not dst host 192.168.1.200)))’
抓取所有經過網卡1,目的網絡是172.16,但目的主機不是192.168.1.200的TCP數據 
 

抓包存取: 
tcpdump -i eth1 host 172.16.7.206 and port 80 -w /tmp/xxx.cap
抓取所有經過網卡1,目的主機為172.16.7.206的端口80的網絡數據並存儲
 


原文鏈接:https://blog.csdn.net/ljk168/article/details/82317762


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM