1. 程式人生 > >Linux的抓取網路資料包命令tcpdump

Linux的抓取網路資料包命令tcpdump

tcpdump是Linux命令列下常用的的一個抓包工具。

tcpdump的命令格式

tcpdump的引數眾多,通過man tcpdump可以檢視tcpdump的詳細說明。

tcpdump [-i 網絡卡] -nnAX '表示式'

各引數說明如下:

  • -i:interface 監聽的網絡卡。
  • -nn:表示以ip和port的方式顯示來源主機和目的主機,而不是用主機名和服務。
  • -A:以ascii的方式顯示資料包,抓取web資料時很有用。
  • -X:資料包將會以16進位制和ascii的方式顯示。
  • 表示式:表示式有很多種,常見的有:host 主機;port 埠;src host 發包主機;dst host 收包主機。多個條件可以用and、or組合,取反可以使用!,更多的使用可以檢視man 7 pcap-filter。