Linux系統網路抓包工具 tcpdump

2021-09-29 19:55:25 字數 2527 閱讀 8401

linux抓包是通過註冊一種虛擬的底層網路協議來完成對網路報文(準確的是網路裝置)訊息的處理權。

命令:# netstat -i

1、型別的關鍵字

2、確定方向的關鍵字

3、協議的關鍵字(預設是所有協議的資訊包)

4、其它關鍵字

5、常用表示式

6、引數詳解

[root@bigdata ~]#tcpdump host 192.168.109.128 -i ens33 -c 10 -l -n

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on ens33, link-type en10mb (ethernet), capture size 262144 bytes

11:36:31.028164 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 2358425116:2358425312, ack 1911991573, win 263, length 196

11:36:31.031720 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 196:376, ack 1, win 263, length 180

11:36:31.032504 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 376:540, ack 1, win 263, length 164

11:36:31.033794 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 540:704, ack 1, win 263, length 164

11:36:31.034520 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 704:868, ack 1, win 263, length 164

11:36:31.035510 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 868:1032, ack 1, win 263, length 164

11:36:31.036110 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 1032:1196, ack 1, win 263, length 164

11:36:31.037443 ip 192.168.109.1.50211 > 192.168.109.128.ssh: flags [.], ack 376, win 253, length 0

11:36:31.038184 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 1196:1360, ack 1, win 263, length 164

11:36:31.042285 ip 192.168.109.1.50211 > 192.168.109.128.ssh: flags [.], ack 704, win 251, length 0

10 packets captured

10 packets received by filter

0 packets dropped by kernel

第一行:tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

使用選項vvv,可以看出更全的詳細內容。

第二行:listening on ens33, link-type en10mb (ethernet), capture size 262144 bytes

說明監聽的是ens33這個nic裝置的網路包,且它的鏈路層是基於乙太網的,要抓的包大小限制262144,裝包大小限制可以用利用-s來控制。

第三行:11:36:31.028164 ip 192.168.109.128.ssh > 192.168.109.1.50211: flags [p.], seq 2358425116:2358425312, ack 1911991573, win 263, length 196

11:36:31.028164:抓包時間為時、分、秒、微妙

Linux網路抓包工具 tcpdump

用簡單的話來定義tcpdump,就是 dump the traffic on a network,根據使用者的定義對網路上的資料報進行截獲的包分析工具。tcpdump可以將網路中傳送的資料報的 頭 完全截獲下來提供分析。它支援針對網路層 協議 主機 網路或埠的過濾,並提供and or not等邏輯語...

linux網路網路抓包工具tcpdump詳解

tcpdump是乙個執行在命令列下的抓包工具,它允許使用者攔截和顯示傳送或收到過網路連線到該計算機的tcp ip和其他資料報。root k8smaster yum install y tcpdump root k8smaster tcpdump help tcpdump version 4.9.2 ...

linux抓包工具

1.wireshark wireshark安裝 yum install wireshark wireshark gnome wireshark使用 wireshark 2.tcpdump tcpdump採用命令列方式,它的命令格式為 tcpdump adeflnnopqstvx c 數量 f 檔名 ...