tcpdump截幀工具使用

2022-02-22 07:07:41 字數 1473 閱讀 8477

​ tcpdump是linux下功能強大的截幀工具,相當於windows下的wireshark一下,只是操作方式是命令列的,需要熟悉linux命令列操作。

下面列出了tcpdump的常用引數:

tcpdump表示式用來設定哪些資料報被列印到命令列,如果不設定過濾表示式網路上所有**獲的包都會被列印,否則, 只有滿足條件表示式的資料報被列印。

在表示式中一般有如下幾種型別的關鍵字

表示式的基本格式為協議+[傳輸方向]+型別+ 具體數值,具體使用請看例項。

ip src host 192.168.0.1

tcp port 1883

抓取所有網絡卡的資料報

tcpdump -i any

抓取埠1883的資料報

tcpdump -i eth0 port 1883        # 1883 埠的所有資料報 

tcpdump -i eth0 tcp port 1883 # 1883 埠的所有tcp資料報

tcpdump -i eth0 udp port 1883 # 1883 埠的所有udp資料報

抓取源 ip 是 172.30.20.10 的資料報

tcpdump -i eth0 src host 172.30.20.10

抓取目的位址是172.30.20.10的資料報

tcpdump -i eth0 dst host 172.30.20.10

抓取源 ip 是172.30.20.10 且目的埠是 22 的資料報

tcpdump -i eth0  src host172.30.20.10 and dst port 22

抓取源 ip 是172.30.20.10 且目的埠是 22 的資料報

tcpdump -i eth0 -vnn src host 172.30.20.10 or port 22

抓取源 ip 是172.30.20.10 且目的埠不是 22 的資料報

tcpdump -i eth0 -vnn src host 172.30.20.10  and not port 22

抓取網絡卡eth0的資料報並儲存到檔案

tcpdump -i eth0  -w data.cap

抓取網絡卡eth0的 100 條資料並儲存到檔案

tcpdump -i eth0 -c 100 -w data.cap

抓取ip協議的資料報

tcpdump -i eth0 ip

tcpdump截幀工具使用

tcpdump是linux下功能強大的截幀工具,相當於windows下的wireshark一下,只是操作方式是命令列的,需要熟悉linux命令列操作。下面列出了tcpdump的常用引數 tcpdump表示式用來設定哪些資料報被列印到命令列,如果不設定過濾表示式網路上所有 獲的包都會被列印,否則,只有...

tcpdump 截包分析工具

tcpdump dump the traffic on a network tcpdump 啟動後預設監控eno1 tcpdump i eno3 列印所有進入或離開sundown的資料報.tcpdump host sundown 也可以指定ip,例如截獲所有210.27.48.1 的主機收到的和發出...

Ubuntu使用tcpdump工具

ubuntu預設是安裝好了tcpdump工具的,如果沒有安裝的話使用sudo apt get install tcpdump即可安裝。如果遇到tcpdump no suitable device found的問題,檢查一下是不是在用root許可權執行tcpdump,tcpdump只能在root許可權...