3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

linux抓包命令tcpdump的作用是什么

發布時間:2023/12/1 综合教程 37 生活家
生活随笔 收集整理的這篇文章主要介紹了 linux抓包命令tcpdump的作用是什么 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

建站服務器

linux抓包命令tcpdump的作用是什么?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

linux抓包命令tcpdump用于傾倒網絡傳輸數據,可以將網絡中傳送的數據包的“頭”完全截獲下來提供分析;它支持針對網絡層、協議、主機、網絡或端口的過濾,并提供and、or、not等邏輯語句來幫助你去掉無用的信息。

簡介

用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者的定義對網絡上的數據包進行截獲的包分析工具。 tcpdump可以將網絡中傳送的數據包的“頭”完全截獲下來提供分析。它支持針對網絡層、協議、主機、網絡或端口的過濾,并提供and、or、not等邏輯語句來幫助你去掉無用的信息。

實用命令實例

默認啟動

tcpdump

普通情況下,直接啟動tcpdump將監視第一個網絡接口上所有流過的數據包。

監視指定網絡接口的數據包

tcpdump -i eth2

如果不指定網卡,默認tcpdump只會監視第一個網絡接口,一般是eth0,下面的例子都沒有指定網絡接口。 

監視指定主機的數據包

打印所有進入或離開sundown的數據包.

tcpdump host sundown

也可以指定ip,例如截獲所有210.27.48.1 的主機收到的和發出的所有的數據包

tcpdump host 210.27.48.1

打印helios 與 hot 或者與 ace 之間通信的數據包

tcpdump host helios and \\( hot or ace \\)

截獲主機210.27.48.1 和主機210.27.48.2 或210.27.48.3的通信

tcpdump host 210.27.48.1 and \\ (210.27.48.2 or 210.27.48.3 \\)

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

tcpdump ip host ace and not helios

如果想要獲取主機210.27.48.1除了和主機210.27.48.2之外所有主機通信的ip包,使用命令:

tcpdump ip host 210.27.48.1 and ! 210.27.48.2

截獲主機hostname發送的所有數據

tcpdump -i eth0 src host hostname

監視所有送到主機hostname的數據包

tcpdump -i eth0 dst host hostname

監視指定主機和端口的數據包

如果想要獲取主機210.27.48.1接收或發出的telnet包,使用如下命令

tcpdump tcp port 23 and host 210.27.48.1

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

tcpdump udp port 123

監視指定網絡的數據包

打印本地主機與Berkeley網絡上的主機之間的所有通信數據包(nt: ucb-ether, 此處可理解為'Berkeley網絡'的網絡地址,此表達式最原始的含義可表達為: 打印網絡地址為ucb-ether的所有數據包)

tcpdump net ucb-ether

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

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

打印所有源地址或目標地址是本地主機的IP數據包

(如果本地網絡通過網關連到了另一網絡, 則另一網絡并不能算作本地網絡.(nt: 此句翻譯曲折,需補充).localnet 實際使用時要真正替換成本地網絡的名字)

tcpdump ip and not net localnet

監視指定協議的數據包

打印TCP會話中的的開始和結束數據包, 并且數據包的源或目的不是本地網絡上的主機.(nt: localnet, 實際使用時要真正替換成本地網絡的名字))

tcpdump 'tcp[tcpflags] & (tcp-syn|tcp-fin) != 0 and not src and dst net localnet'

打印所有源或目的端口是80, 網絡層協議為IPv4, 并且含有數據,而不是SYN,FIN以及ACK-only等不含數據的數據包.(ipv6的版本的表達式可做練習)

tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'

(nt: 可理解為, ip[2:2]表示整個ip數據包的長度, (ip[0]&0xf)<<2)表示ip數據包包頭的長度(ip[0]&0xf代表包中的IHL域, 而此域的單位為32bit, 要換算

成字節數需要乘以4, 即左移2. (tcp[12]&0xf0)>>4 表示tcp頭的長度, 此域的單位也是32bit, 換算成比特數為 ((tcp[12]&0xf0) >> 4) << 2, 
即 ((tcp[12]&0xf0)>>2). ((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0 表示: 整個ip數據包的長度減去ip頭的長度,再減去
tcp頭的長度不為0, 這就意味著, ip數據包中確實是有數據.對于ipv6版本只需考慮ipv6頭中的'Payload Length' 與 'tcp頭的長度'的差值, 并且其中表達方式'ip[]'需換成'ip6[]'.)

打印長度超過576字節, 并且網關地址是snup的IP數據包

tcpdump 'gateway snup and ip[2:2] > 576'

打印所有IP層廣播或多播的數據包, 但不是物理以太網層的廣播或多播數據報

tcpdump 'ether[0] & 1 = 0 and ip[16] >= 224'

打印除'echo request'或者'echo reply'類型以外的ICMP數據包( 比如,需要打印所有非ping 程序產生的數據包時可用到此表達式 .
(nt: 'echo reuqest' 與 'echo reply' 這兩種類型的ICMP數據包通常由ping程序產生))

tcpdump 'icmp[icmptype] != icmp-echo and icmp[icmptype] != icmp-echoreply'

tcpdump 與wireshark

Wireshark(以前是ethereal)是Windows下非常簡單易用的抓包工具。但在Linux下很難找到一個好用的圖形化抓包工具。
還好有Tcpdump。我們可以用Tcpdump + Wireshark 的完美組合實現:在 Linux 里抓包,然后在Windows 里分析包。

tcpdump tcp -i eth2 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap

(1)tcp: ip icmp arp rarp 和 tcp、udp、icmp這些選項等都要放到第一個參數的位置,用來過濾數據報的類型
(2)-i eth2 : 只抓經過接口eth2的包
(3)-t : 不顯示時間戳
(4)-s 0 : 抓取數據包時默認抓取長度為68字節。加上-S 0 后可以抓到完整的數據包
(5)-c 100 : 只抓取100個數據包
(6)dst port ! 22 : 不抓取目標端口是22的數據包
(7)src net 192.168.1.0/24 : 數據包的源網絡地址為192.168.1.0/24
(8)-w ./target.cap : 保存成cap文件,方便用ethereal(即wireshark)分析

使用tcpdump抓取HTTP包

tcpdump  -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x4854

0x4745 為"GET"前兩個字母"GE",0x4854 為"HTTP"前兩個字母"HT"。

tcpdump 對截獲的數據并沒有進行徹底解碼,數據包內的大部分內容是使用十六進制的形式直接打印輸出的。顯然這不利于分析網絡故障,通常的解決辦法是先使用帶-w參數的tcpdump 截獲數據并保存到文件中,然后再使用其他程序(如Wireshark)進行解碼分析。當然也應該定義過濾規則,以避免捕獲的數據包填滿整個硬盤。

輸出信息含義

首先我們注意一下,基本上tcpdump總的的輸出格式為:系統時間 來源主機.端口 > 目標主機.端口 數據包參數

tcpdump 的輸出格式與協議有關.以下簡要描述了大部分常用的格式及相關例子.

鏈路層頭

對于FDDI網絡, '-e' 使tcpdump打印出指定數據包的'frame control' 域, 源和目的地址, 以及包的長度.(frame control域
控制對包中其他域的解析). 一般的包(比如那些IP datagrams)都是帶有'async'(異步標志)的數據包,并且有取值0到7的優先級;
比如 'async4'就代表此包為異步數據包,并且優先級別為4. 通常認為,這些包們會內含一個 LLC包(邏輯鏈路控制包); 這時,如果此包
不是一個ISO datagram或所謂的SNAP包,其LLC頭部將會被打印(nt:應該是指此包內含的 LLC包的包頭).

對于Token Ring網絡(令牌環網絡), '-e' 使tcpdump打印出指定數據包的'frame control'和'access control'域, 以及源和目的地址,
外加包的長度. 與FDDI網絡類似, 此數據包通常內含LLC數據包. 不管 是否有'-e'選項.對于此網絡上的'source-routed'類型數據包(nt:
意譯為:源地址被追蹤的數據包,具體含義未知,需補充), 其包的源路由信息總會被打印.

對于802.11網絡(WLAN,即wireless local area network), '-e' 使tcpdump打印出指定數據包的'frame control域,
包頭中包含的所有地址, 以及包的長度.與FDDI網絡類似, 此數據包通常內含LLC數據包.

(注意: 以下的描述會假設你熟悉SLIP壓縮算法 (nt:SLIP為Serial Line Internet Protocol.), 這個算法可以在
RFC-1144中找到相關的蛛絲馬跡.)

對于SLIP網絡(nt:SLIP links, 可理解為一個網絡, 即通過串行線路建立的連接, 而一個簡單的連接也可看成一個網絡),
數據包的'direction indicator'('方向指示標志')("I"表示入, "O"表示出), 類型以及壓縮信息將會被打印. 包類型會被首先打印.

類型分為ip, utcp以及ctcp(nt:未知, 需補充). 對于ip包,連接信息將不被打印(nt:SLIP連接上,ip包的連接信息可能無用或沒有定義.
reconfirm).對于TCP數據包, 連接標識緊接著類型表示被打印. 如果此包被壓縮, 其被編碼過的頭部將被打印.
此時對于特殊的壓縮包,會如下顯示:
*S+n 或者 *SA+n, 其中n代表包的(順序號或(順序號和應答號))增加或減少的數目(nt | rt:S,SA拗口, 需再譯).
對于非特殊的壓縮包,0個或更多的'改變'將會被打印.'改變'被打印時格式如下:
'標志'+/-/=n 包數據的長度 壓縮的頭部長度.
其中'標志'可以取以下值:
U(代表緊急指針), W(指緩沖窗口), A(應答), S(序列號), I(包ID),而增量表達'=n'表示被賦予新的值, +/-表示增加或減少.

比如, 以下顯示了對一個外發壓縮TCP數據包的打印, 這個數據包隱含一個連接標識(connection identifier); 應答號增加了6,
順序號增加了49, 包ID號增加了6; 包數據長度為3字節(octect), 壓縮頭部為6字節.(nt:如此看來這應該不是一個特殊的壓縮數據包).

ARP/RARP 數據包

tcpdump對Arp/rarp包的輸出信息中會包含請求類型及該請求對應的參數. 顯示格式簡潔明了. 以下是從主機rtsg到主機csam的'rlogin'
(遠程登錄)過程開始階段的數據包樣例:
arp who-has csam tell rtsg
arp reply csam is-at CSAM
第一行表示:rtsg發送了一個arp數據包(nt:向全網段發送,arp數據包)以詢問csam的以太網地址
Csam(nt:可從下文看出來, 是Csam)以她自己的以太網地址做了回應(在這個例子中, 以太網地址以大寫的名字標識, 而internet
地址(即ip地址)以全部的小寫名字標識).

如果使用tcpdump -n, 可以清晰看到以太網以及ip地址而不是名字標識:
arp who-has 128.3.254.6 tell 128.3.254.68
arp reply 128.3.254.6 is-at 02:07:01:00:01:c4

如果我們使用tcpdump -e, 則可以清晰的看到第一個數據包是全網廣播的, 而第二個數據包是點對點的:
RTSG Broadcast 0806 64: arp who-has csam tell rtsg
CSAM RTSG 0806 64: arp reply csam is-at CSAM
第一個數據包表明:以arp包的源以太地址是RTSG, 目標地址是全以太網段, type域的值為16進制0806(表示ETHER_ARP(nt:arp包的類型標識)),
包的總長度為64字節.

TCP 數據包

(注意:以下將會假定你對 RFC-793所描述的TCP熟悉. 如果不熟, 以下描述以及tcpdump程序可能對你幫助不大.(nt:警告可忽略,
只需繼續看, 不熟悉的地方可回頭再看.).

通常tcpdump對tcp數據包的顯示格式如下:
src > dst: flags data-seqno ack window urgent options

src 和 dst 是源和目的IP地址以及相應的端口. flags 標志由S(SYN), F(FIN), P(PUSH, R(RST),
W(ECN CWT(nt | rep:未知, 需補充))或者 E(ECN-Echo(nt | rep:未知, 需補充))組成,
單獨一個'.'表示沒有flags標識. 數據段順序號(Data-seqno)描述了此包中數據所對應序列號空間中的一個位置(nt:整個數據被分段,
每段有一個順序號, 所有的順序號構成一個序列號空間)(可參考以下例子). Ack 描述的是同一個連接,同一個方向,下一個本端應該接收的
(對方應該發送的)數據片段的順序號. Window是本端可用的數據接收緩沖區的大小(也是對方發送數據時需根據這個大小來組織數據).
Urg(urgent) 表示數據包中有緊急的數據. options 描述了tcp的一些選項, 這些選項都用尖括號來表示(如 <mss 1024>).

src, dst 和 flags 這三個域總是會被顯示. 其他域的顯示與否依賴于tcp協議頭里的信息.

這是一個從trsg到csam的一個rlogin應用登錄的開始階段.
rtsg.1023 > csam.login: S 768512:768512(0) win 4096 <mss 1024>
csam.login > rtsg.1023: S 947648:947648(0) ack 768513 win 4096 <mss 1024>
rtsg.1023 > csam.login: . ack 1 win 4096
rtsg.1023 > csam.login: P 1:2(1) ack 1 win 4096
csam.login > rtsg.1023: . ack 2 win 4096
rtsg.1023 > csam.login: P 2:21(19) ack 1 win 4096
csam.login > rtsg.1023: P 1:2(1) ack 21 win 4077
csam.login > rtsg.1023: P 2:3(1) ack 21 win 4077 urg 1
csam.login > rtsg.1023: P 3:4(1) ack 21 win 4077 urg 1
第一行表示有一個數據包從rtsg主機的tcp端口1023發送到了csam主機的tcp端口login上(nt:udp協議的端口和tcp協議的端
口是分別的兩個空間, 雖然取值范圍一致). S表示設置了SYN標志. 包的順序號是768512, 并且沒有包含數據.(表示格式
為:'first:last(nbytes)', 其含義是'此包中數據的順序號從first開始直到last結束,不包括last. 并且總共包含nbytes的
用戶數據'.) 沒有捎帶應答(nt:從下文來看,第二行才是有捎帶應答的數據包), 可用的接受窗口的大小為4096bytes, 并且請求端(rtsg)
的最大可接受的數據段大小是1024字節(nt:這個信息作為請求發向應答端csam, 以便雙方進一步的協商).

Csam 向rtsg 回復了基本相同的SYN數據包, 其區別只是多了一個' piggy-backed ack'(nt:捎帶回的ack應答, 針對rtsg的SYN數據包).

rtsg 同樣針對csam的SYN數據包回復了一ACK數據包作為應答. '.'的含義就是此包中沒有標志被設置. 由于此應答包中不含有數據, 所以
包中也沒有數據段序列號. 提醒! 此ACK數據包的順序號只是一個小整數1. 有如下解釋:tcpdump對于一個tcp連接上的會話, 只打印會話兩端的
初始數據包的序列號,其后相應數據包只打印出與初始包序列號的差異.即初始序列號之后的序列號, 可被看作此會話上當前所傳數據片段在整個
要傳輸的數據中的'相對字節'位置(nt:雙方的第一個位置都是1, 即'相對字節'的開始編號). '-S'將覆蓋這個功能, 
使數據包的原始順序號被打印出來.

第六行的含義為:rtsg 向 csam發送了19字節的數據(字節的編號為2到20,傳送方向為rtsg到csam). 包中設置了PUSH標志. 在第7行,
csam 喊到, 她已經從rtsg中收到了21以下的字節, 但不包括21編號的字節. 這些字節存放在csam的socket的接收緩沖中, 相應地,
csam的接收緩沖窗口大小會減少19字節(nt:可以從第5行和第7行win屬性值的變化看出來). csam在第7行這個包中也向rtsg發送了一個
字節. 在第8行和第9行, csam 繼續向rtsg 分別發送了兩個只包含一個字節的數據包, 并且這個數據包帶PUSH標志.

如果所抓到的tcp包(nt:即這里的snapshot)太小了,以至tcpdump無法完整得到其頭部數據, 這時, tcpdump會盡量解析這個不完整的頭,
并把剩下不能解析的部分顯示為'[|tcp]'. 如果頭部含有虛假的屬性信息(比如其長度屬性其實比頭部實際長度長或短), tcpdump會為該頭部
顯示'[bad opt]'. 如果頭部的長度告訴我們某些選項(nt | rt:從下文來看, 指tcp包的頭部中針對ip包的一些選項, 回頭再翻)會在此包中,
而真正的IP(數據包的長度又不夠容納這些選項, tcpdump會顯示'[bad hdr length]'.

抓取帶有特殊標志的的TCP包(如SYN-ACK標志, URG-ACK標志等).

在TCP的頭部中, 有8比特(bit)用作控制位區域, 其取值為:
CWR | ECE | URG | ACK | PSH | RST | SYN | FIN
(nt | rt:從表達方式上可推斷:這8個位是用或的方式來組合的, 可回頭再翻)

現假設我們想要監控建立一個TCP連接整個過程中所產生的數據包. 可回憶如下:TCP使用3次握手協議來建立一個新的連接; 其與此三次握手
連接順序對應,并帶有相應TCP控制標志的數據包如下:
1) 連接發起方(nt:Caller)發送SYN標志的數據包
2) 接收方(nt:Recipient)用帶有SYN和ACK標志的數據包進行回應
3) 發起方收到接收方回應后再發送帶有ACK標志的數據包進行回應

0 15 31
-----------------------------------------------------------------
| source port | destination port |
-----------------------------------------------------------------
| sequence number |
-----------------------------------------------------------------
| acknowledgment number |
-----------------------------------------------------------------
| HL | rsvd |C|E|U|A|P|R|S|F| window size |
-----------------------------------------------------------------
| TCP checksum | urgent pointer |
-----------------------------------------------------------------

一個TCP頭部,在不包含選項數據的情況下通常占用20個字節(nt | rt:options 理解為選項數據,需回譯). 第一行包含0到3編號的字節,
第二行包含編號4-7的字節.

如果編號從0開始算, TCP控制標志位于13字節(nt:第四行左半部分).

0 7| 15| 23| 31
----------------|---------------|---------------|----------------
| HL | rsvd |C|E|U|A|P|R|S|F| window size |
----------------|---------------|---------------|----------------
| | 13th octet | | |

讓我們仔細看看編號13的字節:

| |
|---------------|
|C|E|U|A|P|R|S|F|
|---------------|
|7 5 3 0|

這里有我們感興趣的控制標志位. 從右往左這些位被依次編號為0到7, 從而 PSH位在3號, 而URG位在5號.

提醒一下自己, 我們只是要得到包含SYN標志的數據包. 讓我們看看在一個包的包頭中, 如果SYN位被設置, 到底
在13號字節發生了什么:

|C|E|U|A|P|R|S|F|
|---------------|
|0 0 0 0 0 0 1 0|
|---------------|
|7 6 5 4 3 2 1 0|

在控制段的數據中, 只有比特1(bit number 1)被置位.

假設編號為13的字節是一個8位的無符號字符型,并且按照網絡字節號排序(nt:對于一個字節來說,網絡字節序等同于主機字節序), 其二進制值
如下所示:
00000010

并且其10進制值為:

0*2^7 + 0*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 2(nt: 1 * 2^6 表示1乘以2的6次方, 也許這樣更
清楚些, 即把原來表達中的指數7 6 ... 0挪到了下面來表達)

接近目標了, 因為我們已經知道, 如果數據包頭部中的SYN被置位, 那么頭部中的第13個字節的值為2(nt: 按照網絡序, 即大頭方式, 最重要的字節
在前面(在前面,即該字節實際內存地址比較小, 最重要的字節,指數學表示中數的高位, 如356中的3) ).

表達為tcpdump能理解的關系式就是:
tcp[13] 2

從而我們可以把此關系式當作tcpdump的過濾條件, 目標就是監控只含有SYN標志的數據包:
tcpdump -i xl0 tcp[13] 2 (nt: xl0 指網絡接口, 如eth0)

這個表達式是說"讓TCP數據包的第13個字節擁有值2吧", 這也是我們想要的結果.

現在, 假設我們需要抓取帶SYN標志的數據包, 而忽略它是否包含其他標志.(nt:只要帶SYN就是我們想要的). 讓我們來看看當一個含有
SYN-ACK的數據包(nt:SYN 和 ACK 標志都有), 來到時發生了什么:
|C|E|U|A|P|R|S|F|
|---------------|
|0 0 0 1 0 0 1 0|
|---------------|
|7 6 5 4 3 2 1 0|

13號字節的1號和4號位被置位, 其二進制的值為:
00010010

轉換成十進制就是:

0*2^7 + 0*2^6 + 0*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 1*2^1 + 0*2 = 18(nt: 1 * 2^6 表示1乘以2的6次方, 也許這樣更
清楚些, 即把原來表達中的指數7 6 ... 0挪到了下面來表達)

現在, 卻不能只用'tcp[13] 18'作為tcpdump的過濾表達式, 因為這將導致只選擇含有SYN-ACK標志的數據包, 其他的都被丟棄.
提醒一下自己, 我們的目標是: 只要包的SYN標志被設置就行, 其他的標志我們不理會.

為了達到我們的目標, 我們需要把13號字節的二進制值與其他的一個數做AND操作(nt:邏輯與)來得到SYN比特位的值. 目標是:只要SYN 被設置
就行, 于是我們就把她與上13號字節的SYN值(nt: 00000010).

00010010 SYN-ACK 00000010 SYN
AND 00000010 (we want SYN) AND 00000010 (we want SYN)
-------- --------
= 00000010 = 00000010

我們可以發現, 不管包的ACK或其他標志是否被設置, 以上的AND操作都會給我們相同的值, 其10進制表達就是2(2進制表達就是00000010).
從而我們知道, 對于帶有SYN標志的數據包, 以下的表達式的結果總是真(true):

( ( value of octet 13 ) AND ( 2 ) ) ( 2 ) (nt: value of octet 13, 即13號字節的值)

靈感隨之而來, 我們于是得到了如下的tcpdump 的過濾表達式
tcpdump -i xl0 'tcp[13] & 2 2'

注意, 單引號或反斜桿(nt: 這里用的是單引號)不能省略, 這可以防止shell對&的解釋或替換.

UDP 數據包

UDP 數據包的顯示格式,可通過rwho這個具體應用所產生的數據包來說明:
actinide.who > broadcast.who: udp 84

其含義為:actinide主機上的端口who向broadcast主機上的端口who發送了一個udp數據包(nt: actinide和broadcast都是指Internet地址).
這個數據包承載的用戶數據為84個字節.

一些UDP服務可從數據包的源或目的端口來識別,也可從所顯示的更高層協議信息來識別. 比如, Domain Name service requests(dns 請求,
在RFC-1034/1035中), 和Sun RPC calls to NFS(對NFS服務器所發起的遠程調用(nt: 即Sun RPC),在RFC-1050中有對遠程調用的描述).

UDP 名稱服務請求

(注意:以下的描述假設你對Domain Service protoco(nt:在RFC-103中有所描述), 否則你會發現以下描述就是天書(nt:希臘文天書,
不必理會, 嚇嚇你的, 接著看就行))

名稱服務請求有如下的格式:
src > dst: id op? flags qtype qclass name (len)
(nt: 從下文來看, 格式應該是src > dst: id op flags qtype qclass? name (len))
比如有一個實際顯示為:
h3opolo.1538 > helios.domain: 3+ A? ucbvax.berkeley.edu. (37)

主機h3opolo 向helios 上運行的名稱服務器查詢ucbvax.berkeley.edu 的地址記錄(nt: qtype等于A). 此查詢本身的id號為'3'. 符號
'+'意味著遞歸查詢標志被設置(nt: dns服務器可向更高層dns服務器查詢本服務器不包含的地址記錄). 這個最終通過IP包發送的查詢請求
數據長度為37字節, 其中不包括UDP和IP協議的頭數據. 因為此查詢操作為默認值(nt | rt: normal one的理解), op字段被省略.
如果op字段沒被省略, 會被顯示在'3' 和'+'之間. 同樣, qclass也是默認值, C_IN, 從而也沒被顯示, 如果沒被忽略, 她會被顯示在'A'之后.

異常檢查會在方括中顯示出附加的域: 如果一個查詢同時包含一個回應(nt: 可理解為, 對之前其他一個請求的回應), 并且此回應包含權威或附加記錄段, 
ancount, nscout, arcount(nt: 具體字段含義需補充) 將被顯示為'[na]', '[nn]', '[nau]', 其中n代表合適的計數. 如果包中以下
回應位(比如AA位, RA位, rcode位), 或者字節2或3中任何一個'必須為0'的位被置位(nt: 設置為1), '[b2&3]=x' 將被顯示, 其中x表示
頭部字節2與字節3進行與操作后的值.

UDP 名稱服務應答

對名稱服務應答的數據包,tcpdump會有如下的顯示格式
src > dst: id op rcode flags a/n/au type class data (len)
比如具體顯示如下:
helios.domain > h3opolo.1538: 3 3/3/7 A 128.32.137.3 (273)
helios.domain > h3opolo.1537: 2 NXDomain* 0/1/0 (97)

第一行表示: helios 對h3opolo 所發送的3號查詢請求回應了3條回答記錄(nt | rt: answer records), 3條名稱服務器記錄,
以及7條附加的記錄. 第一個回答記錄(nt: 3個回答記錄中的第一個)類型為A(nt: 表示地址), 其數據為internet地址128.32.137.3.
此回應UDP數據包, 包含273字節的數據(不包含UPD和IP的頭部數據). op字段和rcode字段被忽略(nt: op的實際值為Query, rcode, 即
response code的實際值為NoError), 同樣被忽略的字段還有class 字段(nt | rt: 其值為C_IN, 這也是A類型記錄默認取值)

第二行表示: helios 對h3opolo 所發送的2號查詢請求做了回應. 回應中, rcode編碼為NXDomain(nt: 表示不存在的域)), 沒有回答記錄,
但包含一個名稱服務器記錄, 不包含權威服務器記錄(nt | ck: 從上文來看, 此處的authority records 就是上文中對應的additional
records). '*'表示權威服務器回答標志被設置(nt: 從而additional records就表示的是authority records).
由于沒有回答記錄, type, class, data字段都被忽略.

flag字段還有可能出現其他一些字符, 比如'-'(nt: 表示可遞歸地查詢, 即RA 標志沒有被設置), '|'(nt: 表示被截斷的消息, 即TC 標志
被置位). 如果應答(nt | ct: 可理解為, 包含名稱服務應答的UDP數據包, tcpdump知道這類數據包該怎樣解析其數據)的'question'段一個條
目(entry)都不包含(nt: 每個條目的含義, 需補充),'[nq]' 會被打印出來.

要注意的是:名稱服務器的請求和應答數據量比較大, 而默認的68字節的抓取長度(nt: snaplen, 可理解為tcpdump的一個設置選項)可能不足以抓取
數據包的全部內容. 如果你真的需要仔細查看名稱服務器的負載, 可以通過tcpdump 的-s 選項來擴大snaplen值.

SMB/CIFS 解碼

tcpdump 已可以對SMB/CIFS/NBT相關應用的數據包內容進行解碼(nt: 分別為'Server Message Block Common', 'Internet File System'
'在TCP/IP上實現的網絡協議NETBIOS的簡稱'. 這幾個服務通常使用UDP的137/138以及TCP的139端口). 原來的對IPX和NetBEUI SMB數據包的
解碼能力依然可以被使用(nt: NetBEUI為NETBIOS的增強版本).

tcpdump默認只按照最簡約模式對相應數據包進行解碼, 如果我們想要詳盡的解碼信息可以使用其-v 啟動選現. 要注意的是, -v 會產生非常詳細的信息,
比如對單一的一個SMB數據包, 將產生一屏幕或更多的信息, 所以此選項, 確有需要才使用.

關于SMB數據包格式的信息, 以及每個域的含義可以參看www.cifs.org 或者samba.org 鏡像站點的pub/samba/specs/ 目錄. linux 上的SMB 補丁
(nt | rt: patch)由 Andrew Tridgell (tridge@samba.org)提供.

NFS 請求和回應

tcpdump對Sun NFS(網絡文件系統)請求和回應的UDP數據包有如下格式的打印輸出:
src.xid > dst.nfs: len op args
src.nfs > dst.xid: reply stat len op results

以下是一組具體的輸出數據
sushi.6709 > wrl.nfs: 112 readlink fh 21,24/10.73165
wrl.nfs > sushi.6709: reply ok 40 readlink "../var"
sushi.201b > wrl.nfs:
144 lookup fh 9,74/4096.6878 "xcolors"
wrl.nfs > sushi.201b:
reply ok 128 lookup fh 9,74/4134.3150

第一行輸出表明: 主機sushi向主機wrl發送了一個'交換請求'(nt: transaction), 此請求的id為6709(注意, 主機名字后是交換
請求id號, 而不是源端口號). 此請求數據為112字節, 其中不包括UDP和IP頭部的長度. 操作類型為readlink(nt: 即此操作為讀符號鏈接操作),
操作參數為fh 21,24/10.73165(nt: 可按實際運行環境, 解析如下, fd 表示描述的為文件句柄, 21,24 表示此句柄所對應設
備的主/從設備號對, 10表示此句柄所對應的i節點編號(nt:每個文件都會在操作系統中對應一個i節點, 限于unix類系統中),
73165是一個編號(nt: 可理解為標識此請求的一個隨機數, 具體含義需補充)).

第二行中, wrl 做了'ok'的回應, 并且在results 字段中返回了sushi想要讀的符號連接的真實目錄(nt: 即sushi要求讀的符號連接其實是一個目錄).

第三行表明: sushi 再次請求 wrl 在'fh 9,74/4096.6878'所描述的目錄中查找'xcolors'文件. 需要注意的是, 每行所顯示的數據含義依賴于其中op字段的
類型(nt: 不同op 所對應args 含義不相同), 其格式遵循NFS 協議, 追求簡潔明了.

如果tcpdump 的-v選項(詳細打印選項) 被設置, 附加的信息將被顯示. 比如:
sushi.1372a > wrl.nfs:
148 read fh 21,11/12.195 8192 bytes @ 24576
wrl.nfs > sushi.1372a:
reply ok 1472 read REG 100664 ids 417/0 sz 29388

(-v 選項一般還會打印出IP頭部的TTL, ID, length, 以及fragmentation 域, 但在此例中, 都略過了(nt: 可理解為,簡潔起見, 做了刪減))
在第一行, sushi 請求wrl 從文件 21,11/12.195(nt: 格式在上面有描述)中, 自偏移24576字節處開始, 讀取8192字節數據.
Wrl 回應讀取成功; 由于第二行只是回應請求的開頭片段, 所以只包含1472字節(其他的數據將在接著的reply片段中到來, 但這些數據包不會再有NFS
頭, 甚至UDP頭信息也為空(nt: 源和目的應該要有), 這將導致這些片段不能滿足過濾條件, 從而沒有被打印). -v 選項除了顯示文件數據信息, 還會顯示
附加顯示文件屬性信息: file type(文件類型, ''REG'' 表示普通文件), file mode(文件存取模式, 8進制表示的), uid 和gid(nt: 文件屬主和
組屬主), file size (文件大小).

如果-v 標志被多次重復給出(nt: 如-vv), tcpdump會顯示更加詳細的信息.

必須要注意的是, NFS 請求包中數據比較多, 如果tcpdump 的snaplen(nt: 抓取長度) 取太短將不能顯示其詳細信息. 可使用
'-s 192'來增加snaplen, 這可用以監測NFS應用的網絡負載(nt: traffic).

NFS 的回應包并不嚴格的緊隨之前相應的請求包(nt: RPC operation). 從而, tcpdump 會跟蹤最近收到的一系列請求包, 再通過其
交換序號(nt: transaction ID)與相應請求包相匹配. 這可能產生一個問題, 如果回應包來得太遲, 超出tcpdump 對相應請求包的跟蹤范圍,
該回應包將不能被分析.

AFS 請求和回應

AFS(nt: Andrew 文件系統, Transarc , 未知, 需補充)請求和回應有如下的答應

src.sport > dst.dport: rx packet-type
src.sport > dst.dport: rx packet-type service call call-name args
src.sport > dst.dport: rx packet-type service reply call-name args

elvis.7001 > pike.afsfs:
rx data fs call rename old fid 536876964/1/1 ".newsrc.new"
new fid 536876964/1/1 ".newsrc"
pike.afsfs > elvis.7001: rx data fs reply rename

在第一行, 主機elvis 向pike 發送了一個RX數據包.
這是一個對于文件服務的請求數據包(nt: RX data packet, 發送數據包 , 可理解為發送包過去, 從而請求對方的服務), 這也是一個RPC
調用的開始(nt: RPC, remote procedure call). 此RPC 請求pike 執行rename(nt: 重命名) 操作, 并指定了相關的參數:
原目錄描述符為536876964/1/1, 原文件名為 '.newsrc.new', 新目錄描述符為536876964/1/1, 新文件名為 '.newsrc'.
主機pike 對此rename操作的RPC請求作了回應(回應表示rename操作成功, 因為回應的是包含數據內容的包而不是異常包).

一般來說, 所有的'AFS RPC'請求被顯示時, 會被冠以一個名字(nt: 即decode, 解碼), 這個名字往往就是RPC請求的操作名.
并且, 這些RPC請求的部分參數在顯示時, 也會被冠以一個名字(nt | rt: 即decode, 解碼, 一般來說也是取名也很直接, 比如,
一個interesting 參數, 顯示的時候就會直接是'interesting', 含義拗口, 需再翻).

這種顯示格式的設計初衷為'一看就懂', 但對于不熟悉AFS 和 RX 工作原理的人可能不是很
有用(nt: 還是不用管, 書面嚇嚇你的, 往下看就行).

如果 -v(詳細)標志被重復給出(nt: 如-vv), tcpdump 會打印出確認包(nt: 可理解為, 與應答包有區別的包)以及附加頭部信息
(nt: 可理解為, 所有包, 而不僅僅是確認包的附加頭部信息), 比如, RX call ID(請求包中'請求調用'的ID),
call number('請求調用'的編號), sequence number(nt: 包順序號),
serial number(nt | rt: 可理解為與包中數據相關的另一個順信號, 具體含義需補充), 請求包的標識. (nt: 接下來一段為重復描述,
所以略去了), 此外確認包中的MTU協商信息也會被打印出來(nt: 確認包為相對于請求包的確認包, Maximum Transmission Unit, 最大傳輸單元).

如果 -v 選項被重復了三次(nt: 如-vvv), 那么AFS應用類型數據包的'安全索引'('security index')以及'服務索引'('service id')將會
被打印.

對于表示異常的數據包(nt: abort packet, 可理解為, 此包就是用來通知接受者某種異常已發生), tcpdump 會打印出錯誤號(error codes).
但對于Ubik beacon packets(nt: Ubik 燈塔指示包, Ubik可理解為特殊的通信協議, beacon packets, 燈塔數據包, 可理解為指明通信中
關鍵信息的一些數據包), 錯誤號不會被打印, 因為對于Ubik 協議, 異常數據包不是表示錯誤, 相反卻是表示一種肯定應答(nt: 即, yes vote).

AFS 請求數據量大, 參數也多, 所以要求tcpdump的 snaplen 比較大, 一般可通過啟動tcpdump時設置選項'-s 256' 來增大snaplen, 以
監測AFS 應用通信負載.

AFS 回應包并不顯示標識RPC 屬于何種遠程調用. 從而, tcpdump 會跟蹤最近一段時間內的請求包, 并通過call number(調用編號), service ID
(服務索引) 來匹配收到的回應包. 如果回應包不是針對最近一段時間內的請求包, tcpdump將無法解析該包.

KIP AppleTalk協議

(nt | rt: DDP in UDP可理解為, DDP, The AppleTalk Data Delivery Protocol,
相當于支持KIP AppleTalk協議棧的網絡層協議, 而DDP 本身又是通過UDP來傳輸的,
即在UDP 上實現的用于其他網絡的網絡層,KIP AppleTalk是蘋果公司開發的整套網絡協議棧).

AppleTalk DDP 數據包被封裝在UDP數據包中, 其解封裝(nt: 相當于解碼)和相應信息的轉儲也遵循DDP 包規則.
(nt:encapsulate, 封裝, 相當于編碼, de-encapsulate, 解封裝, 相當于解碼, dump, 轉儲, 通常就是指對其信息進行打印).

/etc/atalk.names 文件中包含了AppleTalk 網絡和節點的數字標識到名稱的對應關系. 其文件格式通常如下所示:
number name

1.254 ether
16.1 icsd-net
1.254.110 ace

頭兩行表示有兩個AppleTalk 網絡. 第三行給出了特定網絡上的主機(一個主機會用3個字節來標識,
而一個網絡的標識通常只有兩個字節, 這也是兩者標識的主要區別)(nt: 1.254.110 可理解為ether網絡上的ace主機).
標識與其對應的名字之間必須要用空白分開. 除了以上內容, /etc/atalk.names中還包含空行以及注釋行(以'#'開始的行).

AppleTalk 完整網絡地址將以如下格式顯示:
net.host.port

以下為一段具體顯示:
144.1.209.2 > icsd-net.112.220
office.2 > icsd-net.112.220
jssmag.149.235 > icsd-net.2

(如果/etc/atalk.names 文件不存在, 或者沒有相應AppleTalk 主機/網絡的條目, 數據包的網絡地址將以數字形式顯示).

在第一行中, 網絡144.1上的節點209通過2端口,向網絡icsd-net上監聽在220端口的112節點發送了一個NBP應用數據包
(nt | rt: NBP, name binding protocol, 名稱綁定協議, 從數據來看, NBP服務器會在端口2提供此服務.
'DDP port 2' 可理解為'DDP 對應傳輸層的端口2', DDP本身沒有端口的概念, 這點未確定, 需補充).

第二行與第一行類似, 只是源的全部地址可用'office'進行標識.
第三行表示: jssmag網絡上的149節點通過235向icsd-net網絡上的所有節點的2端口(NBP端口)發送了數據包.(需要注意的是,
在AppleTalk 網絡中如果地址中沒有節點, 則表示廣播地址, 從而節點標識和網絡標識最好在/etc/atalk.names有所區別.
nt: 否則一個標識x.port 無法確定x是指一個網絡上所有主機的port口還是指定主機x的port口).

tcpdump 可解析NBP (名稱綁定協議) and ATP (AppleTalk傳輸協議)數據包, 對于其他應用層的協議, 只會打印出相應協議名字(
如果此協議沒有注冊一個通用名字, 只會打印其協議號)以及數據包的大小.

NBP 數據包會按照如下格式顯示:
icsd-net.112.220 > jssmag.2: nbp-lkup 190: "=:LaserWriter@*"
jssmag.209.2 > icsd-net.112.220: nbp-reply 190: "RM1140:LaserWriter@*" 250
techpit.2 > icsd-net.112.220: nbp-reply 190: "techpit:LaserWriter@*" 186

第一行表示: 網絡icsd-net 中的節點112 通過220端口向網絡jssmag 中所有節點的端口2發送了對'LaserWriter'的名稱查詢請求(nt:
此處名稱可理解為一個資源的名稱, 比如打印機). 此查詢請求的序列號為190.

第二行表示: 網絡jssmag 中的節點209 通過2端口向icsd-net.112節點的端口220進行了回應: 我有'LaserWriter'資源, 其資源名稱
為'RM1140', 并且在端口250上提供改資源的服務. 此回應的序列號為190, 對應之前查詢的序列號.

第三行也是對第一行請求的回應: 節點techpit 通過2端口向icsd-net.112節點的端口220進行了回應:我有'LaserWriter'資源, 其資源名稱
為'techpit', 并且在端口186上提供改資源的服務. 此回應的序列號為190, 對應之前查詢的序列號.

ATP 數據包的顯示格式如下:
jssmag.209.165 > helios.132: atp-req 12266<0-7> 0xae030001
helios.132 > jssmag.209.165: atp-resp 12266:0 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp 12266:1 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp 12266:2 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp 12266:3 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp 12266:5 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp 12266:6 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp*12266:7 (512) 0xae040000
jssmag.209.165 > helios.132: atp-req 12266<3,5> 0xae030001
helios.132 > jssmag.209.165: atp-resp 12266:3 (512) 0xae040000
helios.132 > jssmag.209.165: atp-resp 12266:5 (512) 0xae040000
jssmag.209.165 > helios.132: atp-rel 12266<0-7> 0xae030001
jssmag.209.133 > helios.132: atp-req* 12267<0-7> 0xae030002

第一行表示節點 Jssmag.209 向節點helios 發送了一個會話編號為12266的請求包, 請求helios
回應8個數據包(這8個數據包的順序號為0-7(nt: 順序號與會話編號不同, 后者為一次完整傳輸的編號,
前者為該傳輸中每個數據包的編號. transaction, 會話, 通常也被叫做傳輸)). 行尾的16進制數字表示
該請求包中'userdata'域的值(nt: 從下文來看, 這并沒有把所有用戶數據都打印出來 ).

Helios 回應了8個512字節的數據包. 跟在會話編號(nt: 12266)后的數字表示該數據包在該會話中的順序號.
括號中的數字表示該數據包中數據的大小, 這不包括atp 的頭部. 在順序號為7數據包(第8行)外帶了一個'*'號,
表示該數據包的EOM 標志被設置了.(nt: EOM, End Of Media, 可理解為, 表示一次會話的數據回應完畢).

接下來的第9行表示, Jssmag.209 又向helios 提出了請求: 順序號為3以及5的數據包請重新傳送. Helios 收到這個
請求后重新發送了這個兩個數據包, jssmag.209 再次收到這兩個數據包之后, 主動結束(release)了此會話.

在最后一行, jssmag.209 向helios 發送了開始下一次會話的請求包. 請求包中的'*'表示該包的XO 標志沒有被設置.
(nt: XO, exactly once, 可理解為在該會話中, 數據包在接受方只被精確地處理一次, 就算對方重復傳送了該數據包,
接收方也只會處理一次, 這需要用到特別設計的數據包接收和處理機制).

IP 數據包破碎

(nt: 指把一個IP數據包分成多個IP數據包)

碎片IP數據包(nt: 即一個大的IP數據包破碎后生成的小IP數據包)有如下兩種顯示格式.
(frag id:size@offset+)
(frag id:size@offset)
(第一種格式表示, 此碎片之后還有后續碎片. 第二種格式表示, 此碎片為最后一個碎片.)

id 表示破碎編號(nt: 從下文來看, 會為每個要破碎的大IP包分配一個破碎編號, 以便區分每個小碎片是否由同一數據包破碎而來).
size 表示此碎片的大小 , 不包含碎片頭部數據. offset表示此碎片所含數據在原始整個IP包中的偏移((nt: 從下文來看,
一個IP數據包是作為一個整體被破碎的, 包括頭和數據, 而不只是數據被分割).

每個碎片都會使tcpdump產生相應的輸出打印. 第一個碎片包含了高層協議的頭數據(nt:從下文來看, 被破碎IP數據包中相應tcp頭以及
IP頭都放在了第一個碎片中 ), 從而tcpdump會針對第一個碎片顯示這些信息, 并接著顯示此碎片本身的信息. 其后的一些碎片并不包含高層協議頭信息, 從而只會在顯示源和目的之后顯示碎片本身的信息. 以下有一個例子: 這是一個從arizona.edu 到lbl-rtsg.arpa途經CSNET網絡(nt: CSNET connection 可理解為建立在CSNET 網絡上的連接)的ftp應用通信片段:
arizona.ftp-data > rtsg.1170: . 1024:1332(308) ack 1 win 4096 (frag 595a:328@0+)
arizona > rtsg: (frag 595a:204@328)
rtsg.1170 > arizona.ftp-data: . ack 1536 win 2560

有幾點值得注意:
第一, 第二行的打印中, 地址后面沒有端口號.
這是因為TCP協議信息都放到了第一個碎片中, 當顯示第二個碎片時, 我們無法知道此碎片所對應TCP包的順序號.

第二, 從第一行的信息中, 可以發現arizona需要向rtsg發送308字節的用戶數據, 而事實是, 相應IP包經破碎后會總共產生512字節
數據(第一個碎片包含308字節的數據, 第二個碎片包含204個字節的數據, 這超過了308字節). 如果你在查找數據包的順序號空間中的
一些空洞(nt: hole,空洞, 指數據包之間的順序號沒有上下銜接上), 512這個數據就足夠使你迷茫一陣(nt: 其實只要關注308就行,
不必關注破碎后的數據總量).

一個數據包(nt | rt: 指IP數據包)如果帶有非IP破碎標志, 則顯示時會在最后顯示'(DF)'.(nt: 意味著此IP包沒有被破碎過).

時間戳

tcpdump的所有輸出打印行中都會默認包含時間戳信息.
時間戳信息的顯示格式如下
hh:mm:ss.frac (nt: 小時:分鐘:秒.(nt: frac未知, 需補充))
此時間戳的精度與內核時間精度一致, 反映的是內核第一次看到對應數據包的時間(nt: saw, 即可對該數據包進行操作). 
而數據包從物理線路傳遞到內核的時間, 以及內核花費在此包上的中斷處理時間都沒有算進來.

命令使用

tcpdump采用命令行方式,它的命令格式為:

tcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ]
           [ -C file_size ] [ -F file ]
           [ -i  ] [ -m module ] [ -M secret ]
           [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ]
           [ -W filecount ]
           [ -E spi@ipaddr algo:secret,...  ]
           [ -y datalinktype ] [ -Z user ]
           [ expression ]

tcpdump的簡單選項介紹

-A  以ASCII碼方式顯示每一個數據包(不會顯示數據包中鏈路層頭部信息). 在抓取包含網頁數據的數據包時, 可方便查看數據(nt: 即Handy  capturing web pages).

-c  count
    tcpdump將在接受到count個數據包后退出.

-C  file-size (nt: 此選項用于配合-w file 選項使用)
    該選項使得tcpdump 在把原始數據包直接保存到文件中之前, 檢查此文件大小是否超過file-size. 如果超過了, 將關閉此文件,另創一個文件繼續用于原始數據包的記錄. 新創建的文件名與-w 選項指定的文件名一致, 但文件名后多了一個數字.該數字會從1開始隨著新創建文件的增多而增加. file-size的單位是百萬字節(nt: 這里指1,,000個字節,并非1,,576個字節, 后者是以1024字節為1k, 1024k字節為1M計算所得, 即1M= *  = ,,)

-d  以容易閱讀的形式,在標準輸出上打印出編排過的包匹配碼, 隨后tcpdump停止.(nt | rt: human readable, 容易閱讀的,通常是指以ascii碼來打印一些信息. compiled, 編排過的. packet-matching code, 包匹配碼,含義未知, 需補充)

-dd 以C語言的形式打印出包匹配碼.

-ddd 以十進制數的形式打印出包匹配碼(會在包匹配碼之前有一個附加的前綴).

-D  打印系統中所有tcpdump可以在其上進行抓包的網絡接口. 每一個接口會打印出數字編號, 相應的接口名字, 以及可能的一個網絡接口描述. 其中網絡接口名字和數字編號可以用在tcpdump 的-i flag 選項(nt: 把名字或數字代替flag), 來指定要在其上抓包的網絡接口.

    此選項在不支持接口列表命令的系統上很有用(nt: 比如, Windows 系統, 或缺乏 ifconfig -a 的UNIX系統); 接口的數字編號在windows  或其后的系統中很有用, 因為這些系統上的接口名字比較復雜, 而不易使用.

    如果tcpdump編譯時所依賴的libpcap庫太老,-D 選項不會被支持, 因為其中缺乏 pcap_findalldevs()函數.

-e  每行的打印輸出中將包括數據包的數據鏈路層頭部信息

-E  spi@ipaddr algo:secret,...

    可通過spi@ipaddr algo:secret 來解密IPsec ESP包(nt | rt:IPsec Encapsulating Security Payload,IPsec 封裝安全負載, IPsec可理解為, 一整套對ip數據包的加密協議, ESP 為整個IP 數據包或其中上層協議部分被加密后的數據,前者的工作模式稱為隧道模式; 后者的工作模式稱為傳輸模式 . 工作原理, 另需補充).

    需要注意的是, 在終端啟動tcpdump 時, 可以為IPv4 ESP packets 設置密鑰(secret).

    可用于加密的算法包括des-cbc, 3des-cbc, blowfish-cbc, rc3-cbc, cast128-cbc, 或者沒有(none).默認的是des-cbc(nt: des, Data Encryption Standard, 數據加密標準, 加密算法未知, 另需補充).secret 為用于ESP 的密鑰, 使用ASCII 字符串方式表達. 如果以 0x 開頭, 該密鑰將以16進制方式讀入.

    該選項中ESP 的定義遵循RFC2406, 而不是 RFC1827. 并且, 此選項只是用來調試的, 不推薦以真實密鑰(secret)來使用該選項, 因為這樣不安全: 在命令行中輸入的secret 可以被其他人通過ps 等命令查看到.

    除了以上的語法格式(nt: 指spi@ipaddr algo:secret), 還可以在后面添加一個語法輸入文件名字供tcpdump 使用(nt:即把spi@ipaddr algo:secret,... 中...換成一個語法文件名). 此文件在接受到第一個ESP 包時會打開此文件, 所以最好此時把賦予tcpdump 的一些特權取消(nt: 可理解為, 這樣防范之后, 當該文件為惡意編寫時,不至于造成過大損害).

-f  顯示外部的IPv4 地址時(nt: foreign IPv4 addresses, 可理解為, 非本機ip地址), 采用數字方式而不是名字.(此選項是用來對付Sun公司的NIS服務器的缺陷(nt: NIS, 網絡信息服務, tcpdump 顯示外部地址的名字時會用到她提供的名稱服務): 此NIS服務器在查詢非本地地址名字時,常常會陷入無盡的查詢循環).

    由于對外部(foreign)IPv4地址的測試需要用到本地網絡接口(nt: tcpdump 抓包時用到的接口)及其IPv4 地址和網絡掩碼. 如果此地址或網絡掩碼不可用, 或者此接口根本就沒有設置相應網絡地址和網絡掩碼(nt: linux 下的  網絡接口就不需要設置地址和掩碼, 不過此接口可以收到系統中所有接口的數據包), 該選項不能正常工作.

-F  file
    使用file 文件作為過濾條件表達式的輸入, 此時命令行上的輸入將被忽略.

-i  

    指定tcpdump 需要監聽的接口.  如果沒有指定, tcpdump 會從系統接口列表中搜尋編號最小的已配置好的接口(不包括 loopback 接口).一但找到第一個符合條件的接口, 搜尋馬上結束.

    在采用2.2版本或之后版本內核的Linux 操作系統上,  這個虛擬網絡接口可被用來接收所有網絡接口上的數據包(nt: 這會包括目的是該網絡接口的, 也包括目的不是該網絡接口的). 需要注意的是如果真實網絡接口不能工作在模式(promiscuous)下,則無法在這個虛擬的網絡接口上抓取其數據包.

    如果 -D 標志被指定, tcpdump會打印系統中的接口編號,而該編號就可用于此處的interface 參數.

-l  對標準輸出進行行緩沖(nt: 使標準輸出設備遇到一個換行符就馬上把這行的內容打印出來).在需要同時觀察抓包打印以及保存抓包記錄的時候很有用. 比如, 可通過以下命令組合來達到此目的:
    ``tcpdump  -l  |  tee dat 或者 ``tcpdump  -l   > dat  &  tail  -f  dat.(nt: 前者使用tee來把tcpdump 的輸出同時放到文件dat和標準輸出中, 而后者通過重定向操作, 把tcpdump的輸出放到dat 文件中, 同時通過tail把dat文件中的內容放到標準輸出中)

-L  列出指定網絡接口所支持的數據鏈路層的類型后退出.(nt: 指定接口通過-i 來指定)

-m  module
    通過module 指定的file 裝載SMI MIB 模塊(nt: SMI,Structure of Management Information, 管理信息結構MIB, Management Information Base, 管理信息庫. 可理解為, 這兩者用于SNMP(Simple Network Management Protoco)協議數據包的抓取. 具體SNMP 的工作原理未知, 另需補充).

    此選項可多次使用, 從而為tcpdump 裝載不同的MIB 模塊.

-M  secret  如果TCP 數據包(TCP segments)有TCP-MD5選項(在RFC 2385有相關描述), 則為其摘要的驗證指定一個公共的密鑰secret.

-n  不對地址(比如, 主機地址, 端口號)進行數字表示到名字表示的轉換.

-N  不打印出host 的域名部分. 比如, 如果設置了此選現, tcpdump 將會打印 而不是 .

-O  不啟用進行包匹配時所用的優化代碼. 當懷疑某些bug是由優化代碼引起的, 此選項將很有用.

-p  一般情況下, 把網絡接口設置為非模式. 但必須注意 , 在特殊情況下此網絡接口還是會以模式來工作; 從而,  的設與不設, 不能當做以下選現的代名詞: 或  (nt: 前者表示只匹配以太網地址為host 的包, 后者表示匹配以太網地址為廣播地址的數據包).

-q  快速(也許用更好?)打印輸出. 即打印很少的協議相關信息, 從而輸出行都比較簡短.

-R  設定tcpdump 對 ESP/AH 數據包的解析按照 RFC1825而不是RFC1829(nt: AH, 認證頭, ESP, 安全負載封裝, 這兩者會用在IP包的安全傳輸機制中). 如果此選項被設置, tcpdump 將不會打印出域(nt: relay prevention field). 另外,由于ESP/AH規范中沒有規定ESP/AH數據包必須擁有協議版本號域,所以tcpdump不能從收到的ESP/AH數據包中推導出協議版本號.

-r  file
    從文件file 中讀取包數據. 如果file 字段為  符號, 則tcpdump 會從標準輸入中讀取包數據.

-S  打印TCP 數據包的順序號時, 使用絕對的順序號, 而不是相對的順序號.(nt: 相對順序號可理解為, 相對第一個TCP 包順序號的差距,比如, 接受方收到第一個數據包的絕對順序號為232323, 對于后來接收到的第2個,第3個數據包, tcpdump會打印其序列號為1, 2分別表示與第一個數據包的差距為1 和 . 而如果此時-S 選項被設置, 對于后來接收到的第2個, 第3個數據包會打印出其絕對順序號:, ).

-s  snaplen
    設置tcpdump的數據包抓取長度為snaplen, 如果不設置默認將會是68字節(而支持網絡接口分接頭(nt: NIT, 上文已有描述,可搜索關鍵字找到那里)的SunOS系列操作系統中默認的也是最小值是96).68字節對于IP, ICMP(nt: Internet Control Message Protocol,因特網控制報文協議), TCP 以及 UDP 協議的報文已足夠, 但對于名稱服務(nt: 可理解為dns, nis等服務), NFS服務相關的數據包會產生包截短. 如果產生包截短這種情況, tcpdump的相應打印輸出行中會出現[|proto]的標志(proto 實際會顯示為被截短的數據包的相關協議層次). 需要注意的是, 采用長的抓取長度(nt: snaplen比較大), 會增加包的處理時間, 并且會減少tcpdump 可緩存的數據包的數量, 從而會導致數據包的丟失. 所以, 在能抓取我們想要的包的前提下, 抓取長度越小越好.把snaplen 設置為0 意味著讓tcpdump自動選擇合適的長度來抓取數據包.

-T  type
    強制tcpdump按type指定的協議所描述的包結構來分析收到的數據包.  目前已知的type 可取的協議為:
    aodv (Ad-hoc On-demand Distance Vector protocol, 按需距離向量路由協議, 在Ad hoc(點對點模式)網絡中使用),
    cnfp (Cisco  NetFlow  protocol),  rpc(Remote Procedure Call), rtp (Real-Time Applications protocol),
    rtcp (Real-Time Applications con-trol protocol), snmp (Simple Network Management Protocol),
    tftp (Trivial File Transfer Protocol, 碎文件協議), vat (Visual Audio Tool, 可用于在internet 上進行電
    視電話會議的應用層協議), 以及wb (distributed White Board, 可用于網絡會議的應用層協議).

-t     在每行輸出中不打印時間戳

-tt    不對每行輸出的時間進行格式處理(nt: 這種格式一眼可能看不出其含義, 如時間戳打印成1261798315)

-ttt   tcpdump 輸出時, 每兩行打印之間會延遲一個段時間(以毫秒為單位)

-tttt  在每行打印的時間戳之前添加日期的打印

-u     打印出未加密的NFS 句柄(nt: handle可理解為NFS 中使用的文件句柄, 這將包括文件夾和文件夾中的文件)

-U    使得當tcpdump在使用-w 選項時, 其文件寫入與包的保存同步.(nt: 即, 當每個數據包被保存時, 它將及時被寫入文件中,而不是等文件的輸出緩沖已滿時才真正寫入此文件)

      -U 標志在老版本的libcap庫(nt: tcpdump 所依賴的報文捕獲庫)上不起作用, 因為其中缺乏pcap_cump_flush()函數.

-v    當分析和打印的時候, 產生詳細的輸出. 比如, 包的生存時間, 標識, 總長度以及IP包的一些選項. 這也會打開一些附加的包完整性檢測, 比如對IP或ICMP包頭部的校驗和.

-vv   產生比-v更詳細的輸出. 比如, NFS回應包中的附加域將會被打印, SMB數據包也會被完全解碼.

-vvv  產生比-vv更詳細的輸出. 比如, telent 時所使用的SB, SE 選項將會被打印, 如果telnet同時使用的是圖形界面,
      其相應的圖形選項將會以16進制的方式打印出來(nt: telnet 的SB,SE選項含義未知, 另需補充).

-w    把包數據直接寫入文件而不進行分析和打印輸出. 這些包數據可在隨后通過-r 選項來重新讀入并進行分析和打印.

-W    filecount
      此選項與-C 選項配合使用, 這將限制可打開的文件數目, 并且當文件數據超過這里設置的限制時, 依次循環替代之前的文件, 這相當于一個擁有filecount 個文件的文件緩沖池. 同時, 該選項會使得每個文件名的開頭會出現足夠多并用來占位的0, 這可以方便這些文件被正確的排序.

-x    當分析和打印時, tcpdump 會打印每個包的頭部數據, 同時會以16進制打印出每個包的數據(但不包括連接層的頭部).總共打印的數據大小不會超過整個數據包的大小與snaplen 中的最小值. 必須要注意的是, 如果高層協議數據沒有snaplen 這么長,并且數據鏈路層(比如, Ethernet層)有填充數據, 則這些填充數據也會被打印.(nt: so  link  layers  that pad, 未能銜接理解和翻譯, 需補充 )

-xx   tcpdump 會打印每個包的頭部數據, 同時會以16進制打印出每個包的數據, 其中包括數據鏈路層的頭部.

-X    當分析和打印時, tcpdump 會打印每個包的頭部數據, 同時會以16進制和ASCII碼形式打印出每個包的數據(但不包括連接層的頭部).這對于分析一些新協議的數據包很方便.

-XX   當分析和打印時, tcpdump 會打印每個包的頭部數據, 同時會以16進制和ASCII碼形式打印出每個包的數據, 其中包括數據鏈路層的頭部.這對于分析一些新協議的數據包很方便.

-y    datalinktype
      設置tcpdump 只捕獲數據鏈路層協議類型是datalinktype的數據包

-Z    user
      使tcpdump 放棄自己的超級權限(如果以root用戶啟動tcpdump, tcpdump將會有超級用戶權限), 并把當前tcpdump的用戶ID設置為user, 組ID設置為user首要所屬組的ID(nt: tcpdump 此處可理解為tcpdump 運行之后對應的進程)

      此選項也可在編譯的時候被設置為默認打開.(nt: 此時user 的取值未知, 需補充)

tcpdump條件表達式

該表達式用于決定哪些數據包將被打印. 如果不給定條件表達式, 網絡上所有被捕獲的包都會被打印,否則, 只有滿足條件表達式的數據包被打印.(nt: all packets, 可理解為, 所有被指定接口捕獲的數據包).

表達式由一個或多個'表達元'組成(nt: primitive, 表達元, 可理解為組成表達式的基本元素). 一個表達元通常由一個或多個修飾符(qualifiers)后跟一個名字或數字表示的id組成(nt: 即, 'qualifiers id').有三種不同類型的修飾符:type, dir以及 proto.

type 修飾符指定id 所代表的對象類型, id可以是名字也可以是數字. 可選的對象類型有: host, net, port 以及portrange(nt: host 表明id表示主機, net 表明id是網絡, port 表明id是端而portrange 表明id 是一個端口范圍).  如, 'host foo', 'net 128.3', 'port 20', 'portrange 6000-6008'(nt: 分別表示主機 foo,網絡 128.3, 端口 20, 端口范圍 6000-6008). 如果不指定type 修飾符, id默認的修飾符為host.

dir 修飾符描述id 所對應的傳輸方向, 即發往id 還是從id 接收(nt: 而id 到底指什么需要看其前面的type 修飾符).可取的方向為: src, dst, src 或 dst, src并且dst.(nt:分別表示, id是傳輸源, id是傳輸目的, id是傳輸源或者傳輸目的, id是傳輸源并且是傳輸目的). 例如, 'src foo','dst net 128.3', 'src or dst port ftp-data'.(nt: 分別表示符合條件的數據包中, 源主機是foo, 目的網絡是128.3, 源或目的端口為 ftp-data).如果不指定dir修飾符, id 默認的修飾符為src 或 dst.對于鏈路層的協議,比如SLIP(nt: Serial Line InternetProtocol, 串聯線路網際網絡協議), 以及linux下指定'any' 設備, 并指定'cooked'(nt | rt: cooked 含義未知, 需補充) 抓取類型, 或其他設備類型,可以用'inbound' 和 'outbount' 修飾符來指定想要的傳輸方向.

proto 修飾符描述id 所屬的協議. 可選的協議有: ether, fddi, tr, wlan, ip, ip6, arp, rarp, decnet, tcp以及 upd.(nt | rt: ether, fddi, tr, 具體含義未知, 需補充. 可理解為物理以太網傳輸協議, 光纖分布數據網傳輸協議,以及用于路由跟蹤的協議.  wlan, 無線局域網協議; ip,ip6 即通常的TCP/IP協議棧中所使用的ipv4以及ipv6網絡層協議;arp, rarp 即地址解析協議,反向地址解析協議; decnet, Digital Equipment Corporation開發的, 最早用于PDP-11 機器互聯的網絡協議; tcp and udp, 即通常TCP/IP協議棧中的兩個傳輸層協議).

    例如, `ether src foo', `arp net 128.3', `tcp port 21', `udp portrange 7000-7009'分別表示 '從以太網地址foo 來的數據包','發往或來自128.3網絡的arp協議數據包', '發送或接收端口為21的tcp協議數據包', '發送或接收端口范圍為7000-7009的udp協議數據包'.

    如果不指定proto 修飾符, 則默認為與相應type匹配的修飾符. 例如, 'src foo' 含義是 '(ip or arp or rarp) src foo' (nt: 即, 來自主機foo的ip/arp/rarp協議數據包, 默認type為host),`net bar' 含義是`(ip  or  arp  or rarp) net bar'(nt: 即, 來自或發往bar網絡的ip/arp/rarp協議數據包),`port 53' 含義是 `(tcp or udp) port 53'(nt: 即, 發送或接收端口為53的tcp/udp協議數據包).(nt: 由于tcpdump 直接通過數據鏈路層的 BSD 數據包過濾器或 DLPI(datalink provider interface, 數據鏈層提供者接口)來直接獲得網絡數據包, 其可抓取的數據包可涵蓋上層的各種協議, 包括arp, rarp, icmp(因特網控制報文協議),ip, ip6, tcp, udp, sctp(流控制傳輸協議).

    對于修飾符后跟id 的格式,可理解為, type id 是對包最基本的過濾條件: 即對包相關的主機, 網絡, 端口的限制;dir 表示對包的傳送方向的限制; proto表示對包相關的協議限制)

    'fddi'(nt: Fiber Distributed Data Interface) 實際上與'ether' 含義一樣: tcpdump 會把他們當作一種''指定網絡接口上的數據鏈路層協議''. 如同ehter網(以太網), FDDI 的頭部通常也會有源, 目的, 以及包類型, 從而可以像ether網數據包一樣對這些域進行過濾. 此外, FDDI 頭部還有其他的域, 但不能被放到表達式中用來過濾

    同樣, 'tr' 和 'wlan' 也和 'ether' 含義一致, 上一段對fddi 的描述同樣適用于tr(Token Ring) 和wlan(802.11 wireless LAN)的頭部. 對于802.11 協議數據包的頭部, 目的域稱為DA, 源域稱為 SA;而其中的 BSSID, RA, TA 域(nt | rt: 具體含義需補充)不會被檢測(nt: 不能被用于包過慮表達式中).

除以上所描述的表達元('primitive'), 還有其他形式的表達元, 并且與上述表達元格式不同. 比如: gateway, broadcast, less, greater以及算術表達式(nt: 其中每一個都算一種新的表達元). 下面將會對這些表達元進行說明.

表達元之間還可以通過關鍵字and, or 以及 not 進行連接, 從而可組成比較復雜的條件表達式. 比如,`host foo and not port ftp and not port ftp-data'(nt: 其過濾條件可理解為, 數據包的主機為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'.(nt: 其過濾條件可理解為,包的協議為tcp, 目的端口為ftp 或 ftp-data 或 domain(端口53) ).

借助括號以及相應操作符,可把表達元組合在一起使用(由于括號是shell的特殊字符, 所以在shell腳本或終端中使用時必須對括號進行轉義, 即'(' 與')'需要分別表達成'\\(' 與 '\\)').

有效的操作符有:

 否定操作 (`!' 或 `not')
 與操作(`&&' 或 `and')
 或操作(`||' 或 `or')

否定操作符的優先級別最高. 與操作和或操作優先級別相同, 并且二者的結合順序是從左到右. 要注意的是, 表達'與操作'時,

需要顯式寫出'and'操作符, 而不只是把前后表達元并列放置(nt: 二者中間的'and' 操作符不可省略).

如果一個標識符前沒有關鍵字, 則表達式的解析過程中最近用過的關鍵字(往往也是從左往右距離標識符最近的關鍵字)將被使用.比如,
not host vs and ace
是以下表達的精簡:
not host vs and host ace
而不是not (host vs or ace).(nt: 前兩者表示, 所需數據包不是來自或發往host vs, 而是來自或發往ace.而后者表示數據包只要不是來自或發往vs或ac都符合要求)

整個條件表達式可以被當作一個單獨的字符串參數也可以被當作空格分割的多個參數傳入tcpdump, 后者更方便些. 通常, 如果表達式中包含元字符(nt: 如正則表達式中的'*', '.'以及shell中的'('等字符), 最好還是使用單獨字符串的方式傳入. 這時,整個表達式需要被單引號括起來. 多參數的傳入方式中, 所有參數最終還是被空格串聯在一起, 作為一個字符串被解析.

附錄:tcpdump的表達元

(nt: True 在以下的描述中含義為: 相應條件表達式中只含有以下所列的一個特定表達元, 此時表達式為真, 即條件得到滿足)

dst host host
如果IPv4/v6 數據包的目的域是host, 則與此對應的條件表達式為真.host 可以是一個ip地址, 也可以是一個主機名.
src host host
如果IPv4/v6 數據包的源域是host, 則與此對應的條件表達式為真.
host 可以是一個ip地址, 也可以是一個主機名.
host host

如果IPv4/v6數據包的源或目的地址是 host, 則與此對應的條件表達式為真.以上的幾個host 表達式之前可以添加以下關鍵字:ip, arp, rarp, 以及 ip6.比如:
ip host host
也可以表達為:
ether proto \\ip and host host(nt: 這種表達方式在下面有說明, 其中ip之前需要有\\來轉義,因為ip 對tcpdump 來說已經是一個關鍵字了.)

如果host 是一個擁有多個IP 的主機, 那么任何一個地址都會用于包的匹配(nt: 即發向host 的數據包的目的地址可以是這幾個IP中的任何一個, 從host 接收的數據包的源地址也可以是這幾個IP中的任何一個).

ether dst ehost
如果數據包(nt: 指tcpdump 可抓取的數據包, 包括ip 數據包, tcp數據包)的以太網目標地址是ehost,則與此對應的條件表達式為真. Ehost 可以是/etc/ethers 文件中的名字或一個數字地址(nt: 可通過 man ethers 看到對/etc/ethers 文件的描述, 樣例中用的是數字地址)

ether src ehost
如果數據包的以太網源地址是ehost, 則與此對應的條件表達式為真.

ether host ehost
如果數據包的以太網源地址或目標地址是ehost, 則與此對應的條件表達式為真.

gateway host
如果數據包的網關地址是host, 則與此對應的條件表達式為真. 需要注意的是, 這里的網關地址是指以太網地址, 而不是IP 地址(nt | rt: I.e., 例如, 可理解為'注意'.the Ethernet source or destination address, 以太網源和目標地址, 可理解為, 指代上句中的'網關地址' ).host 必須是名字而不是數字, 并且必須在機器的'主機名-ip地址'以及'主機名-以太地址'兩大映射關系中 有其條目(前一映射關系可通過/etc/hosts文件, DNS 或 NIS得到, 而后一映射關系可通過/etc/ethers 文件得到. nt: /etc/ethers并不一定存在 , 可通過man ethers 看到其數據格式, 如何創建該文件, 未知,需補充).也就是說host 的含義是 ether host ehost 而不是 host host, 并且ehost必須是名字而不是數字.
目前, 該選項在支持IPv6地址格式的配置環境中不起作用(nt: configuration, 配置環境, 可理解為,通信雙方的網絡配置).

dst net net
如果數據包的目標地址(IPv4或IPv6格式)的網絡號字段為 net, 則與此對應的條件表達式為真.
net 可以是從網絡數據庫文件/etc/networks 中的名字, 也可以是一個數字形式的網絡編號.

一個數字IPv4 網絡編號將以點分四元組(比如, 192.168.1.0), 或點分三元組(比如, 192.168.1 ), 或點分二元組(比如, 172.16), 或單一單元組(比如, 10)來表達;

對應于這四種情況的網絡掩碼分別是:四元組:255.255.255.255(這也意味著對net 的匹配如同對主機地址(host)的匹配:地址的四個部分都用到了),三元組:255.255.255.0, 二元組: 255.255.0.0, 一元組:255.0.0.0.

對于IPv6 的地址格式, 網絡編號必須全部寫出來(8個部分必須全部寫出來); 相應網絡掩碼為:
ff:ff:ff:ff:ff:ff:ff:ff, 所以IPv6 的網絡匹配是真正的'host'方式的匹配(nt | rt | rc:地址的8個部分都會用到,是否不屬于網絡的字節填寫0, 需接下來補充), 但同時需要一個網絡掩碼長度參數來具體指定前面多少字節為網絡掩碼(nt: 可通過下面的net net/len 來指定)

src net net
如果數據包的源地址(IPv4或IPv6格式)的網絡號字段為 net, 則與此對應的條件表達式為真.

net net
如果數據包的源或目的地址(IPv4或IPv6格式)的網絡號字段為 net, 則與此對應的條件表達式為真.

net net mask netmask
如果數據包的源或目的地址(IPv4或IPv6格式)的網絡掩碼與netmask 匹配, 則與此對應的條件表達式為真.此選項之前還可以配合src和dst來匹配源網絡地址或目標網絡地址(nt: 比如 src net net mask 255.255.255.0).該選項對于ipv6 網絡地址無效.

net net/len
如果數據包的源或目的地址(IPv4或IPv6格式)的網絡編號字段的比特數與len相同, 則與此對應的條件表達式為真.此選項之前還可以配合src和dst來匹配源網絡地址或目標網絡地址(nt | rt | tt: src net net/24, 表示需要匹配源地址的網絡編號有24位的數據包).

dst port port
如果數據包(包括ip/tcp, ip/udp, ip6/tcp or ip6/udp協議)的目的端口為port, 則與此對應的條件表達式為真.port 可以是一個數字也可以是一個名字(相應名字可以在/etc/services 中找到該名字, 也可以通過man tcp 和man udp來得到相關描述信息 ). 如果使用名字, 則該名字對應的端口號和相應使用的協議都會被檢查. 如果只是使用一個數字端口號,則只有相應端口號被檢查(比如, dst port 513 將會使tcpdump抓取tcp協議的login 服務和udp協議的who 服務數據包, 而port domain 將會使tcpdump 抓取tcp協議的domain 服務數據包, 以及udp 協議的domain 數據包)(nt | rt: ambiguous name is used 不可理解, 需補充).

src port port
如果數據包的源端口為port, 則與此對應的條件表達式為真.

port port
如果數據包的源或目的端口為port, 則與此對應的條件表達式為真.

dst portrange port1-port2
如果數據包(包括ip/tcp, ip/udp, ip6/tcp or ip6/udp協議)的目的端口屬于port1到port2這個端口范圍(包括port1, port2), 則與此對應的條件表達式為真. tcpdump 對port1 和port2 解析與對port 的解析一致(nt:在dst port port 選項的描述中有說明).

src portrange port1-port2
如果數據包的源端口屬于port1到port2這個端口范圍(包括 port1, port2), 則與此對應的條件表達式為真.

portrange port1-port2
如果數據包的源端口或目的端口屬于port1到port2這個端口范圍(包括 port1, port2), 則與此對應的條件表達式為真.

以上關于port 的選項都可以在其前面添加關鍵字:tcp 或者udp, 比如:

tcp src port port
這將使tcpdump 只抓取源端口是port 的tcp數據包.

less length
如果數據包的長度比length 小或等于length, 則與此對應的條件表達式為真. 這與'len <= length' 的含義一致.

greater length
如果數據包的長度比length 大或等于length, 則與此對應的條件表達式為真. 這與'len >= length' 的含義一致.

ip proto protocol
如果數據包為ipv4數據包并且其協議類型為protocol, 則與此對應的條件表達式為真.
Protocol 可以是一個數字也可以是名字, 比如:icmp6, igmp, igrp(nt: Interior Gateway Routing Protocol,內部網關路由協議), pim(Protocol Independent Multicast, 獨立組播協議, 應用于組播路由器),ah, esp(nt: ah, 認證頭, esp 安全負載封裝, 這兩者會用在IP包的安全傳輸機制中 ), vrrp(Virtual Router Redundancy Protocol, 虛擬路由器冗余協議), udp, or tcp. 由于tcp , udp 以及icmp是tcpdump 的關鍵字,所以在這些協議名字之前必須要用\\來進行轉義(如果在C-shell 中需要用\\\\來進行轉義). 注意此表達元不會把數據包中協議頭鏈中所有協議頭內容全部打印出來(nt: 實際上只會打印指定協議的一些頭部信息, 比如可以用tcpdump -i eth0 'ip proto \\tcp and host 192.168.3.144', 則只打印主機192.168.3.144 發出或接收的數據包中tcp 協議頭所包含的信息)

ip6 proto protocol
如果數據包為ipv6數據包并且其協議類型為protocol, 則與此對應的條件表達式為真.
注意此表達元不會把數據包中協議頭鏈中所有協議頭內容全部打印出來

ip6 protochain protocol
如果數據包為ipv6數據包并且其協議鏈中包含類型為protocol協議頭, 則與此對應的條件表達式為真. 比如,

ip6 protochain 6
將匹配其協議頭鏈中擁有TCP 協議頭的IPv6數據包.此數據包的IPv6頭和TCP頭之間可能還會包含驗證頭, 路由頭, 或者逐跳尋徑選項頭.
由此所觸發的相應BPF(Berkeley Packets Filter, 可理解為, 在數據鏈路層提供數據包過濾的一種機制)代碼比較繁瑣,
并且BPF優化代碼也未能照顧到此部分, 從而此選項所觸發的包匹配可能會比較慢.

ip protochain protocol
與ip6 protochain protocol 含義相同, 但這用在IPv4數據包.

ether broadcast
如果數據包是以太網廣播數據包, 則與此對應的條件表達式為真. ether 關鍵字是可選的.

ip broadcast
如果數據包是IPv4廣播數據包, 則與此對應的條件表達式為真. 這將使tcpdump 檢查廣播地址是否符合全0和全1的一些約定,并查找網絡接口的網絡掩碼(網絡接口為當時在其上抓包的網絡接口).

如果抓包所在網絡接口的網絡掩碼不合法, 或者此接口根本就沒有設置相應網絡地址和網絡, 亦或是在linux下的'any'網絡接口上抓包(此'any'接口可以收到系統中不止一個接口的數據包(nt: 實際上, 可理解為系統中所有可用的接口)),網絡掩碼的檢查不能正常進行.

ether multicast
如果數據包是一個以太網多點廣播數據包(nt: 多點廣播, 可理解為把消息同時傳遞給一組目的地址, 而不是網絡中所有地址,后者為可稱為廣播(broadcast)), 則與此對應的條件表達式為真. 關鍵字ether 可以省略. 此選項的含義與以下條件表達式含義一致:`ether[0] & 1 != 0'(nt: 可理解為, 以太網數據包中第0個字節的最低位是1, 這意味這是一個多點廣播數據包).

ip multicast
如果數據包是ipv4多點廣播數據包, 則與此對應的條件表達式為真.

ip6 multicast
如果數據包是ipv6多點廣播數據包, 則與此對應的條件表達式為真.

ether proto protocol
如果數據包屬于以下以太協議類型, 則與此對應的條件表達式為真.
協議(protocol)字段, 可以是數字或以下所列出了名字: ip, ip6, arp, rarp, atalk(AppleTalk網絡協議),
aarp(nt: AppleTalk Address Resolution Protocol, AppleTalk網絡的地址解析協議),
decnet(nt: 一個由DEC公司所提供的網絡協議棧), sca(nt: 未知, 需補充),
lat(Local Area Transport, 區域傳輸協議, 由DEC公司開發的以太網主機互聯協議),
mopdl, moprc, iso(nt: 未知, 需補充), stp(Spanning tree protocol, 生成樹協議, 可用于防止網絡中產生鏈接循環),
ipx(nt: Internetwork Packet Exchange, Novell 網絡中使用的網絡層協議), 或者
netbeui(nt: NetBIOS Extended User Interface,可理解為, 網絡基本輸入輸出系統接口擴展).

protocol字段可以是一個數字或以下協議名之一:ip, ip6, arp, rarp, atalk, aarp, decnet, sca, lat,
mopdl, moprc, iso, stp, ipx, 或者netbeui.
必須要注意的是標識符也是關鍵字, 從而必須通過'\\'來進行轉義.

(SNAP:子網接入協議 (SubNetwork Access Protocol))

在光纖分布式數據網絡接口(其表達元形式可以是'fddi protocol arp'), 令牌環網(其表達元形式可以是'tr protocol arp'),
以及IEEE 802.11 無線局域網(其表達元形式可以是'wlan protocol arp')中, protocol
標識符來自802.2 邏輯鏈路控制層頭,
在FDDI, Token Ring 或 802.1頭中會包含此邏輯鏈路控制層頭.

當以這些網絡上的相應的協議標識為過濾條件時, tcpdump只是檢查LLC頭部中以0x000000為組成單元標識符(OUI, 0x000000
標識一個內部以太網)的一段'SNAP格式結構'中的protocol ID 域, 而不會管包中是否有一段OUI為0x000000的'SNAP格式
結構'(nt: SNAP, SubNetwork Access Protocol,子網接入協議 ). 以下例外:

iso tcpdump 會檢查LLC頭部中的DSAP域(Destination service Access Point, 目標服務接入點)和
SSAP域(源服務接入點).(nt: iso 協議未知, 需補充)

stp 以及 netbeui
tcpdump 將會檢查LLC 頭部中的目標服務接入點(Destination service Access Point);

atalk
tcpdump 將會檢查LLC 頭部中以0x080007 為OUI標識的'SNAP格式結構', 并會檢查AppleTalk etype域.
(nt: AppleTalk etype 是否位于SNAP格式結構中, 未知, 需補充).

此外, 在以太網中, 對于ether proto protocol 選項, tcpdump 會為 protocol 所指定的協議檢查
以太網類型域(the Ethernet type field), 但以下這些協議除外:

iso, stp, and netbeui
tcpdump 將會檢查802.3 物理幀以及LLC 頭(這兩種檢查與FDDI, TR, 802.11網絡中的相應檢查一致);
(nt: 802.3, 理解為IEEE 802.3, 其為一系列IEEE 標準的集合. 此集合定義了有線以太網絡中的物理層以及數據
鏈路層的媒體接入控制子層. stp 在上文已有描述)

atalk
tcpdump 將會檢查以太網物理幀中的AppleTalk etype 域 , 同時也會檢查數據包中LLC頭部中的'SNAP格式結構'
(這兩種檢查與FDDI, TR, 802.11網絡中的相應檢查一致)

aarp tcpdump 將會檢查AppleTalk ARP etype 域, 此域或存在于以太網物理幀中, 或存在于LLC(由802.2 所定義)的
'SNAP格式結構'中, 當為后者時, 該'SNAP格式結構'的OUI標識為0x000000;
(nt: 802.2, 可理解為, IEEE802.2, 其中定義了邏輯鏈路控制層(LLC), 該層對應于OSI 網絡模型中數據鏈路層的上層部分.
LLC 層為使用數據鏈路層的用戶提供了一個統一的接口(通常用戶是網絡層). LLC層以下是媒體接入控制層(nt: MAC層,
對應于數據鏈路層的下層部分).該層的實現以及工作方式會根據不同物理傳輸媒介的不同而有所區別(比如, 以太網, 令牌環網,
光纖分布數據接口(nt: 實際可理解為一種光纖網絡), 無線局域網(802.11), 等等.)

ipx tcpdump 將會檢查物理以太幀中的IPX etype域, LLC頭中的IPX DSAP域,無LLC頭并對IPX進行了封裝的802.3幀,
以及LLC 頭部'SNAP格式結構'中的IPX etype 域(nt | rt: SNAP frame, 可理解為, LLC 頭中的'SNAP格式結構'.
該含義屬初步理解階段, 需補充).

decnet src host
如果數據包中DECNET源地址為host, 則與此對應的條件表達式為真.
(nt:decnet, 由Digital Equipment Corporation 開發, 最早用于PDP-11 機器互聯的網絡協議)

decnet dst host
如果數據包中DECNET目的地址為host, 則與此對應的條件表達式為真.
(nt: decnet 在上文已有說明)

decnet host host
如果數據包中DECNET目的地址或DECNET源地址為host, 則與此對應的條件表達式為真.
(nt: decnet 在上文已有說明)

ifname interface
如果數據包已被標記為從指定的網絡接口中接收的, 則與此對應的條件表達式為真.
(此選項只適用于被OpenBSD中pf程序做過標記的包(nt: pf, packet filter, 可理解為OpenBSD中的防火墻程序))

on interface
與 ifname interface 含義一致.

rnr num
如果數據包已被標記為匹配PF的規則, 則與此對應的條件表達式為真.
(此選項只適用于被OpenBSD中pf程序做過標記的包(nt: pf, packet filter, 可理解為OpenBSD中的防火墻程序))

rulenum num
與 rulenum num 含義一致.

reason code
如果數據包已被標記為包含PF的匹配結果代碼, 則與此對應的條件表達式為真.有效的結果代碼有: match, bad-offset,
fragment, short, normalize, 以及memory.
(此選項只適用于被OpenBSD中pf程序做過標記的包(nt: pf, packet filter, 可理解為OpenBSD中的防火墻程序))

rset name
如果數據包已被標記為匹配指定的規則集, 則與此對應的條件表達式為真.
(此選項只適用于被OpenBSD中pf程序做過標記的包(nt: pf, packet filter, 可理解為OpenBSD中的防火墻程序))

ruleset name
與 rset name 含義一致.

srnr num
如果數據包已被標記為匹配指定的規則集中的特定規則(nt: specified PF rule number, 特定規則編號, 即特定規則),
則與此對應的條件表達式為真.(此選項只適用于被OpenBSD中pf程序做過標記的包(nt: pf, packet filter, 可理解為
OpenBSD中的防火墻程序))

subrulenum num
與 srnr 含義一致.

action act
如果包被記錄時PF會執行act指定的動作, 則與此對應的條件表達式為真. 有效的動作有: pass, block.
(此選項只適用于被OpenBSD中pf程序做過標記的包(nt: pf, packet filter, 可理解為OpenBSD中的防火墻程序))

ip, ip6, arp, rarp, atalk, aarp, decnet, iso, stp, ipx, netbeui
與以下表達元含義一致:
ether proto p
p是以上協議中的一個.

lat, moprc, mopdl
與以下表達元含義一致:
ether proto p
p是以上協議中的一個. 必須要注意的是tcpdump目前還不能分析這些協議.

vlan [vlan_id]
如果數據包為IEEE802.1Q VLAN 數據包, 則與此對應的條件表達式為真.
(nt: IEEE802.1Q VLAN, 即IEEE802.1Q 虛擬網絡協議, 此協議用于不同網絡的之間的互聯).
如果[vlan_id] 被指定, 則只有數據包含有指定的虛擬網絡id(vlan_id), 則與此對應的條件表達式為真.
要注意的是, 對于VLAN數據包, 在表達式中遇到的第一個vlan關鍵字會改變表達式中接下來關鍵字所對應數據包中數據的
開始位置(即解碼偏移). 在VLAN網絡體系中過濾數據包時, vlan [vlan_id]表達式可以被多次使用. 關鍵字vlan每出現一次都會增加
4字節過濾偏移(nt: 過濾偏移, 可理解為上面的解碼偏移).

例如:
vlan 100 && vlan 200
表示: 過濾封裝在VLAN100中的VLAN200網絡上的數據包
再例如:
vlan && vlan 300 && ip
表示: 過濾封裝在VLAN300 網絡中的IPv4數據包, 而VLAN300網絡又被更外層的VLAN封裝

mpls [label_num]
如果數據包為MPLS數據包, 則與此對應的條件表達式為真.
(nt: MPLS, Multi-Protocol Label Switch, 多協議標簽交換, 一種在開放的通信網上利用標簽引導數據傳輸的技術).

如果[label_num] 被指定, 則只有數據包含有指定的標簽id(label_num), 則與此對應的條件表達式為真.
要注意的是, 對于內含MPLS信息的IP數據包(即MPLS數據包), 在表達式中遇到的第一個MPLS關鍵字會改變表達式中接下來關鍵字所對應數據包中數據的
開始位置(即解碼偏移). 在MPLS網絡體系中過濾數據包時, mpls [label_num]表達式可以被多次使用. 關鍵字mpls每出現一次都會增加
4字節過濾偏移(nt: 過濾偏移, 可理解為上面的解碼偏移).

例如:
mpls 100000 && mpls 1024
表示: 過濾外層標簽為100000 而層標簽為1024的數據包

再如:
mpls && mpls 1024 && host 192.9.200.1
表示: 過濾發往或來自192.9.200.1的數據包, 該數據包的內層標簽為1024, 且擁有一個外層標簽.

pppoed
如果數據包為PPP-over-Ethernet的服務器探尋數據包(nt: Discovery packet,
其ethernet type 為0x8863),則與此對應的條件表達式為真.
(nt: PPP-over-Ethernet, 點對點以太網承載協議, 其點對點的連接建立分為Discovery階段(地址發現) 和
PPPoE 會話建立階段 , discovery 數據包就是第一階段發出來的包. ethernet type
是以太幀里的一個字段,用來指明應用于幀數據字段的協議)

pppoes
如果數據包為PPP-over-Ethernet會話數據包(nt: ethernet type 為0x8864, PPP-over-Ethernet在上文已有說明, 可搜索
關鍵字'PPP-over-Ethernet'找到其描述), 則與此對應的條件表達式為真.

要注意的是, 對于PPP-over-Ethernet會話數據包, 在表達式中遇到的第一個pppoes關鍵字會改變表達式中接下來關鍵字所對應數據包中數據的
開始位置(即解碼偏移).

例如:
pppoes && ip
表示: 過濾嵌入在PPPoE數據包中的ipv4數據包

tcp, udp, icmp
與以下表達元含義一致:
ip proto p or ip6 proto p
其中p 是以上協議之一(含義分別為: 如果數據包為ipv4或ipv6數據包并且其協議類型為 tcp,udp, 或icmp則與此對
應的條件表達式為真)

iso proto protocol
如果數據包的協議類型為iso-osi協議棧中protocol協議, 則與此對應的條件表達式為真.(nt: [初解]iso-osi 網絡模型中每
層的具體協議與tcp/ip相應層采用的協議不同. iso-osi各層中的具體協議另需補充 )

protocol 可以是一個數字編號, 或以下名字中之一:
clnp, esis, or isis.
(nt: clnp, Connectionless Network Protocol, 這是OSI網絡模型中網絡層協議 , esis, isis 未知, 需補充)

clnp, esis, isis
是以下表達的縮寫
iso proto p
其中p 是以上協議之一

l1, l2, iih, lsp, snp, csnp, psnp
為IS-IS PDU 類型 的縮寫.
(nt: IS-IS PDU, Intermediate system to intermediate system Protocol Data Unit, 中間系統到
中間系統的協議數據單元. OSI(Open Systems Interconnection)網絡由終端系統, 中間系統構成.
終端系統指路由器, 而終端系統指用戶設備. 路由器形成的本地組稱之為'區域'(Area)和多個區域組成一個'域'(Domain).
IS-IS 提供域內或區域內的路由. l1, l2, iih, lsp, snp, csnp, psnp 表示PDU的類型, 具體含義另需補充)

vpi n
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 ,
如果數據包為ATM數據包, 并且其虛擬路徑標識為n, 則與此對應的條件表達式為真.
(nt: ATM, Asychronous Transfer Mode, 實際上可理解為由ITU-T(國際電信聯盟電信標準化部門)提出的一個與
TCP/IP中IP層功能等同的一系列協議, 具體協議層次另需補充)

vci n
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 ,
如果數據包為ATM數據包, 并且其虛擬通道標識為n, 則與此對應的條件表達式為真.
(nt: ATM, 在上文已有描述)

lane
如果數據包為ATM LANE 數據包, 則與此對應的條件表達式為真. 要注意的是, 如果是模擬以太網的LANE數據包或者
LANE邏輯單元控制包, 表達式中第一個lane關鍵字會改變表達式中隨后條件的測試. 如果沒有
指定lane關鍵字, 條件測試將按照數據包中內含LLC(邏輯鏈路層)的ATM包來進行.

llc
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 ,
如果數據包為ATM數據包, 并且內含LLC則與此對應的條件表達式為真

oamf4s
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是Segment OAM F4 信元(VPI=0 并且 VCI=3), 則與此對應的條件表達式為真.

(nt: OAM, Operation Administration and Maintenance, 操作管理和維護,可理解為:ATM網絡中用于網絡
管理所產生的ATM信元的分類方式.

ATM網絡中傳輸單位為信元, 要傳輸的數據終究會被分割成固定長度(53字節)的信元,
(初理解: 一條物理線路可被復用, 形成虛擬路徑(virtual path). 而一條虛擬路徑再次被復用, 形成虛擬信道(virtual channel)).
通信雙方的編址方式為:虛擬路徑編號(VPI)/虛擬信道編號(VCI)).

OAM F4 flow 信元又可分為segment 類和end-to-end 類, 其區別未知, 需補充.)

oamf4e
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是 end-to-end OAM F4 信元(VPI=0 并且 VCI=4), 則與此對應的條件表達式為真.
(nt: OAM 與 end-to-end OAM F4 在上文已有描述, 可搜索'oamf4s'來定位)

oamf4
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是 end-to-end 或 segment OAM F4 信元(VPI=0 并且 VCI=3 或者 VCI=4), 則與此對應的條件表達式為真.
(nt: OAM 與 end-to-end OAM F4 在上文已有描述, 可搜索'oamf4s'來定位)

oam
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是 end-to-end 或 segment OAM F4 信元(VPI=0 并且 VCI=3 或者 VCI=4), 則與此對應的條件表達式為真.
(nt: 此選項與oamf4重復, 需確認)

metac
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是來自'元信令線路'(nt: VPI=0 并且 VCI=1, '元信令線路', meta signaling circuit, 具體含義未知, 需補充),
則與此對應的條件表達式為真.

bcc
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是來自'廣播信令線路'(nt: VPI=0 并且 VCI=2, '廣播信令線路', broadcast signaling circuit, 具體含義未知, 需補充),
則與此對應的條件表達式為真.

sc
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是來自'信令線路'(nt: VPI=0 并且 VCI=5, '信令線路', signaling circuit, 具體含義未知, 需補充),
則與此對應的條件表達式為真.

ilmic
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是來自'ILMI線路'(nt: VPI=0 并且 VCI=16, 'ILMI', Interim Local Management Interface , 可理解為
基于SNMP(簡易網絡管理協議)的用于網絡管理的接口)
則與此對應的條件表達式為真.

connectmsg
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是來自'信令線路'并且是Q.2931協議中規定的以下幾種消息: Setup, Calling Proceeding, Connect,
Connect Ack, Release, 或者Release Done. 則與此對應的條件表達式為真.
(nt: Q.2931 為ITU(國際電信聯盟)制定的信令協議. 其中規定了在寬帶綜合業務數字網絡的用戶接口層建立, 維護, 取消
網絡連接的相關步驟.)

metaconnect
如果數據包為ATM數據包, 則與此對應的條件表達式為真. 對于Solaris 操作系統上的SunATM設備 , 如果數據包為ATM數據包
并且是來自'元信令線路'并且是Q.2931協議中規定的以下幾種消息: Setup, Calling Proceeding, Connect,
Connect Ack, Release, 或者Release Done. 則與此對應的條件表達式為真.

expr relop expr
如果relop 兩側的操作數(expr)滿足relop 指定的關系, 則與此對應的條件表達式為真.
relop 可以是以下關系操作符之一: >, <, <=, =, !=.
expr 是一個算術表達式. 此表達式中可使用整型常量(表示方式與標準C中一致), 二進制操作符(+, -, *, /, &, |,
<<, >>), 長度操作符, 以及對特定數據包中數據的引用操作符. 要注意的是, 所有的比較操作都默認操作數是無符號的,
例如, 0x80000000 和 0xffffffff 都是大于0的(nt: 對于有符號的比較, 按照補碼規則, 0xffffffff
會小于0). 如果要引用數據包中的數據, 可采用以下表達方式:
proto [expr : size]

proto 的取值可以是以下取值之一:ether, fddi, tr, wlan, ppp, slip, link, ip, arp, rarp,
tcp, udp, icmp, ip6 或者 radio. 這指明了該引用操作所對應的協議層.(ether, fddi, wlan,
tr, ppp, slip and link 對應于數據鏈路層, radio 對應于802.11(wlan,無線局域網)某些數據包中的附帶的
"radio"頭(nt: 其中描述了波特率, 數據加密等信息)).
要注意的是, tcp, udp 等上層協議目前只能應用于網絡層采用為IPv4或IPv6協議的網絡(此限制會在tcpdump未來版本中
進行修改). 對于指定協議的所需數據, 其在包數據中的偏移字節由expr 來指定.

以上表達中size 是可選的, 用來指明我們關注那部分數據段的長度(nt:通常這段數據
是數據包的一個域), 其長度可以是1, 2, 或4個字節. 如果不給定size, 默認是1個字節. 長度操作符的關鍵字為len,
這代碼整個數據包的長度.

例如, 'ether[0] & 1 != 0' 將會使tcpdump 抓取所有多點廣播數據包.(nt: ether[0]字節的最低位為1表示
數據包目的地址是多點廣播地址). 'ip[0] & 0xf != 5' 對應抓取所有帶有選項的
IPv4數據包. 'ip[6:2] & 0x1fff = 0'對應抓取沒被破碎的IPv4數據包或者
其片段編號為0的已破碎的IPv4數據包. 這種數據檢查方式也適用于tcp和udp數據的引用,
即, tcp[0]對應于TCP 頭中第一個字節, 而不是對應任何一個中間的字節.

一些偏移以及域的取值除了可以用數字也可用名字來表達. 以下為可用的一些域(協議頭中的域)的名字: icmptype (指ICMP 協議頭
中type域), icmpcode (指ICMP 協議頭code 域), 以及tcpflags(指TCP協議頭的flags 域)

以下為ICMP 協議頭中type 域的可用取值:
icmp-echoreply, icmp-unreach, icmp-sourcequench, icmp-redirect, icmp-echo, icmp-routeradvert,
icmp-routersolicit, icmp-timx-ceed, icmp-paramprob, icmp-tstamp, icmp-tstampreply,
icmp-ireq, icmp-ireqreply, icmp-maskreq, icmp-maskreply.

以下為TCP 協議頭中flags 域的可用取值:tcp-fin, tcp-syn, tcp-rst, tcp-push,
tcp-ack, tcp-urg.

感謝各位的閱讀!看完上述內容,你們對linux抓包命令tcpdump的作用是什么大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

總結

以上是生活随笔為你收集整理的linux抓包命令tcpdump的作用是什么的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

最新国产麻豆aⅴ精品无码 | 国产激情无码一区二区 | 国产无遮挡吃胸膜奶免费看 | 亚洲精品国产精品乱码视色 | 搡女人真爽免费视频大全 | 亚洲国产高清在线观看视频 | 一区二区三区乱码在线 | 欧洲 | 中文字幕av伊人av无码av | 男女爱爱好爽视频免费看 | 麻豆国产97在线 | 欧洲 | 久久亚洲a片com人成 | 国产超碰人人爽人人做人人添 | 国产综合色产在线精品 | 夜夜躁日日躁狠狠久久av | 日韩精品一区二区av在线 | 精品久久综合1区2区3区激情 | 日韩少妇内射免费播放 | 露脸叫床粗话东北少妇 | 正在播放东北夫妻内射 | 国产口爆吞精在线视频 | 久久99热只有频精品8 | 成 人 网 站国产免费观看 | 国产精品久久福利网站 | 亚洲精品成人福利网站 | 国产欧美精品一区二区三区 | 黑森林福利视频导航 | ass日本丰满熟妇pics | 欧美日本精品一区二区三区 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 日本一区二区三区免费高清 | 国产精品毛多多水多 | 亚洲另类伦春色综合小说 | 日本va欧美va欧美va精品 | 国产精品久久久久久久影院 | 99riav国产精品视频 | 丰满人妻一区二区三区免费视频 | 久久亚洲a片com人成 | 人人澡人人妻人人爽人人蜜桃 | 欧美性猛交内射兽交老熟妇 | 老子影院午夜伦不卡 | 亚洲午夜福利在线观看 | 无码福利日韩神码福利片 | 久久久久av无码免费网 | 国产人妻人伦精品 | 亚洲熟妇色xxxxx欧美老妇y | 国产性生大片免费观看性 | 精品无码一区二区三区的天堂 | 国内精品人妻无码久久久影院 | 久久综合网欧美色妞网 | 日本精品人妻无码77777 天堂一区人妻无码 | 麻豆国产人妻欲求不满谁演的 | 丰满诱人的人妻3 | 99在线 | 亚洲 | 国精产品一区二区三区 | 日韩人妻无码一区二区三区久久99 | 2019午夜福利不卡片在线 | 欧美兽交xxxx×视频 | 久久亚洲精品成人无码 | 亚洲精品一区二区三区在线 | 99国产欧美久久久精品 | 国产精品久久久久久亚洲毛片 | 88国产精品欧美一区二区三区 | 国产9 9在线 | 中文 | 国产午夜无码视频在线观看 | 亚洲精品欧美二区三区中文字幕 | 国产人妻精品午夜福利免费 | 国产极品美女高潮无套在线观看 | 色一情一乱一伦一视频免费看 | 国产乱子伦视频在线播放 | 99riav国产精品视频 | 兔费看少妇性l交大片免费 | 麻豆国产丝袜白领秘书在线观看 | 天天拍夜夜添久久精品大 | 在线亚洲高清揄拍自拍一品区 | 免费无码一区二区三区蜜桃大 | 日欧一片内射va在线影院 | www国产精品内射老师 | 久久五月精品中文字幕 | 国产精品福利视频导航 | 国产艳妇av在线观看果冻传媒 | 一本久久伊人热热精品中文字幕 | 综合人妻久久一区二区精品 | 日韩欧美成人免费观看 | 亚洲国产精品无码久久久久高潮 | 亚洲区欧美区综合区自拍区 | 久久国产精品萌白酱免费 | 超碰97人人做人人爱少妇 | 国产后入清纯学生妹 | 狠狠色欧美亚洲狠狠色www | 久久综合色之久久综合 | 日本熟妇人妻xxxxx人hd | 97精品国产97久久久久久免费 | 男人扒开女人内裤强吻桶进去 | 成人一在线视频日韩国产 | 亚洲欧美综合区丁香五月小说 | 成人欧美一区二区三区黑人免费 | 永久免费观看美女裸体的网站 | 亚洲精品一区二区三区在线 | 无套内谢的新婚少妇国语播放 | 国产成人精品一区二区在线小狼 | 东京热无码av男人的天堂 | 在线观看国产午夜福利片 | 亚洲第一网站男人都懂 | 免费观看又污又黄的网站 | 美女黄网站人色视频免费国产 | 亚洲 高清 成人 动漫 | 欧美人与牲动交xxxx | 国产综合在线观看 | 亚洲gv猛男gv无码男同 | 男女性色大片免费网站 | 一个人看的视频www在线 | 国产av无码专区亚洲awww | 亚洲第一网站男人都懂 | 日本免费一区二区三区最新 | 日韩人妻无码中文字幕视频 | 高中生自慰www网站 | 无码精品国产va在线观看dvd | 国产av一区二区三区最新精品 | 久久精品国产一区二区三区肥胖 | 亚洲一区二区三区 | 乱人伦中文视频在线观看 | 激情内射亚州一区二区三区爱妻 | 天下第一社区视频www日本 | 99精品无人区乱码1区2区3区 | 国产精品自产拍在线观看 | 国内揄拍国内精品少妇国语 | 成人免费视频一区二区 | 精品人妻中文字幕有码在线 | 免费无码一区二区三区蜜桃大 | 国产婷婷色一区二区三区在线 | 国产精品视频免费播放 | 国产精品久久久久久久9999 | 国产精品香蕉在线观看 | 亚洲精品www久久久 | 青青青手机频在线观看 | 精品亚洲韩国一区二区三区 | 午夜熟女插插xx免费视频 | 日本精品人妻无码免费大全 | 最新国产乱人伦偷精品免费网站 | 中文字幕乱妇无码av在线 | 两性色午夜免费视频 | 久久精品国产大片免费观看 | 国内揄拍国内精品人妻 | 亚洲а∨天堂久久精品2021 | 日韩人妻无码中文字幕视频 | 日本www一道久久久免费榴莲 | 伊人色综合久久天天小片 | 少妇被黑人到高潮喷出白浆 | 日日噜噜噜噜夜夜爽亚洲精品 | 久久99精品国产麻豆蜜芽 | 乱码午夜-极国产极内射 | 欧美精品免费观看二区 | av小次郎收藏 | 98国产精品综合一区二区三区 | 日韩成人一区二区三区在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 成在人线av无码免观看麻豆 | 日韩无码专区 | 亚洲aⅴ无码成人网站国产app | 久久综合久久自在自线精品自 | 色一情一乱一伦一视频免费看 | 日韩人妻少妇一区二区三区 | 日本一区二区三区免费高清 | 99久久精品无码一区二区毛片 | 亚洲国产精品一区二区美利坚 | 粉嫩少妇内射浓精videos | 国产欧美亚洲精品a | 狠狠色色综合网站 | 亚洲一区二区三区四区 | 国产69精品久久久久app下载 | 成熟人妻av无码专区 | 日日天干夜夜狠狠爱 | 久久久中文字幕日本无吗 | 久久精品国产大片免费观看 | 国内精品九九久久久精品 | 天堂亚洲2017在线观看 | 妺妺窝人体色www婷婷 | 国产精品亚洲а∨无码播放麻豆 | 色偷偷人人澡人人爽人人模 | 蜜桃无码一区二区三区 | 亚洲国产精品久久久久久 | 波多野结衣乳巨码无在线观看 | 男人的天堂av网站 | 国产偷国产偷精品高清尤物 | 亚洲国产日韩a在线播放 | 国产香蕉尹人视频在线 | 欧美兽交xxxx×视频 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲熟妇色xxxxx欧美老妇 | 青青草原综合久久大伊人精品 | 欧美激情一区二区三区成人 | www国产亚洲精品久久久日本 | 亚洲熟妇色xxxxx欧美老妇y | 狠狠色丁香久久婷婷综合五月 | 荫蒂添的好舒服视频囗交 | 99精品国产综合久久久久五月天 | 国产综合久久久久鬼色 | 青青青手机频在线观看 | 久久人人爽人人爽人人片av高清 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 99久久久无码国产aaa精品 | 东京无码熟妇人妻av在线网址 | 国产手机在线αⅴ片无码观看 | 久久99精品久久久久久动态图 | 成人一在线视频日韩国产 | 久久久无码中文字幕久... | 最近中文2019字幕第二页 | 中文字幕日产无线码一区 | 国产精品高潮呻吟av久久4虎 | 国产精品亚洲а∨无码播放麻豆 | 精品国产国产综合精品 | 国产在线一区二区三区四区五区 | 亚洲春色在线视频 | 亚洲中文字幕乱码av波多ji | 特级做a爰片毛片免费69 | 亚拍精品一区二区三区探花 | 乱人伦人妻中文字幕无码久久网 | 久激情内射婷内射蜜桃人妖 | 熟妇女人妻丰满少妇中文字幕 | 在线a亚洲视频播放在线观看 | 伊人久久大香线蕉av一区二区 | 亚洲欧美日韩成人高清在线一区 | 国产口爆吞精在线视频 | 日日鲁鲁鲁夜夜爽爽狠狠 | 人人妻在人人 | 无码国产乱人伦偷精品视频 | 丁香啪啪综合成人亚洲 | 麻花豆传媒剧国产免费mv在线 | 熟女俱乐部五十路六十路av | 国产综合久久久久鬼色 | 色综合久久久无码网中文 | 精品日本一区二区三区在线观看 | 亚洲国产一区二区三区在线观看 | 激情爆乳一区二区三区 | 国产成人无码av一区二区 | 一本久道久久综合狠狠爱 | 亚洲aⅴ无码成人网站国产app | 欧美阿v高清资源不卡在线播放 | aⅴ亚洲 日韩 色 图网站 播放 | 377p欧洲日本亚洲大胆 | 无码成人精品区在线观看 | 天天拍夜夜添久久精品 | 久热国产vs视频在线观看 | 成人试看120秒体验区 | 亚洲国产精品无码久久久久高潮 | 波多野结衣av在线观看 | 亚洲爆乳精品无码一区二区三区 | 性啪啪chinese东北女人 | 乱人伦人妻中文字幕无码 | 伊人久久婷婷五月综合97色 | 精品人人妻人人澡人人爽人人 | 国产精品久久久久7777 | 久久综合网欧美色妞网 | 熟女体下毛毛黑森林 | 又湿又紧又大又爽a视频国产 | 国产麻豆精品精东影业av网站 | 97久久国产亚洲精品超碰热 | 成人欧美一区二区三区黑人 | 亚洲精品国产第一综合99久久 | 国产肉丝袜在线观看 | 中文字幕亚洲情99在线 | 久久精品女人天堂av免费观看 | 伊人久久大香线蕉av一区二区 | 国产亚洲美女精品久久久2020 | 乱人伦中文视频在线观看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 精品欧美一区二区三区久久久 | 亚洲国产av精品一区二区蜜芽 | 亚洲精品一区二区三区婷婷月 | 成在人线av无码免费 | 中文精品无码中文字幕无码专区 | 亚洲国产精品无码久久久久高潮 | 亚拍精品一区二区三区探花 | 少妇性荡欲午夜性开放视频剧场 | 国产精品鲁鲁鲁 | 国产精品爱久久久久久久 | 成人精品视频一区二区三区尤物 | 丰满人妻一区二区三区免费视频 | 日韩亚洲欧美精品综合 | 成人综合网亚洲伊人 | 亚洲色欲色欲天天天www | 免费网站看v片在线18禁无码 | 牲欲强的熟妇农村老妇女视频 | 奇米影视7777久久精品 | 国产精品第一国产精品 | 国产精品无码成人午夜电影 | 中文无码伦av中文字幕 | 欧美黑人巨大xxxxx | 国产一精品一av一免费 | 久久亚洲a片com人成 | 亚洲精品国产品国语在线观看 | 人妻插b视频一区二区三区 | www成人国产高清内射 | 精品一区二区不卡无码av | 成人av无码一区二区三区 | 久久久久久久女国产乱让韩 | 久久 国产 尿 小便 嘘嘘 | 综合激情五月综合激情五月激情1 | 精品久久久久香蕉网 | 无码一区二区三区在线观看 | 99精品无人区乱码1区2区3区 | 日日天干夜夜狠狠爱 | 67194成是人免费无码 | 国产成人精品优优av | 女人高潮内射99精品 | 性欧美熟妇videofreesex | 久久精品国产日本波多野结衣 | 亚洲国产一区二区三区在线观看 | 欧美丰满少妇xxxx性 | 亚洲七七久久桃花影院 | 国产乱码精品一品二品 | 中文字幕乱码中文乱码51精品 | 偷窥村妇洗澡毛毛多 | 无码免费一区二区三区 | 任你躁国产自任一区二区三区 | 999久久久国产精品消防器材 | a在线观看免费网站大全 | 国产精品无码成人午夜电影 | 国产精品内射视频免费 | 国产成人无码a区在线观看视频app | 欧美黑人巨大xxxxx | 日本精品人妻无码免费大全 | 波多野结衣一区二区三区av免费 | 国产成人人人97超碰超爽8 | 亚洲国精产品一二二线 | 无码国产色欲xxxxx视频 | 国产做国产爱免费视频 | 亚洲欧美日韩成人高清在线一区 | 四虎国产精品免费久久 | 老司机亚洲精品影院无码 | 国产后入清纯学生妹 | 久久成人a毛片免费观看网站 | 亚洲精品中文字幕久久久久 | 激情国产av做激情国产爱 | 一本无码人妻在中文字幕免费 | 婷婷色婷婷开心五月四房播播 | 少妇太爽了在线观看 | 午夜精品久久久久久久久 | 波多野结衣乳巨码无在线观看 | 精品成人av一区二区三区 | 亚洲人成影院在线无码按摩店 | 综合人妻久久一区二区精品 | 在线视频网站www色 | 免费无码的av片在线观看 | 欧美日本精品一区二区三区 | 成人性做爰aaa片免费看不忠 | 中文字幕无码热在线视频 | 亚洲高清偷拍一区二区三区 | 精品久久8x国产免费观看 | 国产成人亚洲综合无码 | 波多野结衣 黑人 | 欧洲熟妇精品视频 | 国产在线一区二区三区四区五区 | 爆乳一区二区三区无码 | 1000部啪啪未满十八勿入下载 | 精品夜夜澡人妻无码av蜜桃 | 亚洲色大成网站www | 美女极度色诱视频国产 | 荫蒂添的好舒服视频囗交 | 国内少妇偷人精品视频免费 | 国产精品.xx视频.xxtv | 正在播放东北夫妻内射 | 一本久久伊人热热精品中文字幕 | 少妇高潮喷潮久久久影院 | 国产亚洲精品精品国产亚洲综合 | 日本高清一区免费中文视频 | 久久久久久久久蜜桃 | 久久人妻内射无码一区三区 | 大肉大捧一进一出视频出来呀 | 国产精品久久久久久久9999 | 丝袜美腿亚洲一区二区 | 亚洲 a v无 码免 费 成 人 a v | 国产在线精品一区二区三区直播 | 东北女人啪啪对白 | 纯爱无遮挡h肉动漫在线播放 | 国产色精品久久人妻 | 亚洲熟悉妇女xxx妇女av | 国产精品无码一区二区三区不卡 | 国产欧美亚洲精品a | 久久精品国产精品国产精品污 | 女人被爽到呻吟gif动态图视看 | 风流少妇按摩来高潮 | 永久免费观看国产裸体美女 | 丰满人妻翻云覆雨呻吟视频 | 午夜熟女插插xx免费视频 | www国产亚洲精品久久久日本 | 亚洲国产成人av在线观看 | 精品国产aⅴ无码一区二区 | 女人色极品影院 | 亚洲无人区午夜福利码高清完整版 | 久久精品国产99精品亚洲 | 亚洲国产精华液网站w | 熟妇人妻激情偷爽文 | 水蜜桃亚洲一二三四在线 | 欧美性猛交xxxx富婆 | 免费看男女做好爽好硬视频 | 六十路熟妇乱子伦 | v一区无码内射国产 | 国产热a欧美热a在线视频 | 国产内射爽爽大片视频社区在线 | 精品国产国产综合精品 | 未满成年国产在线观看 | 又湿又紧又大又爽a视频国产 | 精品少妇爆乳无码av无码专区 | av人摸人人人澡人人超碰下载 | 又大又硬又爽免费视频 | 亚洲国产av精品一区二区蜜芽 | 野外少妇愉情中文字幕 | 欧美精品国产综合久久 | 日韩人妻无码一区二区三区久久99 | 成人精品视频一区二区三区尤物 | 亚洲成a人片在线观看日本 | 国产激情艳情在线看视频 | 亚洲欧洲日本综合aⅴ在线 | 十八禁视频网站在线观看 | 网友自拍区视频精品 | 亚洲国产精品一区二区美利坚 | 四虎国产精品一区二区 | 水蜜桃亚洲一二三四在线 | 99riav国产精品视频 | 蜜桃视频韩日免费播放 | 亚拍精品一区二区三区探花 | 久久亚洲精品中文字幕无男同 | 久久97精品久久久久久久不卡 | 熟妇人妻中文av无码 | 国产精品亚洲专区无码不卡 | 亚洲乱码国产乱码精品精 | 精品久久久久久人妻无码中文字幕 | 国产精品久久国产三级国 | 青青青爽视频在线观看 | 亚洲小说春色综合另类 | 国产精品va在线观看无码 | 一本久久伊人热热精品中文字幕 | 久久亚洲日韩精品一区二区三区 | 一本加勒比波多野结衣 | 欧美怡红院免费全部视频 | 欧美丰满少妇xxxx性 | 午夜无码区在线观看 | 欧美国产日韩久久mv | 精品欧洲av无码一区二区三区 | 亚洲国产综合无码一区 | 午夜福利一区二区三区在线观看 | 国产精品毛片一区二区 | 一本久久a久久精品亚洲 | 日本丰满熟妇videos | 成人性做爰aaa片免费看不忠 | 丰满妇女强制高潮18xxxx | 亚洲国产日韩a在线播放 | 3d动漫精品啪啪一区二区中 | 亚洲中文字幕无码一久久区 | 日日麻批免费40分钟无码 | 午夜福利电影 | 福利一区二区三区视频在线观看 | 欧美成人午夜精品久久久 | yw尤物av无码国产在线观看 | 最近中文2019字幕第二页 | 色妞www精品免费视频 | 精品久久久无码人妻字幂 | 亚洲阿v天堂在线 | 精品国产一区二区三区四区 | 精品国产福利一区二区 | 国产精品久久国产三级国 | 少妇久久久久久人妻无码 | 免费视频欧美无人区码 | 国产亲子乱弄免费视频 | 精品国精品国产自在久国产87 | 亚洲精品欧美二区三区中文字幕 | 国产亚洲精品精品国产亚洲综合 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 97人妻精品一区二区三区 | 久久久成人毛片无码 | 1000部啪啪未满十八勿入下载 | 午夜精品久久久内射近拍高清 | 久热国产vs视频在线观看 | 久久久久久国产精品无码下载 | 黑人巨大精品欧美黑寡妇 | 捆绑白丝粉色jk震动捧喷白浆 | 无人区乱码一区二区三区 | 麻豆md0077饥渴少妇 | 亚洲欧美国产精品专区久久 | 国产精品第一国产精品 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲综合无码久久精品综合 | 99国产欧美久久久精品 | 亚洲 高清 成人 动漫 | 成人精品视频一区二区三区尤物 | 亚洲精品综合一区二区三区在线 | 丰满人妻一区二区三区免费视频 | 狠狠噜狠狠狠狠丁香五月 | 2020最新国产自产精品 | 水蜜桃色314在线观看 | 亚洲精品久久久久久一区二区 | а√天堂www在线天堂小说 | 又色又爽又黄的美女裸体网站 | 丰满妇女强制高潮18xxxx | 欧美 丝袜 自拍 制服 另类 | 国产亚洲精品久久久久久久 | 日韩 欧美 动漫 国产 制服 | 好男人www社区 | 色婷婷av一区二区三区之红樱桃 | 精品久久久久久人妻无码中文字幕 | 99久久久无码国产精品免费 | 狠狠噜狠狠狠狠丁香五月 | 无码任你躁久久久久久久 | 狠狠综合久久久久综合网 | 久久午夜夜伦鲁鲁片无码免费 | 国产真实夫妇视频 | 亚洲阿v天堂在线 | 国产后入清纯学生妹 | 人妻与老人中文字幕 | 亚洲成av人影院在线观看 | 女人和拘做爰正片视频 | 在线亚洲高清揄拍自拍一品区 | 天堂а√在线地址中文在线 | 久久99精品国产麻豆蜜芽 | 国产av无码专区亚洲awww | 亚洲人成影院在线无码按摩店 | 色欲久久久天天天综合网精品 | 嫩b人妻精品一区二区三区 | 欧美xxxxx精品 | 一本色道婷婷久久欧美 | 日韩少妇内射免费播放 | 国产深夜福利视频在线 | 老太婆性杂交欧美肥老太 | 狠狠综合久久久久综合网 | 九九综合va免费看 | 扒开双腿吃奶呻吟做受视频 | 国精产品一区二区三区 | 无码国内精品人妻少妇 | 又大又黄又粗又爽的免费视频 | 99久久人妻精品免费一区 | 久久国产精品偷任你爽任你 | 永久黄网站色视频免费直播 | 久久久久久国产精品无码下载 | 18精品久久久无码午夜福利 | 欧美一区二区三区视频在线观看 | 国产成人精品视频ⅴa片软件竹菊 | 人人澡人人妻人人爽人人蜜桃 | 2020久久香蕉国产线看观看 | 草草网站影院白丝内射 | 精品无码av一区二区三区 | 亚洲 高清 成人 动漫 | 婷婷综合久久中文字幕蜜桃三电影 | 亚洲欧美日韩成人高清在线一区 | 一本久道高清无码视频 | 国内丰满熟女出轨videos | 麻豆国产人妻欲求不满谁演的 | 国产高清不卡无码视频 | 欧美日本精品一区二区三区 | 激情五月综合色婷婷一区二区 | 亚洲一区二区三区 | 无码人妻久久一区二区三区不卡 | 亚洲高清偷拍一区二区三区 | 大色综合色综合网站 | 国产疯狂伦交大片 | 在教室伦流澡到高潮hnp视频 | 乱码午夜-极国产极内射 | 国产无遮挡又黄又爽免费视频 | 国产熟女一区二区三区四区五区 | 国产成人无码av片在线观看不卡 | 免费无码一区二区三区蜜桃大 | 少妇被黑人到高潮喷出白浆 | 免费观看激色视频网站 | 少妇一晚三次一区二区三区 | 亚洲综合在线一区二区三区 | 亚洲精品久久久久久一区二区 | av香港经典三级级 在线 | 55夜色66夜色国产精品视频 | 国产精品-区区久久久狼 | 亚洲成熟女人毛毛耸耸多 | 欧美性生交xxxxx久久久 | 国内精品九九久久久精品 | 精品久久久中文字幕人妻 | 亚洲 日韩 欧美 成人 在线观看 | 国产一区二区三区日韩精品 | 亚洲中文字幕久久无码 | 青青青爽视频在线观看 | 亚洲精品中文字幕久久久久 | 国产婷婷色一区二区三区在线 | 亚洲国产综合无码一区 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产熟妇另类久久久久 | 国产人妖乱国产精品人妖 | 美女扒开屁股让男人桶 | 国语自产偷拍精品视频偷 | 色综合视频一区二区三区 | 51国偷自产一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 精品久久久无码人妻字幂 | 亚洲精品一区二区三区在线观看 | 亚洲成熟女人毛毛耸耸多 | 亚洲综合无码久久精品综合 | 任你躁在线精品免费 | 久久国产精品萌白酱免费 | 无码午夜成人1000部免费视频 | 亚洲伊人久久精品影院 | 成人亚洲精品久久久久软件 | 欧洲欧美人成视频在线 | 成人无码视频免费播放 | 亚洲中文字幕无码中文字在线 | 国产一区二区三区四区五区加勒比 | 欧美日本精品一区二区三区 | 嫩b人妻精品一区二区三区 | 在线欧美精品一区二区三区 | 亚洲精品一区二区三区婷婷月 | 久久久精品欧美一区二区免费 | 真人与拘做受免费视频一 | 日日噜噜噜噜夜夜爽亚洲精品 | 麻豆av传媒蜜桃天美传媒 | 精品欧洲av无码一区二区三区 | 亚洲国产精品一区二区第一页 | 乱中年女人伦av三区 | 国产va免费精品观看 | 对白脏话肉麻粗话av | 日欧一片内射va在线影院 | 久久亚洲a片com人成 | 久久精品中文字幕一区 | 欧美亚洲日韩国产人成在线播放 | 自拍偷自拍亚洲精品被多人伦好爽 | 日韩精品无码免费一区二区三区 | 日本一区二区三区免费高清 | 色综合久久中文娱乐网 | 女人被男人爽到呻吟的视频 | 亚洲成a人片在线观看无码3d | 国产无遮挡吃胸膜奶免费看 | 亚洲熟妇色xxxxx欧美老妇y | 国产内射老熟女aaaa | 中文字幕av日韩精品一区二区 | 一本久道久久综合狠狠爱 | 亚洲成在人网站无码天堂 | 人人爽人人澡人人高潮 | 中文字幕人妻无码一区二区三区 | 色综合天天综合狠狠爱 | 强奷人妻日本中文字幕 | 国产无套内射久久久国产 | 免费网站看v片在线18禁无码 | 最近的中文字幕在线看视频 | 日韩视频 中文字幕 视频一区 | 久久婷婷五月综合色国产香蕉 | 国产午夜福利亚洲第一 | 久久久国产精品无码免费专区 | 亚洲精品鲁一鲁一区二区三区 | 久精品国产欧美亚洲色aⅴ大片 | 亚洲精品久久久久avwww潮水 | 婷婷综合久久中文字幕蜜桃三电影 | 男人扒开女人内裤强吻桶进去 | 综合网日日天干夜夜久久 | 中文字幕乱码人妻二区三区 | 久久精品人人做人人综合试看 | 狠狠综合久久久久综合网 | 青青久在线视频免费观看 | 久久久精品国产sm最大网站 | 国产av一区二区精品久久凹凸 | 欧美三级不卡在线观看 | 中文字幕乱妇无码av在线 | 天干天干啦夜天干天2017 | 色诱久久久久综合网ywww | 久久精品国产99精品亚洲 | 婷婷五月综合缴情在线视频 | 成年美女黄网站色大免费视频 | 中文字幕人妻无码一区二区三区 | 亚洲人成网站免费播放 | 国产无遮挡又黄又爽又色 | 久在线观看福利视频 | 国内少妇偷人精品视频 | 欧美喷潮久久久xxxxx | 亚洲 日韩 欧美 成人 在线观看 | 久久国产劲爆∧v内射 | 性做久久久久久久免费看 | 一个人看的视频www在线 | 九月婷婷人人澡人人添人人爽 | 国产精品无套呻吟在线 | 丰满诱人的人妻3 | 国产av一区二区三区最新精品 | 蜜桃视频韩日免费播放 | 国产国产精品人在线视 | 丰满岳乱妇在线观看中字无码 | 婷婷综合久久中文字幕蜜桃三电影 | 中文字幕无码日韩欧毛 | 亚洲天堂2017无码中文 | 色婷婷久久一区二区三区麻豆 | 人妻天天爽夜夜爽一区二区 | 啦啦啦www在线观看免费视频 | 久久午夜无码鲁丝片午夜精品 | 丰满诱人的人妻3 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲欧美国产精品专区久久 | 国产午夜精品一区二区三区嫩草 | 东京一本一道一二三区 | 兔费看少妇性l交大片免费 | 男女下面进入的视频免费午夜 | 99久久精品日本一区二区免费 | 波多野42部无码喷潮在线 | 99re在线播放 | 精品国产乱码久久久久乱码 | 婷婷五月综合激情中文字幕 | 国产两女互慰高潮视频在线观看 | 日韩无码专区 | 久久午夜无码鲁丝片秋霞 | 亚洲一区二区三区偷拍女厕 | 国内精品久久久久久中文字幕 | 中文字幕中文有码在线 | 无码国产乱人伦偷精品视频 | 精品国产青草久久久久福利 | 久久久久久久人妻无码中文字幕爆 | 国内精品久久毛片一区二区 | 一本大道伊人av久久综合 | 在线a亚洲视频播放在线观看 | 美女极度色诱视频国产 | 四虎国产精品一区二区 | 欧美乱妇无乱码大黄a片 | 无码人妻精品一区二区三区下载 | 亚洲人成网站免费播放 | 露脸叫床粗话东北少妇 | 久久综合给合久久狠狠狠97色 | 久久天天躁夜夜躁狠狠 | 亚洲色偷偷男人的天堂 | 未满成年国产在线观看 | 啦啦啦www在线观看免费视频 | а天堂中文在线官网 | 国产舌乚八伦偷品w中 | 欧美日本免费一区二区三区 | 免费无码午夜福利片69 | 日韩精品无码一区二区中文字幕 | 色综合久久网 | 中文字幕久久久久人妻 | 国产精品第一区揄拍无码 | 国产av剧情md精品麻豆 | 午夜不卡av免费 一本久久a久久精品vr综合 | 无码一区二区三区在线观看 | 久久久成人毛片无码 | 98国产精品综合一区二区三区 | 香港三级日本三级妇三级 | 99久久久无码国产aaa精品 | 高清不卡一区二区三区 | 丰满人妻翻云覆雨呻吟视频 | 亚洲欧美精品aaaaaa片 | 无码一区二区三区在线观看 | 日日橹狠狠爱欧美视频 | 久久无码人妻影院 | 牛和人交xxxx欧美 | 久久99精品久久久久久 | 亚洲欧美精品aaaaaa片 | 少妇性荡欲午夜性开放视频剧场 | 久久精品国产一区二区三区 | 人人妻人人澡人人爽人人精品 | 波多野结衣乳巨码无在线观看 | 久激情内射婷内射蜜桃人妖 | av无码久久久久不卡免费网站 | 日日夜夜撸啊撸 | 日韩精品无码免费一区二区三区 | 精品国产国产综合精品 | 2019午夜福利不卡片在线 | 久久99精品国产麻豆蜜芽 | 亚洲中文字幕在线无码一区二区 | 久久97精品久久久久久久不卡 | 久久综合狠狠综合久久综合88 | 免费观看黄网站 | 国产高清av在线播放 | 国产精品美女久久久网av | 丰满妇女强制高潮18xxxx | 国产亚洲欧美日韩亚洲中文色 | 久久zyz资源站无码中文动漫 | 国产精品国产三级国产专播 | 国产在线精品一区二区高清不卡 | 亚洲国产精品美女久久久久 | 亚洲精品中文字幕久久久久 | 亚洲精品综合五月久久小说 | 免费无码av一区二区 | 我要看www免费看插插视频 | 国产精品va在线播放 | 久久aⅴ免费观看 | 国产亲子乱弄免费视频 | 一本久久伊人热热精品中文字幕 | 欧美丰满熟妇xxxx性ppx人交 | 精品国产av色一区二区深夜久久 | 欧美性猛交内射兽交老熟妇 | 天堂无码人妻精品一区二区三区 | 国产精品18久久久久久麻辣 | 久久熟妇人妻午夜寂寞影院 | 色婷婷av一区二区三区之红樱桃 | 国产欧美熟妇另类久久久 | 成人性做爰aaa片免费看 | 99久久无码一区人妻 | 日韩欧美中文字幕公布 | 亚洲熟妇色xxxxx亚洲 | 欧美日韩一区二区三区自拍 | 国产精品永久免费视频 | 2020最新国产自产精品 | 夜夜夜高潮夜夜爽夜夜爰爰 | 午夜理论片yy44880影院 | 午夜无码区在线观看 | 国产农村乱对白刺激视频 | 欧洲极品少妇 | 日日躁夜夜躁狠狠躁 | 无码人妻av免费一区二区三区 | 国产女主播喷水视频在线观看 | 国产乱人无码伦av在线a | 国产精品亚洲专区无码不卡 | 丰满人妻被黑人猛烈进入 | 男人扒开女人内裤强吻桶进去 | 欧美大屁股xxxxhd黑色 | 少妇性俱乐部纵欲狂欢电影 | 99精品久久毛片a片 | 国产suv精品一区二区五 | 精品厕所偷拍各类美女tp嘘嘘 | 国产高清不卡无码视频 | 又湿又紧又大又爽a视频国产 | 国产精品久久国产精品99 | 东京一本一道一二三区 | 中文字幕无码av波多野吉衣 | 欧美色就是色 | 精品乱子伦一区二区三区 | 亚洲无人区一区二区三区 | 2020久久香蕉国产线看观看 | 日韩在线不卡免费视频一区 | 精品夜夜澡人妻无码av蜜桃 | 国产成人综合美国十次 | 中文字幕无码日韩专区 | 蜜桃视频韩日免费播放 | 亚洲日韩乱码中文无码蜜桃臀网站 | 理论片87福利理论电影 | 日本精品少妇一区二区三区 | 中国大陆精品视频xxxx | 无码福利日韩神码福利片 | 欧美激情一区二区三区成人 | 国产福利视频一区二区 | 在线观看国产午夜福利片 | 中文字幕人妻无码一夲道 | 婷婷色婷婷开心五月四房播播 | 成人综合网亚洲伊人 | 性欧美牲交xxxxx视频 | 久久综合激激的五月天 | 无遮无挡爽爽免费视频 | 亚洲精品无码国产 | 免费无码的av片在线观看 | 人妻体内射精一区二区三四 | 亚洲中文字幕在线观看 | 女人被爽到呻吟gif动态图视看 | 未满小14洗澡无码视频网站 | 精品国产一区av天美传媒 | 国产亚洲精品久久久ai换 | 国产精品久久久久7777 | 成人精品视频一区二区 | 思思久久99热只有频精品66 | 网友自拍区视频精品 | 日日橹狠狠爱欧美视频 | 国产成人亚洲综合无码 | 日产精品高潮呻吟av久久 | 日本在线高清不卡免费播放 | 伊人久久大香线蕉午夜 | 久久久久久久人妻无码中文字幕爆 | 国产国语老龄妇女a片 | 国产精品.xx视频.xxtv | 日本va欧美va欧美va精品 | 波多野结衣一区二区三区av免费 | 色一情一乱一伦一区二区三欧美 | 亚洲国产综合无码一区 | 午夜精品久久久久久久久 | 亚洲七七久久桃花影院 | 国产人妖乱国产精品人妖 | 日韩av无码一区二区三区 | 人人妻在人人 | 亚洲综合精品香蕉久久网 | 一本色道久久综合狠狠躁 | 色欲av亚洲一区无码少妇 | 国产在线无码精品电影网 | 久久精品丝袜高跟鞋 | 亚洲日本va午夜在线电影 | 欧美日本精品一区二区三区 | а天堂中文在线官网 | 亚洲爆乳精品无码一区二区三区 | 精品久久综合1区2区3区激情 | 国产色精品久久人妻 | 亚洲色欲色欲天天天www | 久久久久se色偷偷亚洲精品av | 国产av一区二区三区最新精品 | 国产成人精品一区二区在线小狼 | 久久国产精品_国产精品 | 性欧美videos高清精品 | 久久综合久久自在自线精品自 | 亚洲小说图区综合在线 | 少妇无码av无码专区在线观看 | 少妇人妻av毛片在线看 | 亚洲国产精品无码一区二区三区 | 欧美性猛交xxxx富婆 | 亚洲一区二区三区 | 狠狠色噜噜狠狠狠7777奇米 | 日本一区二区更新不卡 | 国产麻豆精品一区二区三区v视界 | 国产电影无码午夜在线播放 | 高清国产亚洲精品自在久久 | 无码av免费一区二区三区试看 | 欧美变态另类xxxx | 精品久久久久久人妻无码中文字幕 | 人人妻人人藻人人爽欧美一区 | 国产亚洲视频中文字幕97精品 | 亚洲精品中文字幕乱码 | 女人被男人躁得好爽免费视频 | 双乳奶水饱满少妇呻吟 | 国产精品美女久久久久av爽李琼 | 日本精品人妻无码77777 天堂一区人妻无码 | 成人精品视频一区二区三区尤物 | 久久www免费人成人片 | 图片区 小说区 区 亚洲五月 | 日本丰满熟妇videos | 国产精品内射视频免费 | 亚洲人成人无码网www国产 | 成人影院yy111111在线观看 | 人妻插b视频一区二区三区 | 少妇人妻大乳在线视频 | 亚洲国产一区二区三区在线观看 | 99久久精品日本一区二区免费 | 玩弄中年熟妇正在播放 | аⅴ资源天堂资源库在线 | 国产成人无码午夜视频在线观看 | 女人被爽到呻吟gif动态图视看 | 无码一区二区三区在线 | 久久人人爽人人爽人人片av高清 | 人妻少妇精品视频专区 | 在线视频网站www色 | 日日摸夜夜摸狠狠摸婷婷 | 风流少妇按摩来高潮 | 丁香花在线影院观看在线播放 | 午夜福利一区二区三区在线观看 | 一二三四社区在线中文视频 | 在线看片无码永久免费视频 | 男女下面进入的视频免费午夜 | 内射爽无广熟女亚洲 | 红桃av一区二区三区在线无码av | 亚洲色偷偷男人的天堂 | 精品人妻中文字幕有码在线 | 国产精品人人爽人人做我的可爱 | 国产在热线精品视频 | 久久aⅴ免费观看 | 欧美亚洲日韩国产人成在线播放 | 亚洲 日韩 欧美 成人 在线观看 | 乱码午夜-极国产极内射 | 亚洲综合伊人久久大杳蕉 | 波多野42部无码喷潮在线 | 天干天干啦夜天干天2017 | 亚洲第一无码av无码专区 | 精品国产av色一区二区深夜久久 | 国产无遮挡吃胸膜奶免费看 | 亚洲人成网站在线播放942 | 亚洲中文字幕成人无码 | 鲁鲁鲁爽爽爽在线视频观看 | 少妇久久久久久人妻无码 | 日韩人妻少妇一区二区三区 | 欧美国产日产一区二区 | 国产偷国产偷精品高清尤物 | 中文无码精品a∨在线观看不卡 | 欧美日本日韩 | 精品人妻av区 | 久久精品视频在线看15 | 青草视频在线播放 | 成人女人看片免费视频放人 | 国产精品免费大片 | 色综合久久久无码网中文 | 亚洲一区二区三区含羞草 | 无码一区二区三区在线观看 | 丰满少妇熟乱xxxxx视频 | 国产乱人伦av在线无码 | 无码人妻黑人中文字幕 | 国产香蕉97碰碰久久人人 | 亚洲精品久久久久久久久久久 | 国产xxx69麻豆国语对白 | 最近免费中文字幕中文高清百度 | 日韩精品成人一区二区三区 | 久久久久成人片免费观看蜜芽 | 一本无码人妻在中文字幕免费 | 国产成人久久精品流白浆 | 日韩av无码一区二区三区不卡 | 久久午夜无码鲁丝片秋霞 | 国产人妻精品一区二区三区不卡 | 日本精品人妻无码免费大全 | 无码人妻少妇伦在线电影 | а√天堂www在线天堂小说 | 国产精品资源一区二区 | 无码成人精品区在线观看 | 永久免费精品精品永久-夜色 | 精品水蜜桃久久久久久久 | 在线观看欧美一区二区三区 | 麻豆人妻少妇精品无码专区 | 国产av一区二区三区最新精品 | 无码毛片视频一区二区本码 | 丰满少妇弄高潮了www | 强开小婷嫩苞又嫩又紧视频 | 亚洲春色在线视频 | 国产成人精品久久亚洲高清不卡 | 99久久无码一区人妻 | 性欧美熟妇videofreesex | 久久无码中文字幕免费影院蜜桃 | 日韩精品成人一区二区三区 | 国产精品自产拍在线观看 | 精品少妇爆乳无码av无码专区 | 日本精品人妻无码77777 天堂一区人妻无码 | 日韩精品无码一本二本三本色 | 国产精品亚洲一区二区三区喷水 | 午夜精品一区二区三区在线观看 | 纯爱无遮挡h肉动漫在线播放 | 中国女人内谢69xxxxxa片 | 日本丰满护士爆乳xxxx | 亚洲天堂2017无码中文 | 亚洲精品一区二区三区在线 | 真人与拘做受免费视频 | 国内揄拍国内精品少妇国语 | 欧美亚洲日韩国产人成在线播放 | 成人无码视频免费播放 | 丰满岳乱妇在线观看中字无码 | 久久天天躁夜夜躁狠狠 | 国产又粗又硬又大爽黄老大爷视 | 扒开双腿疯狂进出爽爽爽视频 | 天天av天天av天天透 | 一本久久伊人热热精品中文字幕 | 国产亚洲日韩欧美另类第八页 | a国产一区二区免费入口 | 天堂一区人妻无码 | 日本免费一区二区三区最新 | 国产精品久久久久7777 | 波多野结衣高清一区二区三区 | 久久人人爽人人爽人人片ⅴ | 欧洲熟妇色 欧美 | 性啪啪chinese东北女人 | 久久精品人人做人人综合 | 九九在线中文字幕无码 | 亚洲精品国产第一综合99久久 | 小泽玛莉亚一区二区视频在线 | 麻豆国产人妻欲求不满 | 欧美丰满熟妇xxxx性ppx人交 | 亚洲人成影院在线观看 | 欧美人与物videos另类 | 少妇无码av无码专区在线观看 | 国产成人无码a区在线观看视频app | 无码一区二区三区在线观看 | 婷婷五月综合激情中文字幕 | 亚洲色成人中文字幕网站 | 2020最新国产自产精品 | 欧美人与动性行为视频 | 久久国产36精品色熟妇 | 日本一本二本三区免费 | 女人被男人爽到呻吟的视频 | 中文字幕人妻丝袜二区 | 在线播放免费人成毛片乱码 | 野外少妇愉情中文字幕 | 国产高清不卡无码视频 | 少妇性l交大片欧洲热妇乱xxx | 黄网在线观看免费网站 | 欧洲熟妇精品视频 | 国产黄在线观看免费观看不卡 | 亚洲中文字幕成人无码 | 国产精品久久久久久亚洲影视内衣 | 成人精品一区二区三区中文字幕 | 国产特级毛片aaaaaaa高清 | 一二三四社区在线中文视频 | 成人aaa片一区国产精品 | 人人妻人人澡人人爽欧美一区 | 天堂在线观看www | 欧美日本精品一区二区三区 | 久久aⅴ免费观看 | 亚洲成av人片天堂网无码】 | 人人妻人人澡人人爽欧美一区 | 性色欲网站人妻丰满中文久久不卡 | 性开放的女人aaa片 | 免费无码午夜福利片69 | 亚洲人交乣女bbw | 高潮喷水的毛片 | 一本久道久久综合婷婷五月 | 极品嫩模高潮叫床 | 强开小婷嫩苞又嫩又紧视频 | 成人女人看片免费视频放人 | 国产黑色丝袜在线播放 | 无码人妻少妇伦在线电影 | 99视频精品全部免费免费观看 | 国产精品18久久久久久麻辣 | 内射巨臀欧美在线视频 | 成人亚洲精品久久久久 | 久久久成人毛片无码 | 日韩精品久久久肉伦网站 | 日韩欧美成人免费观看 | 人人妻人人澡人人爽欧美精品 | 国产精品美女久久久久av爽李琼 | 无码人妻精品一区二区三区不卡 | 纯爱无遮挡h肉动漫在线播放 | 乌克兰少妇xxxx做受 | 国产成人无码av片在线观看不卡 | 久久熟妇人妻午夜寂寞影院 | www一区二区www免费 | 精品成在人线av无码免费看 | 狠狠躁日日躁夜夜躁2020 | 日本www一道久久久免费榴莲 | 永久免费精品精品永久-夜色 | 无码成人精品区在线观看 | 国产精品高潮呻吟av久久4虎 | 俺去俺来也www色官网 | 久精品国产欧美亚洲色aⅴ大片 | 国产真实乱对白精彩久久 | 日日摸夜夜摸狠狠摸婷婷 | 扒开双腿吃奶呻吟做受视频 | 国产在线精品一区二区高清不卡 | 任你躁国产自任一区二区三区 | 亚洲精品国产品国语在线观看 | 亚洲男女内射在线播放 | 一个人免费观看的www视频 | 夜精品a片一区二区三区无码白浆 | 亚洲熟熟妇xxxx | 久久人人爽人人爽人人片ⅴ | 色一情一乱一伦一视频免费看 | 国产色视频一区二区三区 | 丰满人妻一区二区三区免费视频 | 国产激情综合五月久久 | 少妇性l交大片欧洲热妇乱xxx | 97资源共享在线视频 | 真人与拘做受免费视频 | 色老头在线一区二区三区 | 中文字幕av无码一区二区三区电影 | 国产成人无码av在线影院 | 欧美日韩视频无码一区二区三 | 国产亚洲美女精品久久久2020 | 欧洲熟妇色 欧美 | 国产精品高潮呻吟av久久 | 成人精品天堂一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | www国产亚洲精品久久久日本 | 无码成人精品区在线观看 | 无码精品人妻一区二区三区av | 成人毛片一区二区 | 日产精品高潮呻吟av久久 | 高中生自慰www网站 | 中文字幕+乱码+中文字幕一区 | 国产精品久久久久无码av色戒 | 久久精品国产亚洲精品 | 中文字幕无码免费久久9一区9 | 97se亚洲精品一区 | 国产精品国产自线拍免费软件 | 中文字幕乱码中文乱码51精品 | 国产欧美精品一区二区三区 | 日日摸夜夜摸狠狠摸婷婷 | 自拍偷自拍亚洲精品被多人伦好爽 | av在线亚洲欧洲日产一区二区 | 在线成人www免费观看视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 女人色极品影院 | 日韩在线不卡免费视频一区 | 中国大陆精品视频xxxx | 自拍偷自拍亚洲精品10p | 性欧美videos高清精品 | 亚洲一区二区三区播放 | 欧美国产日产一区二区 | 久久精品人妻少妇一区二区三区 | 国产超级va在线观看视频 | 亚洲色欲久久久综合网东京热 | 国产美女极度色诱视频www | 久久久久久久久888 | 亚洲欧美日韩综合久久久 | 日韩欧美成人免费观看 | 精品人妻人人做人人爽夜夜爽 | 性欧美videos高清精品 | 成人动漫在线观看 | 免费无码午夜福利片69 | 久久国产36精品色熟妇 | a在线观看免费网站大全 | 免费看男女做好爽好硬视频 | 久久久中文字幕日本无吗 | 无码国产乱人伦偷精品视频 | 亚洲综合久久一区二区 | 人人妻人人澡人人爽精品欧美 | 狠狠cao日日穞夜夜穞av | 欧美老妇交乱视频在线观看 | 国产真实乱对白精彩久久 | 午夜福利电影 | 午夜免费福利小电影 | 亚洲va中文字幕无码久久不卡 | 国产精品办公室沙发 | 国产精品久久国产精品99 | 亚洲色成人中文字幕网站 | 无码人妻精品一区二区三区不卡 | 国产精品人人爽人人做我的可爱 | 国产xxx69麻豆国语对白 | 久久99精品久久久久久动态图 | 日本又色又爽又黄的a片18禁 | 东京无码熟妇人妻av在线网址 | 两性色午夜视频免费播放 | 亚洲无人区午夜福利码高清完整版 | 草草网站影院白丝内射 | 无码国产乱人伦偷精品视频 | 亚洲第一无码av无码专区 | 国产在线aaa片一区二区99 | 亚拍精品一区二区三区探花 | 亚洲熟妇色xxxxx欧美老妇y | 性生交大片免费看女人按摩摩 | 国产99久久精品一区二区 | 纯爱无遮挡h肉动漫在线播放 | 一本大道伊人av久久综合 | 国产精品第一国产精品 | 日欧一片内射va在线影院 | 婷婷色婷婷开心五月四房播播 | 玩弄人妻少妇500系列视频 | a在线观看免费网站大全 | 国产精品自产拍在线观看 | 亚洲精品国产精品乱码视色 | 一本一道久久综合久久 | 久久久久av无码免费网 | 精品久久久久久人妻无码中文字幕 | 图片小说视频一区二区 | 亚洲色偷偷男人的天堂 | 亚洲精品午夜国产va久久成人 | 大乳丰满人妻中文字幕日本 | 国产精品99爱免费视频 | 日韩在线不卡免费视频一区 | 久久99精品久久久久久 | 亚洲中文字幕无码中文字在线 | 日韩欧美中文字幕公布 | 天天爽夜夜爽夜夜爽 | 久久99精品久久久久婷婷 | 香港三级日本三级妇三级 | 日本丰满护士爆乳xxxx | 国产免费久久精品国产传媒 | aⅴ亚洲 日韩 色 图网站 播放 | 99er热精品视频 | 永久免费精品精品永久-夜色 | 人妻尝试又大又粗久久 | 国产精品18久久久久久麻辣 | 亚洲精品国产精品乱码视色 | 国产午夜精品一区二区三区嫩草 | 亚洲国产精品成人久久蜜臀 | 国内精品九九久久久精品 | 荫蒂添的好舒服视频囗交 | 人人爽人人澡人人人妻 | 无遮挡啪啪摇乳动态图 | 欧美激情一区二区三区成人 | 精品aⅴ一区二区三区 | 久久亚洲日韩精品一区二区三区 | 久久熟妇人妻午夜寂寞影院 | 日韩人妻无码一区二区三区久久99 | 亚洲 日韩 欧美 成人 在线观看 | 国产精品无码一区二区三区不卡 | a国产一区二区免费入口 | 人人超人人超碰超国产 | 精品一区二区三区波多野结衣 | 亚洲欧美精品aaaaaa片 | 国产精品久久久久影院嫩草 | 日本大乳高潮视频在线观看 | 青青草原综合久久大伊人精品 | 欧美一区二区三区视频在线观看 | 高潮喷水的毛片 | 国产片av国语在线观看 | 国产又粗又硬又大爽黄老大爷视 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲成av人影院在线观看 | 又大又紧又粉嫩18p少妇 | 日韩av无码中文无码电影 | www国产精品内射老师 | 国产午夜精品一区二区三区嫩草 | 精品人妻人人做人人爽夜夜爽 | 在教室伦流澡到高潮hnp视频 | 国产午夜亚洲精品不卡下载 | 波多野结衣乳巨码无在线观看 | 国产内射爽爽大片视频社区在线 | 日韩欧美中文字幕公布 | 久久综合九色综合97网 | 国产真人无遮挡作爱免费视频 | 久久久久99精品国产片 | 亚洲s色大片在线观看 | 日韩精品无码一本二本三本色 | www国产亚洲精品久久网站 | 亚洲成色在线综合网站 | 国产亚洲人成a在线v网站 | 2019午夜福利不卡片在线 | 蜜桃无码一区二区三区 | 真人与拘做受免费视频一 | 久久久久免费精品国产 | 无码av岛国片在线播放 | 国产网红无码精品视频 | 久久99精品久久久久久 | 精品乱码久久久久久久 | 天堂亚洲免费视频 | 网友自拍区视频精品 | 成熟妇人a片免费看网站 | 我要看www免费看插插视频 | 亚洲精品国产a久久久久久 | 亚洲欧美日韩国产精品一区二区 | 天堂一区人妻无码 | 中文精品久久久久人妻不卡 | 一个人免费观看的www视频 | 成人片黄网站色大片免费观看 | www成人国产高清内射 | 熟妇人妻无码xxx视频 | 中文无码伦av中文字幕 | 精品欧洲av无码一区二区三区 | 无码人妻丰满熟妇区五十路百度 | 人妻无码αv中文字幕久久琪琪布 | 小鲜肉自慰网站xnxx | 东京热男人av天堂 | 日韩人妻无码中文字幕视频 | 国产又粗又硬又大爽黄老大爷视 | 亚洲熟妇色xxxxx亚洲 | 国产综合在线观看 | 日本乱人伦片中文三区 | 精品国产国产综合精品 | 中文字幕av日韩精品一区二区 | 国产小呦泬泬99精品 | 精品欧美一区二区三区久久久 | 国产熟女一区二区三区四区五区 | 黑人巨大精品欧美一区二区 | 亚洲综合精品香蕉久久网 | 精品欧洲av无码一区二区三区 | 99久久99久久免费精品蜜桃 | 国产精品久久精品三级 | 乱码av麻豆丝袜熟女系列 | 欧美精品无码一区二区三区 | 青青草原综合久久大伊人精品 | 国精品人妻无码一区二区三区蜜柚 | 无码午夜成人1000部免费视频 | 欧美性生交xxxxx久久久 | 国产美女极度色诱视频www | 国产黑色丝袜在线播放 | aⅴ亚洲 日韩 色 图网站 播放 | 国产精品无套呻吟在线 | 久久视频在线观看精品 | 精品厕所偷拍各类美女tp嘘嘘 | 欧美zoozzooz性欧美 | 奇米影视7777久久精品人人爽 | 亚洲精品国产a久久久久久 | 久久久久se色偷偷亚洲精品av | 女高中生第一次破苞av | 一本色道久久综合狠狠躁 | 国产美女极度色诱视频www | 人妻无码αv中文字幕久久琪琪布 | 国产尤物精品视频 | 熟女体下毛毛黑森林 | 强奷人妻日本中文字幕 | 强开小婷嫩苞又嫩又紧视频 | 久久天天躁狠狠躁夜夜免费观看 | 少妇愉情理伦片bd | 日韩av无码中文无码电影 | 日韩视频 中文字幕 视频一区 | 国产激情综合五月久久 | 国内揄拍国内精品少妇国语 | 亚洲人亚洲人成电影网站色 | 蜜桃无码一区二区三区 | 六月丁香婷婷色狠狠久久 | 亚洲爆乳精品无码一区二区三区 | 国产乱子伦视频在线播放 | 国内综合精品午夜久久资源 | 欧美日韩人成综合在线播放 | 在线a亚洲视频播放在线观看 | 激情人妻另类人妻伦 | 亚洲天堂2017无码中文 | 正在播放东北夫妻内射 | 好屌草这里只有精品 | 在线观看国产午夜福利片 | 黄网在线观看免费网站 | 无码人妻久久一区二区三区不卡 | 欧美老妇交乱视频在线观看 | 国产香蕉尹人综合在线观看 | 精品偷拍一区二区三区在线看 | 日本大香伊一区二区三区 | 乱人伦人妻中文字幕无码 | 亚洲中文字幕成人无码 | 老熟妇乱子伦牲交视频 | 欧美freesex黑人又粗又大 | 久久久久99精品成人片 | 国产精品资源一区二区 | 澳门永久av免费网站 | 精品厕所偷拍各类美女tp嘘嘘 | 美女张开腿让人桶 | 成人亚洲精品久久久久软件 | 成人免费视频视频在线观看 免费 | 装睡被陌生人摸出水好爽 | 又大又硬又爽免费视频 | 国产又爽又猛又粗的视频a片 | 东北女人啪啪对白 | 久久久久免费看成人影片 | 波多野结衣aⅴ在线 | 国产午夜手机精彩视频 | 午夜福利试看120秒体验区 | 精品国偷自产在线视频 | 高潮毛片无遮挡高清免费视频 | 内射老妇bbwx0c0ck | 动漫av一区二区在线观看 | 国产精品二区一区二区aⅴ污介绍 | 小sao货水好多真紧h无码视频 | 久久久久国色av免费观看性色 | 99久久久无码国产aaa精品 | 久久精品国产一区二区三区肥胖 | 亚洲第一网站男人都懂 | 国产 精品 自在自线 | 欧美xxxxx精品 | 丝袜足控一区二区三区 | 日日麻批免费40分钟无码 | 免费无码的av片在线观看 | 国产欧美精品一区二区三区 | 无码国内精品人妻少妇 | 99riav国产精品视频 | 国产国产精品人在线视 | 成人三级无码视频在线观看 | 少妇性荡欲午夜性开放视频剧场 | 香蕉久久久久久av成人 | 在线欧美精品一区二区三区 | 乌克兰少妇xxxx做受 | 成人精品一区二区三区中文字幕 | 久久综合九色综合欧美狠狠 | 精品亚洲成av人在线观看 | 国产香蕉尹人综合在线观看 | 人妻夜夜爽天天爽三区 | 激情亚洲一区国产精品 | 亚洲国产av美女网站 | 色 综合 欧美 亚洲 国产 | 精品无人国产偷自产在线 | 日本熟妇大屁股人妻 | 最近中文2019字幕第二页 | 国产精品爱久久久久久久 | 久久国产精品萌白酱免费 | 国产乱码精品一品二品 | 精品欧美一区二区三区久久久 | 久久99国产综合精品 | 国产偷自视频区视频 | 成人无码精品1区2区3区免费看 | 亚洲精品国产精品乱码不卡 | 乱人伦中文视频在线观看 | 中文亚洲成a人片在线观看 | 国产无套内射久久久国产 | 亚洲精品久久久久中文第一幕 | 88国产精品欧美一区二区三区 | 日韩精品久久久肉伦网站 | 免费无码肉片在线观看 | 久久无码中文字幕免费影院蜜桃 | 草草网站影院白丝内射 | 中文毛片无遮挡高清免费 | 国产乡下妇女做爰 | 亚洲精品久久久久久一区二区 | 日本免费一区二区三区最新 | 亚洲a无码综合a国产av中文 | 亚洲日韩精品欧美一区二区 | 3d动漫精品啪啪一区二区中 | 亚洲精品一区三区三区在线观看 | 色噜噜亚洲男人的天堂 | 内射爽无广熟女亚洲 | 永久免费观看国产裸体美女 | 无码人妻久久一区二区三区不卡 | 亚洲国产精品毛片av不卡在线 | 97色伦图片97综合影院 | 全球成人中文在线 | 中文字幕乱妇无码av在线 | 国产偷自视频区视频 | 国产乱人伦偷精品视频 | 夜夜影院未满十八勿进 | 在线播放亚洲第一字幕 | 日韩 欧美 动漫 国产 制服 | 巨爆乳无码视频在线观看 | 久久国产精品二国产精品 | 男女猛烈xx00免费视频试看 | 欧美日韩色另类综合 | 少妇性荡欲午夜性开放视频剧场 | 日韩视频 中文字幕 视频一区 | 毛片内射-百度 | 性色欲网站人妻丰满中文久久不卡 | 动漫av一区二区在线观看 | 亚洲欧美综合区丁香五月小说 | 国产69精品久久久久app下载 | 亚洲国精产品一二二线 | 国产综合在线观看 | 自拍偷自拍亚洲精品10p | www国产精品内射老师 | 午夜精品久久久久久久 | 日本又色又爽又黄的a片18禁 | 国产激情艳情在线看视频 | 中文无码成人免费视频在线观看 | 对白脏话肉麻粗话av | 99精品视频在线观看免费 | 扒开双腿疯狂进出爽爽爽视频 | 亚洲乱码日产精品bd | 国产黄在线观看免费观看不卡 | 精品人妻中文字幕有码在线 | 精品久久8x国产免费观看 | 亚洲男女内射在线播放 | 九一九色国产 | 熟女少妇人妻中文字幕 | 久久久久久久人妻无码中文字幕爆 | 国产免费久久精品国产传媒 | 亚洲区小说区激情区图片区 | 色婷婷综合中文久久一本 | aa片在线观看视频在线播放 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 又大又黄又粗又爽的免费视频 | 奇米影视7777久久精品 | 免费无码av一区二区 | 国产av一区二区三区最新精品 | 色婷婷av一区二区三区之红樱桃 | 亚洲熟悉妇女xxx妇女av | 国产精品国产自线拍免费软件 | 午夜熟女插插xx免费视频 | 国产福利视频一区二区 | 欧美日韩视频无码一区二区三 | 色综合视频一区二区三区 | 亚洲精品午夜国产va久久成人 | 国产免费久久久久久无码 | 国产麻豆精品精东影业av网站 | 亚洲理论电影在线观看 | 5858s亚洲色大成网站www | 99精品视频在线观看免费 | 国产精品资源一区二区 | 亚洲精品一区二区三区大桥未久 | 4hu四虎永久在线观看 | 国产 浪潮av性色四虎 | 少妇无码av无码专区在线观看 | 国产无遮挡又黄又爽又色 | 亚洲欧洲日本无在线码 | 国产精品久久久久9999小说 | 国产性生大片免费观看性 | 东京无码熟妇人妻av在线网址 | 亚洲国产午夜精品理论片 | 国产三级久久久精品麻豆三级 | 伦伦影院午夜理论片 | 女人被男人躁得好爽免费视频 | 午夜精品久久久内射近拍高清 | 伊人久久大香线蕉亚洲 | 丰满人妻精品国产99aⅴ | 午夜成人1000部免费视频 | 中文字幕无码热在线视频 | 亚洲乱码中文字幕在线 | 免费无码的av片在线观看 | 国产两女互慰高潮视频在线观看 | 天天拍夜夜添久久精品大 | 久久久久久a亚洲欧洲av冫 | 久久综合狠狠综合久久综合88 | 亚洲色大成网站www | 色综合天天综合狠狠爱 | 久久久精品人妻久久影视 | 熟妇女人妻丰满少妇中文字幕 | 中国女人内谢69xxxxxa片 | 欧美国产日韩久久mv | 精品亚洲成av人在线观看 | 少妇人妻av毛片在线看 | 在教室伦流澡到高潮hnp视频 | 国产深夜福利视频在线 | 亚洲国产综合无码一区 | 人妻无码久久精品人妻 | 国语精品一区二区三区 | 国产内射爽爽大片视频社区在线 | 97久久精品无码一区二区 | 亚洲精品一区二区三区在线观看 | 精品无人区无码乱码毛片国产 | 午夜精品久久久久久久久 | 亚洲va中文字幕无码久久不卡 | 少妇性俱乐部纵欲狂欢电影 | 欧美刺激性大交 | 色综合久久中文娱乐网 | 无码av最新清无码专区吞精 | 曰本女人与公拘交酡免费视频 | 亚洲精品综合一区二区三区在线 | 国产激情无码一区二区 | 久久99热只有频精品8 | 精品国产青草久久久久福利 | 老司机亚洲精品影院无码 | 一本色道婷婷久久欧美 | 国产偷国产偷精品高清尤物 | 日韩人妻少妇一区二区三区 | 精品无码国产自产拍在线观看蜜 | 97se亚洲精品一区 | 人人妻人人澡人人爽精品欧美 | 丰满诱人的人妻3 | 国产精品无码一区二区三区不卡 | 任你躁国产自任一区二区三区 | 国产情侣作爱视频免费观看 | 成人女人看片免费视频放人 | 三级4级全黄60分钟 | 欧美一区二区三区 | 未满成年国产在线观看 | 熟妇人妻激情偷爽文 | 亚洲国产精品一区二区第一页 | 宝宝好涨水快流出来免费视频 | 亚洲精品国产精品乱码视色 | 女人和拘做爰正片视频 | 在线观看欧美一区二区三区 | 国模大胆一区二区三区 | 十八禁视频网站在线观看 | 高潮毛片无遮挡高清免费 | 久久精品中文闷骚内射 | 亚洲色无码一区二区三区 | 无码精品人妻一区二区三区av | 欧美老妇交乱视频在线观看 | 成人片黄网站色大片免费观看 | av在线亚洲欧洲日产一区二区 | 国产乱人偷精品人妻a片 | 中文字幕av无码一区二区三区电影 | 亚洲午夜福利在线观看 | 成人试看120秒体验区 | 野外少妇愉情中文字幕 | 又黄又爽又色的视频 | 亚洲中文字幕成人无码 | 国产人成高清在线视频99最全资源 | 国产成人无码av在线影院 | 激情五月综合色婷婷一区二区 | 欧美成人免费全部网站 | 亚洲自偷自偷在线制服 | 色噜噜亚洲男人的天堂 | 国产精品久久久久久无码 | 永久免费精品精品永久-夜色 | 波多野结衣高清一区二区三区 | 亚洲欧洲日本综合aⅴ在线 | 国产一区二区三区精品视频 | 日本饥渴人妻欲求不满 | 高中生自慰www网站 | 色综合久久中文娱乐网 | 国产在线一区二区三区四区五区 | 欧美性生交xxxxx久久久 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 无码人妻精品一区二区三区不卡 | 精品国产一区二区三区av 性色 | 一本色道久久综合狠狠躁 | 无码任你躁久久久久久久 | 无码国内精品人妻少妇 | 人妻无码久久精品人妻 | 亚洲欧美中文字幕5发布 | 日本大乳高潮视频在线观看 | 欧美一区二区三区 | 97无码免费人妻超级碰碰夜夜 | 波多野结衣乳巨码无在线观看 | 中国大陆精品视频xxxx | 亚洲色在线无码国产精品不卡 | 欧美日韩一区二区综合 | 夜先锋av资源网站 | 午夜免费福利小电影 | 人妻人人添人妻人人爱 | 丝袜人妻一区二区三区 | 麻豆蜜桃av蜜臀av色欲av | 国产亚洲精品久久久闺蜜 | 色欲久久久天天天综合网精品 | 水蜜桃亚洲一二三四在线 | 国产精品高潮呻吟av久久 | 国产成人综合美国十次 | 狠狠亚洲超碰狼人久久 | 美女毛片一区二区三区四区 | 久久国产精品_国产精品 | 日韩欧美成人免费观看 | 人人妻人人藻人人爽欧美一区 | 国产精品美女久久久久av爽李琼 | 丰腴饱满的极品熟妇 | 四虎国产精品一区二区 | 久久午夜无码鲁丝片秋霞 | 无码精品人妻一区二区三区av | 大屁股大乳丰满人妻 | 国产无遮挡又黄又爽免费视频 | 麻花豆传媒剧国产免费mv在线 | 国产精品无码一区二区桃花视频 | 天干天干啦夜天干天2017 | 亚洲欧美中文字幕5发布 | 亚洲a无码综合a国产av中文 | 亚洲中文字幕在线无码一区二区 | 午夜精品久久久久久久 | 欧美日韩一区二区综合 | 51国偷自产一区二区三区 | 俺去俺来也www色官网 | 国产香蕉尹人视频在线 | 亚洲成a人片在线观看日本 | 亚洲熟熟妇xxxx | 亚洲国产欧美在线成人 | 天天做天天爱天天爽综合网 | www国产亚洲精品久久网站 | 欧美日韩视频无码一区二区三 | 亚洲a无码综合a国产av中文 | 色婷婷综合中文久久一本 | 亚洲精品一区二区三区大桥未久 | 无遮挡国产高潮视频免费观看 | 成人欧美一区二区三区黑人 | 亚洲中文字幕av在天堂 | 欧美激情综合亚洲一二区 | 久久人人爽人人人人片 | 99久久精品无码一区二区毛片 | 窝窝午夜理论片影院 | 99riav国产精品视频 | 欧美日本精品一区二区三区 | 国产熟女一区二区三区四区五区 | 无码国内精品人妻少妇 |