Command-Line
TShark pcap 過濾器命令可能簡化了嗎?
對象:在具有特定標頭字元串的 pcap 文件中查找 HTTP 伺服器的 IP 地址。可以或應該
-l
使用沖洗選項嗎?一種方法:以下已完成,但我想知道是否可以縮短它。如果這個問題太寬泛,請指教。
tshark -r*文件*.pcap -T 欄位 -e ip.src -e http.server > *name* .txt && 貓*名*.txt | 排序 | 唯一的-c | 排序-nr | grep“xxx_xxx”
如果您想要計算幀中的 src IP 地址,這些幀還包含 HTTP 響應,並且
Server
標頭包含xxx_xxx
,您可以執行以下操作:tshark -r file.pcap -T fields -e ip.src 'http.server contains "xxx_xxx"' | sort | uniq -c | sort -nr
有關 wireshark 顯示過濾器的語法,請參閱文件。
一些
tshark
自己的分析報告(帶有-z
)也可能對您有用,例如:tshark -r file.pcap -z http_srv,tree -2R 'http.server contains "xxx_xxx"'
tshark -r file.pcap -z hosts,ip -2R 'http.server contains "xxx_xxx"'
tshark -r file.pcap -z conv,ip -2R 'http.server contains "xxx_xxx"'