婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > linux抓包工具tcpdump用法說明

linux抓包工具tcpdump用法說明

熱門標簽:ai智能外呼系統是什么 哪種品牌的400電話申請 百度ai電銷機器人排名 旅游路書地圖標注 iphone地圖標注我的店鋪 百度地圖地圖標注客服多少 廣東電話機器人開戶 適用的400電話辦理 成都米蘭申請

本文原創地址:博客園駿馬金龍https://www.cnblogs.com/f-ck-need-u/p/7064286.html

tcpdump采用命令行方式對接口的數據包進行篩選抓取,其豐富特性表現在靈活的表達式上。

不帶任何選項的tcpdump,默認會抓取第一個網絡接口,且只有將tcpdump進程終止才會停止抓包。

例如:

shell> tcpdump -nn -i eth0 icmp

下面是詳細的tcpdump用法。

1.1 tcpdump選項

它的命令格式為:

tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interface ] [ -r file ]
        [ -s snaplen ] [ -w file ] [ expression ]

抓包選項:
-c:指定要抓取的包數量。注意,是最終要獲取這么多個包。例如,指定"-c 10"將獲取10個包,但可能已經處理了100個包,只不過只有10個包是滿足條件的包。
-i interface:指定tcpdump需要監聽的接口。若未指定該選項,將從系統接口列表中搜尋編號最小的已配置好的接口(不包括loopback接口,要抓取loopback接口使用tcpdump -i lo),
            :一旦找到第一個符合條件的接口,搜尋馬上結束。可以使用'any'關鍵字表示所有網絡接口。
-n:對地址以數字方式顯式,否則顯式為主機名,也就是說-n選項不做主機名解析。
-nn:除了-n的作用外,還把端口顯示為數值,否則顯示端口服務名。
-N:不打印出host的域名部分。例如tcpdump將會打印'nic'而不是'nic.ddn.mil'。
-P:指定要抓取的包是流入還是流出的包。可以給定的值為"in"、"out"和"inout",默認為"inout"。
-s len:設置tcpdump的數據包抓取長度為len,如果不設置默認將會是65535字節。對于要抓取的數據包較大時,長度設置不夠可能會產生包截斷,若出現包截斷,
      :輸出行中會出現"[|proto]"的標志(proto實際會顯示為協議名)。但是抓取len越長,包的處理時間越長,并且會減少tcpdump可緩存的數據包的數量,
      :從而會導致數據包的丟失,所以在能抓取我們想要的包的前提下,抓取長度越小越好。

輸出選項:
-e:輸出的每行中都將包括數據鏈路層頭部信息,例如源MAC和目標MAC。
-q:快速打印輸出。即打印很少的協議相關信息,從而輸出行都比較簡短。
-X:輸出包的頭部數據,會以16進制和ASCII兩種方式同時輸出。
-XX:輸出包的頭部數據,會以16進制和ASCII兩種方式同時輸出,更詳細。
-v:當分析和打印的時候,產生詳細的輸出。
-vv:產生比-v更詳細的輸出。
-vvv:產生比-vv更詳細的輸出。

其他功能性選項:
-D:列出可用于抓包的接口。將會列出接口的數值編號和接口名,它們都可以用于"-i"后。
-F:從文件中讀取抓包的表達式。若使用該選項,則命令行中給定的其他表達式都將失效。
-w:將抓包數據輸出到文件中而不是標準輸出。可以同時配合"-G time"選項使得輸出文件每time秒就自動切換到另一個文件。可通過"-r"選項載入這些文件以進行分析和打印。
-r:從給定的數據包文件中讀取數據。使用"-"表示從標準輸入中讀取。

所以常用的選項也就這幾個:

tcpdump -D
tcpdump -c num -i int -nn -XX -vvv

1.2 tcpdump表達式

表達式用于篩選輸出哪些類型的數據包,如果沒有給定表達式,所有的數據包都將輸出,否則只輸出表達式為true的包。在表達式中出現的shell元字符建議使用單引號包圍。

tcpdump的表達式由一個或多個"單元"組成,每個單元一般包含ID的修飾符和一個ID(數字或名稱)。有三種修飾符:

(1).type:指定ID的類型。

可以給定的值有host/net/port/portrange。例如"host foo","net 128.3","port 20","portrange 6000-6008"。默認的type為host。

(2).dir:指定ID的方向。

可以給定的值包括src/dst/src or dst/src and dst,默認為src or dst。例如,"src foo"表示源主機為foo的數據包,"dst net 128.3"表示目標網絡為128.3的數據包,"src or dst port 22"表示源或目的端口為22的數據包。

(3).proto:通過給定協議限定匹配的數據包類型。

常用的協議有tcp/udp/arp/ip/ether/icmp等,若未給定協議類型,則匹配所有可能的類型。例如"tcp port 21","udp portrange 7000-7009"。

所以,一個基本的表達式單元格式為"proto dir type ID"

除了使用修飾符和ID組成的表達式單元,還有關鍵字表達式單元:gateway,broadcast,less,greater以及算術表達式。

表達式單元之間可以使用操作符" and / / or / || / not / ! "進行連接,從而組成復雜的條件表達式。如"host foo and not port ftp and not port ftp-data",這表示篩選的數據包要滿足"主機為foo且端口不是ftp(端口21)和ftp-data(端口20)的包",常用端口和名字的對應關系可在linux系統中的/etc/service文件中找到。

另外,同樣的修飾符可省略,如"tcp dst port ftp or ftp-data or domain"與"tcp dst port ftp or tcp dst port ftp-data or tcp dst port domain"意義相同,都表示包的協議為tcp且目的端口為ftp或ftp-data或domain(端口53)。

使用括號"()"可以改變表達式的優先級,但需要注意的是括號會被shell解釋,所以應該使用反斜線"\&;轉義為"\(\)",在需要的時候,還需要包圍在引號中。

1.3 tcpdump示例

注意,tcpdump只能抓取流經本機的數據包。

(1).默認啟動

tcpdump

默認情況下,直接啟動tcpdump將監視第一個網絡接口(非lo口)上所有流通的數據包。這樣抓取的結果會非常多,滾動非常快。

(2).監視指定網絡接口的數據包

tcpdump -i eth1

如果不指定網卡,默認tcpdump只會監視第一個網絡接口,如eth0。

(3).監視指定主機的數據包,例如所有進入或離開longshuai的數據包

tcpdump host longshuai

(4).打印helios-->hot或helios-->ace之間通信的數據包

tcpdump host helios and \( hot or ace \)

(5).打印ace與任何其他主機之間通信的IP數據包,但不包括與helios之間的數據包

tcpdump ip host ace and not helios

(6).截獲主機hostname發送的所有數據

tcpdump src host hostname

(7).監視所有發送到主機hostname的數據包

tcpdump dst host hostname

(8).監視指定主機和端口的數據包

tcpdump tcp port 22 and host hostname

(9).對本機的udp 123端口進行監視(123為ntp的服務端口)

tcpdump udp port 123

(10).監視指定網絡的數據包,如本機與192.168網段通信的數據包,"-c 10"表示只抓取10個包

tcpdump -c 10 net 192.168

(11).打印所有通過網關snup的ftp數據包(注意,表達式被單引號括起來了,這可以防止shell對其中的括號進行錯誤解析)

shell> tcpdump 'gateway snup and (port ftp or ftp-data)'

(12).抓取ping包

 [root@server2 ~]# tcpdump -c 5 -nn -i eth0 icmp

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:11:23.273638 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16422, seq 10, length 64
12:11:23.273666 IP 192.168.100.62 > 192.168.100.70: ICMP echo reply, id 16422, seq 10, length 64
12:11:24.356915 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16422, seq 11, length 64
12:11:24.356936 IP 192.168.100.62 > 192.168.100.70: ICMP echo reply, id 16422, seq 11, length 64
12:11:25.440887 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16422, seq 12, length 64
5 packets captured
6 packets received by filter
0 packets dropped by kernel

  如果明確要抓取主機為192.168.100.70對本機的ping,則使用and操作符。

  [root@server2 ~]# tcpdump -c 5 -nn -i eth0 icmp and src 192.168.100.62

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:09:29.957132 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16166, seq 1, length 64
12:09:31.041035 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16166, seq 2, length 64
12:09:32.124562 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16166, seq 3, length 64
12:09:33.208514 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16166, seq 4, length 64
12:09:34.292222 IP 192.168.100.70 > 192.168.100.62: ICMP echo request, id 16166, seq 5, length 64
5 packets captured
5 packets received by filter
0 packets dropped by kernel

  注意不能直接寫icmp src 192.168.100.70,因為icmp協議不支持直接應用host這個type。

(13).抓取到本機22端口包 

  [root@server2 ~]# tcpdump -c 10 -nn -i eth0 tcp dst port 22 

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:06:57.574293 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 535528834, win 2053, length 0
12:06:57.629125 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 193, win 2052, length 0
12:06:57.684688 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 385, win 2051, length 0
12:06:57.738977 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 577, win 2050, length 0
12:06:57.794305 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 769, win 2050, length 0
12:06:57.848720 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 961, win 2049, length 0
12:06:57.904057 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 1153, win 2048, length 0
12:06:57.958477 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 1345, win 2047, length 0
12:06:58.014338 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 1537, win 2053, length 0
12:06:58.069361 IP 192.168.100.1.5788 > 192.168.100.62.22: Flags [.], ack 1729, win 2052, length 0
10 packets captured
10 packets received by filter
0 packets dropped by kernel

(14).解析包數據

[root@server2 ~]# tcpdump -c 2 -q -XX -vvv -nn -i eth0 tcp dst port 22
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
12:15:54.788812 IP (tos 0x0, ttl 64, id 19303, offset 0, flags [DF], proto TCP (6), length 40)
    192.168.100.1.5788 > 192.168.100.62.22: tcp 0
        0x0000:  000c 2908 9234 0050 56c0 0008 0800 4500  ..)..4.PV.....E.
        0x0010:  0028 4b67 4000 4006 a5d8 c0a8 6401 c0a8  .(Kg@.@.....d...
        0x0020:  643e 169c 0016 2426 5fd6 1fec 2b62 5010  d>....$_...+bP.
        0x0030:  0803 7844 0000 0000 0000 0000            ..xD........
12:15:54.842641 IP (tos 0x0, ttl 64, id 19304, offset 0, flags [DF], proto TCP (6), length 40)
    192.168.100.1.5788 > 192.168.100.62.22: tcp 0
        0x0000:  000c 2908 9234 0050 56c0 0008 0800 4500  ..)..4.PV.....E.
        0x0010:  0028 4b68 4000 4006 a5d7 c0a8 6401 c0a8  .(Kh@.@.....d...
        0x0020:  643e 169c 0016 2426 5fd6 1fec 2d62 5010  d>....$_...-bP.
        0x0030:  0801 7646 0000 0000 0000 0000            ..vF........
2 packets captured
2 packets received by filter
0 packets dropped by kernel

  總的來說,tcpdump對基本的數據包抓取方法還是較簡單的。只要掌握有限的幾個選項(-nn -XX -vvv -i -c -q),再組合表達式即可。

姊妹篇:網絡掃描工具nmap 

標簽:玉林 茂名 陜西 泰安 汕頭 遼陽 紹興 大連

巨人網絡通訊聲明:本文標題《linux抓包工具tcpdump用法說明》,本文關鍵詞  linux,抓包,工具,tcpdump,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux抓包工具tcpdump用法說明》相關的同類信息!
  • 本頁收集關于linux抓包工具tcpdump用法說明的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人aaaa| 亚洲欧美偷拍三级| 欧美日韩电影一区| 色噜噜狠狠色综合中国| 色av一区二区| 色婷婷综合激情| 欧美在线影院一区二区| 欧美视频在线观看一区二区| 欧美午夜电影网| 欧美蜜桃一区二区三区| 欧美一区二区精品在线| 精品欧美一区二区在线观看| 久久亚洲一区二区三区四区| 久久久久久毛片| 亚洲欧洲av一区二区三区久久| 国产精品久久久久久妇女6080| 亚洲日本电影在线| 亚洲风情在线资源站| 久久精品av麻豆的观看方式| 风间由美性色一区二区三区| 91国产福利在线| 91精品国产色综合久久久蜜香臀| 日韩美女一区二区三区| 国产精品久久久久一区二区三区共 | 中文字幕色av一区二区三区| 亚洲视频精选在线| 亚洲成人黄色影院| 韩国欧美国产1区| 91久久香蕉国产日韩欧美9色| 91精品国产乱| 中文字幕日本乱码精品影院| 三级在线观看一区二区 | 一本一道波多野结衣一区二区| 欧美影院午夜播放| 久久久欧美精品sm网站| 一区二区三区日韩精品视频| 韩国女主播成人在线观看| 91天堂素人约啪| www国产成人免费观看视频 深夜成人网| 中文字幕av一区二区三区高| 三级一区在线视频先锋| 91美女片黄在线观看91美女| 精品久久久久久久久久久院品网 | 老司机一区二区| a在线播放不卡| xnxx国产精品| 日韩精品五月天| 色播五月激情综合网| 国产欧美一区视频| 激情五月婷婷综合网| 欧美日韩国产一级片| 亚洲免费在线视频一区 二区| 国产一区啦啦啦在线观看| 欧美精品v国产精品v日韩精品| 国产精品丝袜黑色高跟| 国产一区二区美女| 欧美一区二区三区四区视频| 亚洲精品视频免费观看| 成人av动漫网站| 国产午夜精品一区二区| 另类小说图片综合网| 欧美视频在线一区| 亚洲电影一级黄| 欧美性色黄大片| 亚洲综合在线免费观看| 一本一道综合狠狠老| 最新中文字幕一区二区三区| 国产精品主播直播| 久久网这里都是精品| 韩国精品久久久| 日韩欧美中文一区| 久久99精品国产91久久来源| 欧美本精品男人aⅴ天堂| 日日欢夜夜爽一区| 福利一区二区在线| 国产精品福利一区二区三区| 99久久精品情趣| 亚洲在线视频网站| 欧美丰满高潮xxxx喷水动漫| 日本网站在线观看一区二区三区 | 久久久不卡网国产精品二区| 国产一区二区精品久久| 国产欧美一区二区精品性色超碰| 成人一区二区三区| 亚洲伦在线观看| 欧美日本韩国一区二区三区视频 | 不卡av在线免费观看| 国产精品国产精品国产专区不片 | 不卡的av网站| 亚洲影院理伦片| 91精品国产91久久综合桃花| 国产麻豆精品在线| 一色屋精品亚洲香蕉网站| 欧美伊人久久大香线蕉综合69| 水野朝阳av一区二区三区| 欧美mv和日韩mv的网站| 成人白浆超碰人人人人| 亚洲成a人在线观看| 精品国产乱码久久久久久闺蜜| 成人一区二区在线观看| 午夜成人免费视频| 国产日韩亚洲欧美综合| 91国偷自产一区二区三区观看 | 国产日韩视频一区二区三区| 一本到高清视频免费精品| 日本成人中文字幕在线视频| 中文字幕精品一区二区精品绿巨人| 欧美在线free| 国产91丝袜在线播放九色| 香蕉乱码成人久久天堂爱免费| 久久精品视频网| 欧美日韩中文字幕一区| 成人综合日日夜夜| 老司机午夜精品| 亚洲观看高清完整版在线观看| 国产欧美日韩在线视频| 欧美高清dvd| 91国偷自产一区二区使用方法| 国产高清视频一区| 日韩电影在线观看电影| 亚洲精品中文在线影院| 久久久久久久久99精品| 日韩欧美一级在线播放| 一本大道久久a久久精品综合| 国模娜娜一区二区三区| 亚洲成人黄色影院| 夜夜精品浪潮av一区二区三区| 国产欧美日韩麻豆91| 欧美一二区视频| 欧美色精品在线视频| 国产91在线看| 国产91精品一区二区| 极品销魂美女一区二区三区| 偷拍与自拍一区| 亚洲一二三四区| 亚洲三级小视频| 国产精品久久毛片a| 亚洲国产成人午夜在线一区| 久久久久久久综合日本| 精品国产亚洲在线| 精品久久久影院| 精品久久国产老人久久综合| 欧美v日韩v国产v| 欧美成人伊人久久综合网| 日韩欧美一区二区久久婷婷| 欧美一区二区国产| 日韩三级视频在线观看| 日韩三区在线观看| 日韩三级中文字幕| www国产精品av| 欧美国产视频在线| 国产精品福利一区| 亚洲精品久久久蜜桃| 亚洲亚洲精品在线观看| 亚洲电影视频在线| 老鸭窝一区二区久久精品| 国产精品一级二级三级| 粉嫩av一区二区三区| av影院午夜一区| 在线观看成人免费视频| 欧美欧美午夜aⅴ在线观看| 日韩午夜中文字幕| 国产精品色眯眯| 亚洲欧美日韩国产一区二区三区| 亚洲男女毛片无遮挡| 丝瓜av网站精品一区二区| 精品亚洲欧美一区| 国产盗摄视频一区二区三区| 99免费精品在线| 欧美日韩和欧美的一区二区| 精品99一区二区| 国产精品第13页| 午夜精品福利久久久| 国产福利一区二区三区在线视频| 成人av午夜影院| 欧美蜜桃一区二区三区| 国产婷婷一区二区| 亚洲成人在线观看视频| 极品瑜伽女神91| 色婷婷精品大视频在线蜜桃视频| 日韩限制级电影在线观看| 国产精品久久影院| 免费视频一区二区| eeuss鲁一区二区三区| 91精品国产福利| 亚洲另类在线制服丝袜| 麻豆91免费看| 日本丶国产丶欧美色综合| 2021中文字幕一区亚洲| 亚洲综合激情网| 国产成人精品一区二| 91精品国产综合久久精品图片| 欧美激情一区三区| 精品一区二区三区久久| 欧美撒尿777hd撒尿| 亚洲欧美自拍偷拍色图| 韩国一区二区三区| 欧美一区二区三区人| 一区二区三区四区激情| 成人av网址在线|