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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tcpdump - 数据包进行截获的包分析工具

發布時間:2024/7/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tcpdump - 数据包进行截获的包分析工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

From:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

30 分鐘掌握 tcpdump:http://zhuanlan.51cto.com/art/201701/527498.htm

Android?tcpdump?下載:https://www.androidtcpdump.com/android-tcpdump/downloads

tcpdump for Android 移動端抓包:https://blog.csdn.net/whatday/article/details/86493505

tcpdump -i wlan0 -p -s 0 -w 抓包結果.pcap ? ?

簡介

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

? ? ? ? tcpdump 是一個用于截取網絡分組,并輸出分組內容的工具。tcpdump 憑借強大的功能和靈活的截取策略,使其成為類UNIX系統下用于網絡分析和問題排查的首選工具。tcpdump 提供了源代碼,公開了接口,因此具備很強的可擴展性,對于網絡維護和入侵者都是非常有用的工具。

? ? ? ? tcpdump 需要將網絡界面設置為混雜模式,普通用戶不能正常執行,但具備 root 權限的用戶可以直接執行它來獲取網絡上的信息。因此系統中存在網絡分析工具主要不是對本機安全的威脅,而是對網絡上的其他計算機的安全存在威脅。

? ? ? ??tcpdump 是一個運行在命令行下的抓包工具( 其他的嗅探工具有 Wireshark、Ngrep等等)。

? ? ? ??不帶參數的 tcpdump 會收集網絡中所有的信息包頭,數據量巨大,必須過濾。


?

tcpdump 選項

? ? ? ? 如果你是第一次看 tcpdump 的 man page 時,肯定一個頭兩個大,因為 tcpdump 幾乎都是分析封包的表頭數據,用戶如果沒有簡易的網絡封包基礎,要看懂粉難吶! 所以,至少您得要回到網絡基礎里面去將?TCP 封包的表頭數據??理解理解才好!

tcpdump 不加參數時是捕獲所有的數據包(數據量巨大)。可以定義過濾規則,捕獲符合過濾條件的包
tcpdump 對截獲的數據并沒有進行徹底解碼,數據包內的大部分內容是使用十六進制的形式直接打印輸出的。顯然這不利于分析網絡故障。通常的解決辦法:先使用帶 -w 參數的 tcpdump 截獲數據并保存到文件中,然后再使用其他程序( 保存為.pcap后綴的文件,可以使用 wireshark )進行解碼分析。

tcpdump [ -AbdDefhHIJKlLnNOpqStuUvxX# ] [ -B buffer_size ][ -c count ][ -C file_size ] [ -G rotate_seconds ] [ -F file ][ -i interface ] [ -j tstamp_type ] [ -m module ] [ -M secret ][ --number ] [ -Q in|out|inout ][ -r file ] [ -V file ] [ -s snaplen ] [ -T type ] [ -w file ][ -W filecount ][ -E spi@ipaddr algo:secret,... ][ -y datalinktype ] [ -z postrotate-command ] [ -Z user ][ --time-stamp-precision=tstamp_precision ][ --immediate-mode ] [ --version ][ expression ] -A 以ASCII格式打印出所有分組,并將鏈路層的頭最小化。 -b 在BGP包中打印AS號的數字,而不是簡單的表示法。 -B buffer_size 設置操作系統捕獲緩沖區的大小,以KiB(1024字節)為單位 -c count 在收到指定的包的數目后,tcpdump就會推出;例如: -c 10 表示接收到 10 個包之后 tcpdump 就停止。 -C file_size 在將一個原始分組寫入文件之前,檢查文件當前的大小是否超過了參數file_size 中指定的大小。如果超過了指定大小,則關閉當前文件,然后在打開一個新的文件。參數 file_size 的單位是兆字節(是1,000,000字節,而不是1,048,576字節)。 -d 將匹配信息包的代碼以人們能夠理解的匯編格式給出。 -dd 將匹配信息包的代碼以c語言程序段的格式給出。 -ddd 將匹配信息包的代碼以十進制的形式給出。 -D 打印出系統中所有可以用tcpdump截包的網絡接口。 -e 在輸出行打印出數據鏈路層的頭部信息。 包括源mac和目的mac,以及網絡層的協議; -E 用spi@ipaddr algo:secret解密那些以addr作為地址,并且包含了安全參數索引值spi的IPsec ESP分組。 -f 將外部的Internet地址以數字的形式打印出來。 -F file // 從指定的文件中讀取表達式,忽略命令行中給出的表達式。 -G rotate_seconds // 還是看英文解釋吧 -h 或者 --help 打印tcpdump和libpcap版本,使用方法,然后退出。 -H 嘗試檢測802.11 s草案的網絡頭 -i interface 指定監聽的網絡接口。 -K 不嘗試驗證IP、TCP或UDP校驗和。這非常有用對于在硬件中執行部分或全部校驗和計算的接口;否則,所有傳出的TCP校驗和都將被標記為壞的。 -l 使標準輸出變為緩沖行形式,可以把數據導出到文件。 E.g: tcpdump -l | tee dat 或者 tcpdump -l > dat & tail -f dat -L 列出網絡接口的已知數據鏈路。 即 列出數據鏈路類型。 -m module 從文件module中導入SMI MIB模塊定義。該參數可以被使用多次,以導入多個MIB模塊。 -M secret 如果tcp報文中存在TCP-MD5選項,則需要用secret作為共享的驗證碼用于驗證TCP-MD5選選項摘要(詳情可參考RFC 2385)。 -n 不把 IP地址 轉換 成名字。指定將每個監聽到數據包中的域名轉換成IP地址后顯示。 -nn 不進行端口名稱的轉換。指定將每個監聽到的數據包中的域名轉換成IP、端口從應用名稱轉換成端口號后顯示. -N 不輸出主機名中的域名部分。例如,‘nic.ddn.mil‘只輸出’nic‘。 -# 或者 --number 。 在行的開頭打印一個可選的包號。 -O 不運行報文匹配(packet-matching)代碼優化程序。 -P 不將網絡接口設置成混雜模式。 -Q direction 選擇捕獲的數據包的 發送/接收 方向。可能的值是“in、out”和“inout”。不是在所有平臺上都能使用。 -q 快速輸出。只輸出較少的協議信息。 -r file 從指定的文件中讀取包(這些包一般通過-w選項產生)。 -S 打印絕對的,而不是相對的TCP序列號 -s snaplen //snaplen表示從一個包中截取的字節數。即 讀取數據包的長度。 0表示包不截斷,抓完整的數據包。默認的話 tcpdump 只顯示部分數據包,默認68字節。 -T type 將監聽到的包直接解釋為指定的類型的報文,常見的類型有rpc遠程過程調用)和snmp(簡單網絡管理協議;)。 -t 不在每一行中輸出時間戳。 -tt 在每一行中輸出非格式化的時間戳。 -ttt 輸出本行和前面一行之間的時間差。 -tttt 在每一行中輸出由date處理的默認格式的時間戳。 -ttttt 以微秒形式打印時間戳。 -u 輸出未解碼的NFS句柄。 -v 輸出一個稍微詳細的信息,例如在ip包中可以包括ttl和服務類型的信息。 -vv 輸出詳細的報文信息。 -vvv 輸出詳細的報文信息。 -w file 直接將包寫入文件中,并不分析和打印出來; -X 就是告訴tcpdump命令,需要把協議頭和包內容都原原本本的顯示出來(tcpdump會以16進制和ASCII的形式顯示),這在進行協議分析時是絕對的利器。 -XX

使用示例:

  • 1. 針對特定網口抓包 ( -i 選項?)
    ? ? ? ? 不加任何選項執行 tcpdump 時,tcpdump 將抓取通過所有網口的包;使用 -i 在指定的網口抓包:
    ? ? ? ? 示例:tcpdump 抓取所有通過 eth0 的包。命令:root@kali:~# tcpdump -i eth0
  • 2. 抓取指定數目的包( -c 選項 )。
    ? ? ? ? 默認情況下 tcpdump 將一直抓包,直到按下 Ctrl + c?中止,使用 -c 選項我們可以指定抓包的數量:
    ? ? ? ??示例:只針對 eth0 網口抓 10?個包。命令:root@kali:~# tcpdump -i eth0 -c 10
  • 3. 將抓到包寫入文件中( -w 選項 )。使用 -w 選項,將抓包記錄到一個指定文件中,保存為.pcap后綴的文件,可以使用 wireshark 等工具讀取分析。
    ? ? ? ? 命令:root@kali:~# tcpdump -i eth0 -c 10 -w 2017.pcap? ? ??
  • 4. 讀取 tcpdump 保存文件( -r 選項 )。對于保存的抓包文件,我們可以使用 -r 選項進行讀取。命令:root@kali:~# tcpdump -r 2017.pcap
  • 5. 抓包時不進行域名解析( -n選項 )。默認情況下,tcpdump 抓包結果中將進行域名解析,顯示的是域名地址而非 ip 地址,使用 -n 選項,可指定顯示 ip 地址。
  • 6. 增加抓包時間戳(-tttt選項)。使用-tttt選項,抓包結果中將包含抓包日期:
  • 7. 指定抓包的協議類型。我們可以只抓某種協議的包,tcpdump 支持指定以下協議:ip、ip6、arp、tcp、udp、wlan 等。
    ? ? ? ? 示例:只抓取 arp 協議的包:root@kali:~# tcpdump -i eth0 -tttt arp
  • 8. 指定抓包端口。如果想要對某個特定的端口抓包,可以通過以下命令:root@kali:~# tcpdump -i eth0 port 22
  • 9. 抓取特定目標 ip和端口 的包。網絡包的內容中,包含了源ip地址、端口和目標ip、端口,我們可以根據目標ip和端口過濾tcpdump抓包結果,以下命令說明了此用法:
    ????????示例:root@kali:~# tcpdump -i eth0 dst 10.70.121.92 and port 22
    ????????示例:root@kali:~# tcpdump -i eth0 -c 10 ip -tttt -X

1、抓取回環網口的包:tcpdump -i lo
2、防止包截斷:tcpdump -s0
3、以數字顯示主機及端口:tcpdump -n

命令: tcpdump -i eth0 port 1111 -X -c 3

  • -i ? 是 interface 的含義,是讓?tcpdump 監聽哪一個網卡
  • port 1111? 我們只關心源端口或目的端口是 1111 的數據包.
  • -X ?把協議頭和包內容都原原本本的顯示出來(tcpdump會以16進制和ASCII的形式顯示),這在進行協議分析時是絕對的利器。
  • -c 是 Count 的含義,這設置了我們希望 tcpdump 幫我們抓幾個包。
  • 其中還有另外一個比較重要的參數 -l??使得輸出變為行緩沖。-l ?選項就是將 tcpdump 的輸出變為“行緩沖”方式,這樣可以確保 tcpdump 遇到的內容一旦是換行符,就將緩沖的內容輸出到標準輸出以便于利用管道或重定向方式來進行后續處理。Linux / UNIX 的標準 I/O 提供了 全緩沖、行緩沖和無緩沖 三種緩沖方式。標準錯誤是不帶緩沖的,終端設備常為行緩沖,而其他情況默認都是全緩沖的。
    ? ? ? ? 例如:我們只想提取包的每一行的第一個域(時間域),這種情況下我們就需要 ?-l ?將默認的全緩沖變為行緩沖了。
    ? ? ? ? tcpdump -i eth0 port 1111 -l | awk '{print $1}'
  • -w ?將?數據包?寫入文件中(即原始包如果使用 重定向 > 則只是保存顯示的結果,而不是原始文件),即所謂的 "流量保存" --- 把抓到的網絡包存儲到磁盤上為后續使用。
  • -r? ?從文件中讀取 數據包。即?"流量回放"?--- 就是把歷史上的某一時間段的流量,重新模擬回放出來,用于流量分析。

通過 -w 選項將流量都存儲在 cp.pcap (二進制格式)文件中。可以通過 -r 讀取 raw packets 文件 cp.pcap
示例:sudo tcpdump i- eth0 'port 1111' -c 3 -r cp.pcap 即可進行流量回放。

tcpdump 的表達式介紹

selects which packets will be dumped. If no expression is given, all packets on the net will be dumped. Otherwise, only packets for which expression is `true' will be dumped.

For the expression syntax, see pcap-filter(7).

The expression argument can be passed to tcpdump as either a single Shell argument, or as multiple Shell arguments, whichever is more convenient. Generally, if the expression contains Shell metacharacters, such as backslashes used to escape protocol names, it is easier to pass it as a single, quoted argument
rather than to escape the Shell metacharacters. Multiple arguments are concatenated with spaces before being parsed.

tcpdump規則命令大全:?tcpdump規則命令大全 - 百度文庫

BPF 過濾規則參考:BPF過濾規則參考 - 百度文庫

伯克利包過濾(Berkeley Packet Filter,BPF)語言:http://www.cnblogs.com/zhongxinWang/p/4303153.html

Wireshark-BPF過濾規則:Wireshark-BPF過濾規則 - John_ABC - 博客園

表達式是一個正則表達式,tcpdump 利用它作為過濾報文的條件,

  • 如果一個報文滿足表達式的條件,則這個報文將會被捕獲。
  • 如果沒有給出任何條件,則網絡上所有的信息包 將會被截獲。

表達式由一個或多個 "表達元"?組成。( "表達元" 可理解為組成表達式的基本元素 )
一個 表達元 通常由一個或多個 限定符(qualifiers) 后跟 一個名字或數字表示的 id 組成 ( 即?qualifiers id )。
有三種不同類型的 修飾符(即 限定符):

  • type
  • dir
  • proto

在表達式中一般如下幾種類型的關鍵字:?

  • 第一種是關于類型的關鍵字:主要包括 host,net,port。如果沒有指定類型,缺省的類型是host。?
    ? ? ? ? 例如:host 210.27.48.2, 指明 210.27.48.2是一臺主機,
    ? ? ? ? ? ? ? ? net 202.0.0.0指明202.0.0.0是一個網絡地址,
    ? ? ? ? ? ? ? ? port 23 指明端口號是23。
  • 第二種是確定傳輸方向的關鍵字:主要包括 src、dst、dst or src、dst and src?。這些關鍵字指明了傳輸的方向。如果沒有指明方向關鍵字,則缺省是 src or dst 關鍵字。?
    ? ? ? ? 示例:src 210.27.48.2? ? ?指明ip包中源地址是 210.27.48.2
    ? ? ? ? ? ? ? dst net 202.0.0.0? ?指明目的網絡地址是202.0.0.0。
  • 第三種是協議的關鍵字:主要包括 fddi,ip,arp,rarp,tcp,udp 等類型。如果沒有指定任何協議,則 tcpdump 將會 監聽所有協議的信息包。
    Fddi 指明是在FDDI (分布式光纖數據接口網絡)上的特定的網絡協議,實際上它是 "ether"?的別名,fddi 和 ether 具有類似的源地址和目的地址,所以可以將 fddi協議 包當作 ether 的包進行處理和分析。 其他的幾個關鍵字就是指明了監聽的包的協議內容。
type 修飾符指定id 所代表的對象類型, id 可以是名字也可以是數字. 可選的對象類型有: host, net, port 以及 portrangehost 表示 是 主機net 表示 是 網絡port 表示 是 端口portrange 表示 是 一個端口范圍示例:host foo 表示 是 主機foonet 128.3 表示 是 網絡128.3port 20 表示 是 端口20portrange 6000-6008 表示 端口范圍 6000-6008 如果不指定 type 修飾符, 則默認的修飾符為 hostdir 修飾符描述id所對應的傳輸方向, 即 發送 還是 接收。可取的方向為: src, dst, src or dst, src and dst( 分別表示, id是傳輸源, id是傳輸目的, id是傳輸源或者傳輸目的, id是傳輸源并且是傳輸目的 ) 示例:src foo 表示符合條件的數據包中, 源主機是foodst net 128.3 表示符合條件的數據包中,目的網絡是128.3src or dst port ftp-data 表示符合條件的數據包中,源或目的端口為 ftp-data如果不指定 dir 修飾符, 則默認的修飾符為 src or 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.( 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 '從以太網地址 foo 來的數據包'arp net 128.3 '發往或來自128.3網絡的arp協議數據包'tcp port 21 '發送或接收端口為21的tcp協議數據包'udp portrange 7000-7009 '發送或接收端口范圍為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: 不能被用于包過慮表達式中).

除了這三種類型的關鍵字之外,其他重要的關鍵字如下:

  • gateway
  • broadcast
  • less
  • greater
  • 還有三種邏輯運算
    ? ? ? ? ? 運算:and&&
    ? ? ? ? ? 運算:or||
    ? ? ? ? ? 運算( 運算 ):?not!

否定操作?的優先級別最高,與操作或操作 優先級別相同,并且二者的結合順序是從左到右

要注意的是,表達 '與操作' 時,需要顯式寫出 'and' 操作符,而不只是把前后表達元并列放置 (即?二者中間的 'and' 操作符不可省略)。

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

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

整個條件表達式可以被當作一個單獨的字符串參數,也可以被當作空格分割的多個參數傳入tcpdump,后者更方便些。
示例:tcpdump 'gateway snup and (port ftp or ftp-data)'???// 打印所有通過網關snup的ftp數據包
注意:表達式被單引號括起來了, 這可以防止 shell 對其中的括號進行錯誤解析

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

示例: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)

tcpdump?輸出結果介紹

(參閱:?tcpdump抓包分析詳解_不用此欄-CSDN博客_tcpdump抓包分析詳解?? ?tcpdump參數解析及使用詳解_風葉-CSDN博客_tcpdump)

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

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

(1) 數據鏈路層頭信息 

環境:ice 是一臺裝有 linux 的主機,它的 MAC 地址是? 0:90:27:58:AF:1A。H219 是一臺裝有 SOLARIC 的 SUN 工作站,它的 MAC 地址是? 8:0:20:79:5B:46

使用命令:#tcpdump -e host ice

命令輸出結果:21:50:12.847509 eth0 < 8:0:20:79:5b:46 0:90:27:58:af:1a ip 60: h219.33357 > ice.telnet 0:0(0) ack 22535 win 8760 (DF)

分析:

  • 21:50:12??是顯示的時間,?
  • 847509??是ID號,
  • eth0?<? ? 表示從網絡接口?eth0?接受 該數據包,
  • eth0?>? ??表示從網絡接口設備 發送 數據包,?
  • 8:0:20:79:5b:46??是主機 H219 的 MAC 地址,它表明是從源地址 H219 發來的數據包
  • 0:90:27:58:af:1a??是主機 ICE 的 MAC地址,表示該數據包的目的地址是 ICE 。
  • ip? 是表明該數據包是IP數據包,
  • 60? 是數據包的長度,
  • h219.33357 > ice.telnet? 表明該數據包是從主機 H219 33357 端口 發往 主機ICE的TELNET(23)端口。
  • ack 22535? 表明對序列號是 222535 的包進行響應。
  • win 8760??表明發送窗口的大小是8760。

鏈路層頭

對于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:如此看來這應該不是一個特殊的壓縮數據包).

(2) ARP包?的 tcpdump 輸出信息

使用命令:#tcpdump arp?

輸出結果:

? ? ? ? 22:32:42.802509 eth0 > arp who-has route tell ice (0:90:27:58:af:1a)
? ? ? ? 22:32:42.802902 eth0 < arp reply route is-at 0:90:27:12:10:66 (0:90:27:58:af:1a)

分析:?

  • 22:32:42??是 時間戳,
  • 802509??是 ID號
  • eth0?>? ? 表明從主機 發出 該數據包
  • arp??表明是ARP請求包
  • ?who-has route tell ice??表明是主機ICE請求主機 ROUTE 的 MAC 地址。?
  • 0:90:27:58:af:1a??是主機 ICE 的 MAC 地址。

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字節.

(3) TCP包 的輸出信息

用 tcpdump 捕獲的 TCP包的一般輸出信息是:src > dst: flags data-seqno ack window urgent options

  • src > dst:??表明從源地址到目的地址
  • flags??是TCP包中的標志信息, S 是SYN標志, F (FIN), P (PUSH) , R (RST) "." (沒有標記)
  • data-seqno??是數據包中的數據的順序號
  • ack??是下次期望的順序號,
  • window??是接收緩存的窗口大小,
  • urgent??表明數據包中是否有緊急指針
  • Options??是選項

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對&的解釋或替換.

(4) UDP包 的輸出信息

用 tcpdump 捕獲的 UDP包 的一般輸出信息是:route.port1 > ice.port2: udp lenth

UDP 十分簡單,上面的輸出行表明:

  • 從主機 ROUTE 的 port1 端口發出的一個 UDP數據包 到 主機 ICE 的port2端口,
  • 類型是? UDP,
  • 包的長度是? lenth

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))
比如有一個實際顯示為:
h2opolo.1538 > helios.domain: 3+ A? ucbvax.berkeley.edu. (37)

主機h2opolo 向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 > h2opolo.1538: 3 3/3/7 A 128.32.137.3 (273)
helios.domain > h2opolo.1537: 2 NXDomain* 0/1/0 (97)

第一行表示: helios 對h2opolo 所發送的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 對h2opolo 所發送的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包沒有被破碎過).

實用命令實例

參考:http://www.itshouce.com.cn/linux/linux-tcpdump.html

參考:調試利器之tcpdump詳解 - 博學無憂

示例:

協議的關鍵字,主要包括 fddi, ip, arp, rarp, tcp, udp 等類型 其他重要的關鍵字如下:gateway, broadcast, less, greater, 三種邏輯運算, 與運算是:and、&&或運算是:or、||非運算是:not、! 傳輸方向的關鍵字,主要包括 src, dst, dst or src, dst and src,發送到 80端口 的 數據包,用 dst port; #tcpdump –i eth0 host hostname and dst port 80 //目的端口是80 從80端口 返回 的 數據包,用 src port。#tcpdump –i eth0 host hostname and src port 80 // 源端口是80 一般是提供http的服務的主機 如果條件很多的話 要在條件之前加 and 或 or 或 not#tcpdump -i eth0 host ! 211.161.223.70 and ! 211.161.223.71 and dst port 80 如果在 ethernet 使用混雜模式 系統的日志將會記錄May 7 20:03:46 localhost kernel: eth0: Promiscuous mode enabled.May 7 20:03:46 localhost kernel: device eth0 entered promiscuous modeMay 7 20:03:57 localhost kernel: device eth0 left promiscuous modetcpdump //普通情況下,直接啟動 tcpdump 將監視第一個網絡接口上所有流過的數據包。 tcpdump -i eth1 //監聽網卡eth1上面的數據包。如果不指定網卡,默認tcpdump只會監視第一個網絡接口,一般是eth0。tcpdump -i eth0 tcpdump -i eth0 -v -n -v 顯示包含有TTL,TOS值等等更詳細的信息-n不要做IP解析為主機名-nn不做名字解析和端口解析 更有針對性的抓包: 針對IP,網段,端口,協議 [root@ ftp]# tcpdump -i eth0 -vnn host 192.168.0.154 [root@ ftp]# tcpdump -i eth0 -vnn net 192.168.0.0/24 [root@ ftp]# tcpdump -i eth0 -vnn port 22 [root@ ftp]# tcpdump -i eth0 -vnn udp [root@ ftp]# tcpdump -i eth0 -vnn icmp [root@ ftp]# tcpdump -i eth0 -vnn arp [root@ ftp]# tcpdump -i eth0 -vnn ip [root@ ftp]# tcpdump -i eth0 -vnn src host 192.168.0.154 [root@ ftp]# tcpdump -i eth0 -vnn dst host 192.168.0.154 [root@ ftp]# tcpdump -i eth0 -vnn src port 22 [root@ ftp]# tcpdump -i eth0 -vnn src host 202.106.0.254 and dst port 22 [root@ ftp]# tcpdump -i eth0 -vnn src host 192.168.0.154 or port 22 [root@ ftp]# tcpdump -i eth0 -vnn src host 192.168.0.154 and not port 22 [root@ ftp]# tcpdump -i eth0 -vnn srchost192.168.0.2anddstport22 or srchost192.168.0.65anddstport80 [root@ ~]# tcpdump -ieth0 -vnn -r /tmp/fil1 tcp [root@ ~]# tcpdump -ieth0 -vnn -r /tmp/fil1 host 202.106.0.258 [root@ ~]# tcpdump -ieth0 -vnn -r /tmp/fil1 tcp [root@ ~]# tcpdump -ieth0 -vnn -w /tmp/fil1 -c 100tcpdump -i eth0 -w /tmp/eth0.cap // 抓eth0的包 tcpdump -i etho host 192.168.1.20 -w /tmp/temp.cap // 抓192.168.1.20的包 tcpdump -i etho host 192.168.1.20 and icmp -w /tmp/icmp.cap // 抓192.168.1.20的ICMP包// 抓192.168.1.20的除端口10000,10001,10002以外的其它包 tcpdump -i etho host 192.168.1.20 and ! port 10000 and ! port 10001 and ! port 10002 -w /tmp/port.cap tcpdump -i eth0 port 80 and vlan 1 -w /tmp/vlan.cap // 抓vlan 1的包 tcpdump -i eht0 pppoes -w /tmp/pppoe.cap // 抓pppoe的密碼 tcpdump -i eth0 -c 10000 -w /tmp/temp.cap // 抓eth0的包,抓到10000個包后退出 nohup tcpdump -i eth0 port 80 -w /tmp/temp.cap & // 在后臺抓eth0在80端口的包注意: 括號前的 反斜杠(即轉義符) 是必須的。如果不想使用 反斜杠(即轉義符),則可以使用 單引號 把 表達式 括起來, 就可以防止 shell 對其中的括號進行錯誤解析示例:tcpdump 'gateway snup and (port ftp or ftp-data)' // 打印所有通過網關snup的ftp數據包 監視指定主機的數據包tcpdump host sundown // 打印所有進入或離開sundown的數據包. tcpdump host 210.27.48.1 // 截獲所有210.27.48.1 的主機收到的和發出的所有的數據包 tcpdump host 210.27.48.1 and \(210.27.48.2 or 210.27.48.3 \) // 截獲主機210.27.48.1 和主機210.27.48.2或210.27.48.3的通信 tcpdump host helios and \( hot or ace \) // 打印helios 與 hot 或者與 ace 之間通信的數據包 tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \) // 截獲主機210.27.48.1 和主機210.27.48.2 或210.27.48.3的通信 tcpdump ip host ace and not helios // 打印ace與任何其他主機之間通信的IP 數據包, 但不包括與helios之間的數據包. tcpdump ip host 210.27.48.1 and ! 210.27.48.2 // 獲取主機210.27.48.1除了和主機210.27.48.2之外所有主機通信的ip包。 tcpdump -nn -n src host 192.168.228.246 and port 22 and tcp // 獲取主機192.168.228.246接收或發出的ssh包,并且不轉換主機名.// 獲取主機192.168.228.246接收或發出的ssh包,并把mac地址也一同顯示 tcpdump -e src host 192.168.228.246 and port 22 and tcp -n -nn// 過濾的是源主機為192.168.0.1與目的網絡為192.168.0.0的報頭 tcpdump src host 192.168.0.1 and dst net 192.168.0.0/24 // 過濾源主機物理地址為XXX的報頭。(為什么ether src后面沒有host或者net?物理地址當然不可能有網絡嘍)。 tcpdump ether src 00:50:04:BA:9B and dst...... // 過濾源主機192.168.0.1和目的端口不是telnet的報頭,并導入到tes.t.txt文件中 Tcpdump src host 192.168.0.1 and dst port not telnet -l > test.txt tcpdump -i eth0 src host hostname // 截獲主機hostname發送的所有數據 tcpdump -i eth0 dst host hostname // 監視所有送到主機hostname的數據包監視指定主機和端口的數據包 tcpdump tcp port 23 and host 210.27.48.1 // 獲取主機210.27.48.1接收或發出的telnet包 tcpdump udp port 123 // 對本機的udp 123 端口進行監視 123 為ntp的服務端口監視指定網絡的數據包 tcpdump net ucb-ether // 打印本地主機與 Berkeley 網絡上的主機之間的所有通信數據包 解釋:ucb-ether, 此處可理解為'Berkeley網絡'的網絡地址,此表達式最原始的含義可表達為: 打印網絡地址為ucb-ether的所有數據包注意:ip icmp arp rarp 和 tcp、udp、icmp 這些選項等都要放到第一個參數的位置,用來過濾數據報的類型。打印所有源地址或目標地址是本地主機的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'######################################################################################### 1. 想要截獲所有210.27.48.1 的主機收到的和發出的所有的數據包:命令:#tcpdump host 210.27.48.12. 想要截獲主機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 /)3. 如果想要獲取主機210.27.48.1除了和主機210.27.48.2之外所有主機通信的ip包,使用命令:#tcpdump ip host 210.27.48.1 and ! 210.27.48.24. 如果想要獲取主機210.27.48.1接收或發出的telnet包,使用如下命令:#tcpdump tcp port 23 host 210.27.48.15. 對本機的udp 123 端口進行監視 123 為ntp的服務端口# tcpdump udp port 1236. 系統將只對名為hostname的主機的通信數據包進行監視。主機名可以是本地主機,也可以是網絡上的任何一臺計算機。下面的命令可以讀取主機hostname發送的所有數據: #tcpdump -i eth0 src host hostname7. 下面的命令可以監視所有送到主機hostname的數據包: #tcpdump -i eth0 dst host hostname8. 我們還可以監視通過指定網關的數據包: #tcpdump -i eth0 gateway Gatewayname9. 如果你還想監視編址到指定端口的TCP或UDP數據包,那么執行以下命令: #tcpdump -i eth0 host hostname and port 8010. 如果想要獲取主機210.27.48.1除了和主機210.27.48.2之外所有主機通信的ip包,使用命令:#tcpdump ip host 210.27.48.1 and ! 210.27.48.211. 想要截獲主機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 /)12. 如果想要獲取主機210.27.48.1除了和主機210.27.48.2之外所有主機通信的ip包,使用命令:#tcpdump ip host 210.27.48.1 and ! 210.27.48.213. 如果想要獲取主機210.27.48.1接收或發出的telnet包,使用如下命令:#tcpdump tcp port 23 host 210.27.48.1 #########################################################################################

示例:

過濾主機 # tcpdump -i eth1 host 192.168.1.1 抓取所有經過 eth1,目的或源地址是 192.168.1.1 的網絡數據 # tcpdump -i eth1 src host 192.168.1.1 源地址 # tcpdump -i eth1 dst host 192.168.1.1 目的地址過濾端口 # tcpdump -i eth1 port 25 抓取所有經過 eth1,目的或源端口是 25 的網絡數據 # tcpdump -i eth1 src port 25 源端口 # tcpdump -i eth1 dst port 25 目的端口網絡過濾 # tcpdump -i eth1 net 192.168 # tcpdump -i eth1 src net 192.168 # tcpdump -i eth1 dst net 192.168協議過濾 # tcpdump -i eth1 arp # tcpdump -i eth1 ip # tcpdump -i eth1 tcp # tcpdump -i eth1 udp # tcpdump -i eth1 icmp常用表達式與 : &&、and或 : ||、or非 : !、not抓取所有經過 eth1,目的地址是 192.168.1.254 或 192.168.1.200 端口是 80 的 TCP 數據# tcpdump -i eth1 '((tcp) and (port 80) and ((dst host 192.168.1.254) or (dst host 192.168.1.200)))'抓取所有經過 eth1,目標 MAC 地址是 00:01:02:03:04:05 的 ICMP 數據# tcpdump -i eth1 '((icmp) and ((ether dst host 00:01:02:03:04:05)))'抓取所有經過 eth1,目的網絡是 192.168,但目的主機不是 192.168.1.200 的 TCP 數據# tcpdump -i eth1 '((tcp) and ((dst net 192.168) and (not dst host 192.168.1.200)))'只抓 SYN 包# tcpdump -i eth1 'tcp[tcpflags] = tcp-syn'抓 SYN, ACK# tcpdump -i eth1 'tcp[tcpflags] & tcp-syn != 0 and tcp[tcpflags] & tcp-ack != 0'抓 SMTP 數據# tcpdump -i eth1 '((port 25) and (tcp[(tcp[12]>>2):4] = 0x4d41494c))'抓取數據區開始為"MAIL"的包,"MAIL"的十六進制為 0x4d41494c。抓 HTTP GET 數據# tcpdump -i eth1 'tcp[(tcp[12]>>2):4] = 0x47455420'"GET "的十六進制是 47455420抓 SSH 返回# tcpdump -i eth1 'tcp[(tcp[12]>>2):4] = 0x5353482D'"SSH-"的十六進制是 0x5353482D抓老版本的 SSH 返回信息,如"SSH-1.99.."# tcpdump -i eth1 '(tcp[(tcp[12]>>2):4] = 0x5353482D) and (tcp[((tcp[12]>>2)+4):2] = 0x312E)'抓 DNS 請求數據# tcpdump -i eth1 udp dst port 53其他-c 指定抓多少個包。當流量比較大的服務器,使用這個比較有用。# time tcpdump -nn -i eth0 'tcp[tcpflags] = tcp-syn' -c 10000 > /dev/null上面的命令計算抓 10000 個 SYN 包花費多少時間,可以判斷訪問量大概是多少。實時抓取端口號 8000 的 GET 包,然后寫入 GET.log tcpdump -i eth0 '((port 8000) and (tcp[(tcp[12]>>2):4]=0x47455420))' -nnAl -w /tmp/GET.log

高級過濾技巧

高級過濾技巧:tcpdump高級過濾技巧_tcpdump過濾ip,tcpdump過濾-其它工具類資源-CSDN下載

首先了解如何從包頭過濾信息

proto[x:y] : 過濾從 x字節 開始的 y字節數。 比如 ip[2:2] 過濾出 3、 4 字節( 第一字節從0開始排)。

proto[x:y] & z = 0 : proto[x:y]和 z的與操作為0 proto[x:y] & z !=0 : proto[x:y]和 z的與操作不為0 proto[x:y] & z = z : proto[x:y]和 z的與操作為z proto[x:y] = z : proto[x:y]等于z 操作符 : >, <, >=, <=, =, !=

IPv4 報文格式

tcpdump 與 wireshark

Wireshark (以前是 ethereal ) 是 Windows 下非常簡單易用的抓包工具。但在 Linux 下很難找到一個好用的圖形化抓包工具。

還好有 tcpdump。我們可以用 tcpdump + Wireshark 的完美組合實現在 Linux 里抓包,然后在 Windows 里分析包

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

tcpdump tcp -i eth1 -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 eth1 : 只抓經過接口eth1的包
  • (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 的 表達元

(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,
  • aarp? (nt: AppleTalk Address Resolution Protocol, AppleTalk網絡的地址解析協議),
  • rarp,
  • atalk? (AppleTalk網絡協議),
  • aarp,
  • decnet? (nt: 一個由DEC公司所提供的網絡協議棧),
  • sca? ?(nt: 未知, 需補充),
  • lat? (Local Area Transport, 區域傳輸協議, 由DEC公司開發的以太網主機互聯協議),
  • mopdl,
  • moprc,
  • iso,
  • stp? ( Spanning tree protocol, 生成樹協議, 可用于防止網絡中產生鏈接循環),
  • ipx (nt: Internetwork Packet Exchange, Novell 網絡中使用的網絡層協議)
  • netbeui? (nt: NetBIOS Extended User Interface,可理解為, 網絡基本輸入輸出系統接口擴展).
  • ........


(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.

總結

以上是生活随笔為你收集整理的tcpdump - 数据包进行截获的包分析工具的全部內容,希望文章能夠幫你解決所遇到的問題。

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

成人亚洲精品久久久久 | 国产口爆吞精在线视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 亚洲日韩av片在线观看 | 亚洲一区二区三区国产精华液 | 精品久久综合1区2区3区激情 | 小泽玛莉亚一区二区视频在线 | 国产乱人偷精品人妻a片 | 天堂亚洲免费视频 | 欧美老人巨大xxxx做受 | 国产麻豆精品一区二区三区v视界 | 性史性农村dvd毛片 | 性开放的女人aaa片 | 亚洲人成网站在线播放942 | 国产乱人无码伦av在线a | 国产真实夫妇视频 | 在线成人www免费观看视频 | 又大又黄又粗又爽的免费视频 | 国产乱人伦av在线无码 | 18禁黄网站男男禁片免费观看 | 久久亚洲日韩精品一区二区三区 | 天天躁夜夜躁狠狠是什么心态 | 澳门永久av免费网站 | 人妻无码αv中文字幕久久琪琪布 | 久久精品国产日本波多野结衣 | 少妇无码一区二区二三区 | 免费乱码人妻系列无码专区 | 久久亚洲a片com人成 | 牲欲强的熟妇农村老妇女 | 国产人妻人伦精品 | 久久99精品久久久久久动态图 | 强伦人妻一区二区三区视频18 | 特级做a爰片毛片免费69 | 国产亚洲欧美日韩亚洲中文色 | 乱人伦人妻中文字幕无码久久网 | 男女性色大片免费网站 | 亚洲毛片av日韩av无码 | 欧美熟妇另类久久久久久多毛 | 久久国产精品二国产精品 | 无套内谢的新婚少妇国语播放 | 未满小14洗澡无码视频网站 | 免费视频欧美无人区码 | 午夜男女很黄的视频 | 国产一区二区三区精品视频 | 亚洲欧美国产精品久久 | 国产农村妇女高潮大叫 | 色欲久久久天天天综合网精品 | 高潮毛片无遮挡高清免费视频 | 国产精品.xx视频.xxtv | 帮老师解开蕾丝奶罩吸乳网站 | 熟女少妇在线视频播放 | 人人妻人人澡人人爽欧美一区九九 | 国产成人精品一区二区在线小狼 | 国产麻豆精品精东影业av网站 | 亚洲精品中文字幕 | 免费人成在线观看网站 | 99在线 | 亚洲 | 欧美成人午夜精品久久久 | 狠狠躁日日躁夜夜躁2020 | 国产色xx群视频射精 | 国产成人人人97超碰超爽8 | 免费乱码人妻系列无码专区 | 亚洲国产日韩a在线播放 | 国内少妇偷人精品视频 | 中文字幕无码av激情不卡 | 国产人妻精品午夜福利免费 | 亚洲国产日韩a在线播放 | 欧美黑人乱大交 | 亚洲 另类 在线 欧美 制服 | 少妇的肉体aa片免费 | 国产人妖乱国产精品人妖 | 青青青爽视频在线观看 | 爱做久久久久久 | 久久亚洲精品成人无码 | 樱花草在线播放免费中文 | 一区二区三区乱码在线 | 欧洲 | 一个人看的视频www在线 | 中文字幕av无码一区二区三区电影 | 伊在人天堂亚洲香蕉精品区 | 人妻少妇被猛烈进入中文字幕 | 欧美成人高清在线播放 | 美女毛片一区二区三区四区 | 亚洲精品中文字幕 | 国产成人一区二区三区在线观看 | 丰满人妻一区二区三区免费视频 | 98国产精品综合一区二区三区 | 国产成人无码区免费内射一片色欲 | а√天堂www在线天堂小说 | 天天摸天天碰天天添 | 国产成人无码专区 | 亚洲精品www久久久 | 岛国片人妻三上悠亚 | 四虎4hu永久免费 | 欧美熟妇另类久久久久久不卡 | 亚洲中文字幕成人无码 | 性生交大片免费看l | 未满成年国产在线观看 | 性欧美大战久久久久久久 | 中文字幕无码av波多野吉衣 | 亚洲春色在线视频 | 无码毛片视频一区二区本码 | 国产精品久久国产三级国 | 无码国产乱人伦偷精品视频 | 欧美黑人乱大交 | 乱码av麻豆丝袜熟女系列 | 国产乱人伦偷精品视频 | 国产精品亚洲综合色区韩国 | 国内精品一区二区三区不卡 | 女人被男人爽到呻吟的视频 | 装睡被陌生人摸出水好爽 | 丰满少妇人妻久久久久久 | 少妇无码吹潮 | 77777熟女视频在线观看 а天堂中文在线官网 | 亚洲 a v无 码免 费 成 人 a v | 国产人妻精品一区二区三区不卡 | 97无码免费人妻超级碰碰夜夜 | 成 人影片 免费观看 | 中文字幕av伊人av无码av | 中文字幕av无码一区二区三区电影 | 撕开奶罩揉吮奶头视频 | 女人被爽到呻吟gif动态图视看 | 久久久久久av无码免费看大片 | 欧美丰满熟妇xxxx | 国产suv精品一区二区五 | 色五月丁香五月综合五月 | 欧美人与禽zoz0性伦交 | 亚洲精品鲁一鲁一区二区三区 | 999久久久国产精品消防器材 | 亚洲色欲久久久综合网东京热 | 久久国内精品自在自线 | 中文字幕人妻无码一夲道 | 国产熟妇另类久久久久 | 国产精品久久精品三级 | 久久国产自偷自偷免费一区调 | aⅴ在线视频男人的天堂 | 乌克兰少妇xxxx做受 | 一个人看的视频www在线 | 奇米影视7777久久精品人人爽 | 亚洲熟妇色xxxxx欧美老妇 | 骚片av蜜桃精品一区 | 麻花豆传媒剧国产免费mv在线 | 少妇高潮喷潮久久久影院 | 少妇被黑人到高潮喷出白浆 | 国产国产精品人在线视 | 亚洲综合另类小说色区 | 久久久精品456亚洲影院 | 夜夜高潮次次欢爽av女 | 精品无人国产偷自产在线 | 亚洲成a人片在线观看无码3d | 国产亚洲人成a在线v网站 | 国产欧美精品一区二区三区 | 99久久99久久免费精品蜜桃 | 狠狠噜狠狠狠狠丁香五月 | 国产人妻人伦精品 | 丰满妇女强制高潮18xxxx | 午夜无码区在线观看 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲无人区一区二区三区 | 久久久www成人免费毛片 | 1000部夫妻午夜免费 | 中文字幕无码av激情不卡 | 色综合久久久久综合一本到桃花网 | 强伦人妻一区二区三区视频18 | 欧美日本免费一区二区三区 | 中文字幕av无码一区二区三区电影 | 国产乱人伦av在线无码 | 亚洲国产精品毛片av不卡在线 | 青青草原综合久久大伊人精品 | 国产后入清纯学生妹 | 无码精品人妻一区二区三区av | 久久五月精品中文字幕 | 欧美成人高清在线播放 | 麻豆果冻传媒2021精品传媒一区下载 | 特黄特色大片免费播放器图片 | 水蜜桃av无码 | 成人女人看片免费视频放人 | 亚洲精品午夜国产va久久成人 | 97久久国产亚洲精品超碰热 | 无码精品人妻一区二区三区av | 波多野42部无码喷潮在线 | 桃花色综合影院 | 免费人成在线观看网站 | 久久99精品久久久久婷婷 | 欧美精品免费观看二区 | 东京一本一道一二三区 | 中文字幕av日韩精品一区二区 | 人妻天天爽夜夜爽一区二区 | 久久精品国产99久久6动漫 | 国产成人无码专区 | 九月婷婷人人澡人人添人人爽 | 国产午夜福利亚洲第一 | 国产成人综合色在线观看网站 | 国产综合久久久久鬼色 | 国内精品久久久久久中文字幕 | 熟女体下毛毛黑森林 | 国内少妇偷人精品视频免费 | 亚洲欧洲无卡二区视頻 | 免费无码av一区二区 | 免费人成在线视频无码 | 人妻天天爽夜夜爽一区二区 | 天天燥日日燥 | 日韩欧美中文字幕在线三区 | 红桃av一区二区三区在线无码av | 天天拍夜夜添久久精品 | 日韩少妇白浆无码系列 | 成人无码精品1区2区3区免费看 | 久久天天躁夜夜躁狠狠 | 欧洲精品码一区二区三区免费看 | 亚洲人亚洲人成电影网站色 | 特黄特色大片免费播放器图片 | 亚洲综合精品香蕉久久网 | 国产成人无码a区在线观看视频app | 高清无码午夜福利视频 | 牛和人交xxxx欧美 | 特黄特色大片免费播放器图片 | 性生交大片免费看女人按摩摩 | 精品 日韩 国产 欧美 视频 | 国产精品久免费的黄网站 | ass日本丰满熟妇pics | 成人精品天堂一区二区三区 | 欧洲熟妇色 欧美 | 精品乱子伦一区二区三区 | 无码国内精品人妻少妇 | 天天躁日日躁狠狠躁免费麻豆 | 国产成人午夜福利在线播放 | 欧美日韩综合一区二区三区 | 国产成人精品三级麻豆 | 夜夜影院未满十八勿进 | 国产欧美熟妇另类久久久 | 国产另类ts人妖一区二区 | 精品欧洲av无码一区二区三区 | 性做久久久久久久久 | 国产一区二区不卡老阿姨 | 中文字幕+乱码+中文字幕一区 | 人妻插b视频一区二区三区 | 十八禁视频网站在线观看 | 久久久精品人妻久久影视 | 少妇久久久久久人妻无码 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国语自产偷拍精品视频偷 | 久久国产精品二国产精品 | 亚洲欧美色中文字幕在线 | 男女超爽视频免费播放 | 亚洲精品国产品国语在线观看 | 国产偷抇久久精品a片69 | 久久亚洲国产成人精品性色 | www一区二区www免费 | 丰满少妇高潮惨叫视频 | 蜜桃视频插满18在线观看 | 精品成人av一区二区三区 | 国产综合在线观看 | 无码av中文字幕免费放 | 一区二区三区高清视频一 | 国产精品久久国产精品99 | 国产午夜亚洲精品不卡下载 | 久久无码中文字幕免费影院蜜桃 | 亚洲天堂2017无码 | 无套内谢的新婚少妇国语播放 | 欧美日本精品一区二区三区 | 欧洲精品码一区二区三区免费看 | 久精品国产欧美亚洲色aⅴ大片 | 麻豆成人精品国产免费 | 四虎永久在线精品免费网址 | 欧美刺激性大交 | 无码av最新清无码专区吞精 | 日本精品高清一区二区 | 免费无码的av片在线观看 | 2020久久超碰国产精品最新 | 东京无码熟妇人妻av在线网址 | 东京热无码av男人的天堂 | 99久久人妻精品免费一区 | 亚洲 激情 小说 另类 欧美 | 欧美乱妇无乱码大黄a片 | 精品国产成人一区二区三区 | 中文字幕人妻无码一区二区三区 | 一个人看的视频www在线 | 国产人妻久久精品二区三区老狼 | 国产乱人伦av在线无码 | 亚洲精品国偷拍自产在线观看蜜桃 | 青草青草久热国产精品 | 狠狠综合久久久久综合网 | 国产午夜无码精品免费看 | 娇妻被黑人粗大高潮白浆 | 天堂а√在线地址中文在线 | a在线亚洲男人的天堂 | 国语精品一区二区三区 | 亚洲国产精品久久久天堂 | 亚洲熟悉妇女xxx妇女av | 欧美性生交xxxxx久久久 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品免费大片 | 精品国产一区二区三区四区 | 亚洲 a v无 码免 费 成 人 a v | 亚洲 欧美 激情 小说 另类 | 狠狠色色综合网站 | 一本久道久久综合婷婷五月 | 精品人妻中文字幕有码在线 | 亚洲国产综合无码一区 | 亚洲va中文字幕无码久久不卡 | 人人澡人人妻人人爽人人蜜桃 | 激情综合激情五月俺也去 | 久久久成人毛片无码 | 少妇的肉体aa片免费 | 色综合久久中文娱乐网 | 亚洲精品国偷拍自产在线麻豆 | 欧美人与物videos另类 | 狠狠综合久久久久综合网 | 亚洲精品一区二区三区在线观看 | 久久99精品国产麻豆 | 精品乱码久久久久久久 | 久久国产劲爆∧v内射 | 红桃av一区二区三区在线无码av | 无码中文字幕色专区 | 亚洲 激情 小说 另类 欧美 | 乱码午夜-极国产极内射 | 无码人中文字幕 | 久久精品无码一区二区三区 | 亚洲男人av香蕉爽爽爽爽 | 久久久亚洲欧洲日产国码αv | 一区二区三区乱码在线 | 欧洲 | 中文毛片无遮挡高清免费 | 国产成人精品一区二区在线小狼 | 午夜不卡av免费 一本久久a久久精品vr综合 | 欧美大屁股xxxxhd黑色 | 九九久久精品国产免费看小说 | 夜先锋av资源网站 | aⅴ在线视频男人的天堂 | 又大又硬又黄的免费视频 | 国产真实伦对白全集 | 国产精品高潮呻吟av久久4虎 | 午夜福利一区二区三区在线观看 | 成人无码视频免费播放 | 精品一区二区三区无码免费视频 | 青青久在线视频免费观看 | 国产无遮挡又黄又爽又色 | 色婷婷综合中文久久一本 | 亚洲第一网站男人都懂 | 久久综合香蕉国产蜜臀av | 无码毛片视频一区二区本码 | 理论片87福利理论电影 | 人人澡人人妻人人爽人人蜜桃 | 亚洲成熟女人毛毛耸耸多 | 国产一区二区三区影院 | av无码久久久久不卡免费网站 | 粉嫩少妇内射浓精videos | 成人aaa片一区国产精品 | 少妇人妻av毛片在线看 | 成人片黄网站色大片免费观看 | 影音先锋中文字幕无码 | 日产精品高潮呻吟av久久 | 国产在线aaa片一区二区99 | 成人影院yy111111在线观看 | 欧美性猛交xxxx富婆 | 暴力强奷在线播放无码 | 日韩在线不卡免费视频一区 | 麻豆国产人妻欲求不满谁演的 | 免费人成在线视频无码 | 性生交片免费无码看人 | 中文字幕色婷婷在线视频 | 大屁股大乳丰满人妻 | 131美女爱做视频 | 婷婷丁香六月激情综合啪 | 日韩 欧美 动漫 国产 制服 | 日日麻批免费40分钟无码 | 性欧美疯狂xxxxbbbb | 精品水蜜桃久久久久久久 | 人人妻人人澡人人爽欧美一区九九 | 亚洲人成人无码网www国产 | 国产精品久久国产精品99 | 国产亲子乱弄免费视频 | 久久国语露脸国产精品电影 | 免费观看激色视频网站 | 国产亚洲美女精品久久久2020 | 18精品久久久无码午夜福利 | 精品少妇爆乳无码av无码专区 | 亚洲人成网站在线播放942 | 精品无码一区二区三区爱欲 | 国产无遮挡又黄又爽免费视频 | 国产精品自产拍在线观看 | 久久久无码中文字幕久... | 久久久精品456亚洲影院 | 日日碰狠狠躁久久躁蜜桃 | 久久99精品久久久久久 | 伊人久久大香线蕉午夜 | 人妻体内射精一区二区三四 | 中文字幕av日韩精品一区二区 | 四虎国产精品免费久久 | 99久久婷婷国产综合精品青草免费 | 久久亚洲中文字幕精品一区 | 精品水蜜桃久久久久久久 | 中文无码精品a∨在线观看不卡 | 在线播放免费人成毛片乱码 | a在线亚洲男人的天堂 | 欧美日韩人成综合在线播放 | 亚洲国产精品无码久久久久高潮 | 国产成人无码专区 | 在线精品国产一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 色综合久久88色综合天天 | 国产精品第一区揄拍无码 | 国内精品九九久久久精品 | 国产熟女一区二区三区四区五区 | 亚洲精品一区二区三区大桥未久 | 亚洲另类伦春色综合小说 | 性色欲网站人妻丰满中文久久不卡 | 国产精品毛片一区二区 | 1000部夫妻午夜免费 | 国产精品久久久久7777 | 亚洲欧美国产精品专区久久 | 日日摸日日碰夜夜爽av | 日本大香伊一区二区三区 | 色综合视频一区二区三区 | 久久久无码中文字幕久... | 欧美人与牲动交xxxx | 久久99精品久久久久久 | 欧美猛少妇色xxxxx | 成人影院yy111111在线观看 | 亚洲 激情 小说 另类 欧美 | 亚洲国产成人a精品不卡在线 | 亚洲欧洲无卡二区视頻 | 国内综合精品午夜久久资源 | 荫蒂添的好舒服视频囗交 | 无码人中文字幕 | 97se亚洲精品一区 | 波多野结衣av一区二区全免费观看 | 性欧美大战久久久久久久 | 国产精品手机免费 | 国产精品毛片一区二区 | 色婷婷av一区二区三区之红樱桃 | 国产一区二区不卡老阿姨 | 成人性做爰aaa片免费看 | 无码人妻精品一区二区三区下载 | 欧美人与禽猛交狂配 | 美女黄网站人色视频免费国产 | 日本饥渴人妻欲求不满 | 国产亚洲精品久久久久久久久动漫 | 久久精品无码一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 2020久久香蕉国产线看观看 | 成人精品天堂一区二区三区 | 一个人看的www免费视频在线观看 | 少妇高潮喷潮久久久影院 | 无码吃奶揉捏奶头高潮视频 | 欧美日韩一区二区三区自拍 | 成人三级无码视频在线观看 | 乱码午夜-极国产极内射 | 成人精品一区二区三区中文字幕 | 日产精品99久久久久久 | 国产精品办公室沙发 | 亚洲精品国偷拍自产在线麻豆 | 亚洲精品欧美二区三区中文字幕 | 精品亚洲成av人在线观看 | 99久久无码一区人妻 | 扒开双腿疯狂进出爽爽爽视频 | 狠狠色欧美亚洲狠狠色www | 日韩精品成人一区二区三区 | 欧美日韩亚洲国产精品 | 亚洲一区二区三区在线观看网站 | 熟妇女人妻丰满少妇中文字幕 | 鲁大师影院在线观看 | 男女爱爱好爽视频免费看 | 日本高清一区免费中文视频 | 初尝人妻少妇中文字幕 | 性欧美牲交xxxxx视频 | 国产在线一区二区三区四区五区 | 四虎影视成人永久免费观看视频 | 中文字幕无码人妻少妇免费 | 伊在人天堂亚洲香蕉精品区 | 熟女体下毛毛黑森林 | 亚洲精品成人福利网站 | 中文字幕无码免费久久9一区9 | 天堂在线观看www | 亚洲自偷自拍另类第1页 | 国内揄拍国内精品少妇国语 | 国产亚洲精品久久久久久久久动漫 | 成人aaa片一区国产精品 | 日韩少妇白浆无码系列 | 中文字幕精品av一区二区五区 | 国产极品视觉盛宴 | 亚洲精品成a人在线观看 | 熟妇人妻中文av无码 | 久激情内射婷内射蜜桃人妖 | 久久人妻内射无码一区三区 | 风流少妇按摩来高潮 | 免费乱码人妻系列无码专区 | 欧美日韩人成综合在线播放 | 国产精品国产三级国产专播 | 麻豆md0077饥渴少妇 | 人人妻人人澡人人爽人人精品浪潮 | 无码人妻精品一区二区三区不卡 | 性生交片免费无码看人 | 99国产精品白浆在线观看免费 | 日韩av无码一区二区三区 | 超碰97人人射妻 | 无码一区二区三区在线 | 久久亚洲精品成人无码 | 福利一区二区三区视频在线观看 | 国产三级久久久精品麻豆三级 | 亚洲国产精品久久久久久 | 亚洲の无码国产の无码步美 | 老熟妇乱子伦牲交视频 | 亚洲综合无码久久精品综合 | 美女张开腿让人桶 | 国产精品久久国产精品99 | 精品 日韩 国产 欧美 视频 | 免费乱码人妻系列无码专区 | 免费国产成人高清在线观看网站 | 无码帝国www无码专区色综合 | 欧美日韩视频无码一区二区三 | 亚洲中文字幕久久无码 | 精品人妻中文字幕有码在线 | 亚洲第一无码av无码专区 | 亚洲综合伊人久久大杳蕉 | 亚洲熟女一区二区三区 | 欧美老熟妇乱xxxxx | 国产无av码在线观看 | 日本免费一区二区三区最新 | 国产精品爱久久久久久久 | 久久99久久99精品中文字幕 | 亚洲综合色区中文字幕 | 国产精品久久久一区二区三区 | 性开放的女人aaa片 | 亚洲精品美女久久久久久久 | 老熟女乱子伦 | 久久久中文久久久无码 | 在线亚洲高清揄拍自拍一品区 | 香港三级日本三级妇三级 | 内射欧美老妇wbb | 国产免费无码一区二区视频 | 亚洲人成网站色7799 | 2020久久香蕉国产线看观看 | 亚洲s码欧洲m码国产av | 99久久无码一区人妻 | 国产成人无码午夜视频在线观看 | 色偷偷人人澡人人爽人人模 | 丁香啪啪综合成人亚洲 | 性做久久久久久久免费看 | 亚洲一区av无码专区在线观看 | 久久久婷婷五月亚洲97号色 | 国产午夜精品一区二区三区嫩草 | 国产又粗又硬又大爽黄老大爷视 | 国产精品人妻一区二区三区四 | 三上悠亚人妻中文字幕在线 | 男人的天堂av网站 | 鲁鲁鲁爽爽爽在线视频观看 | 98国产精品综合一区二区三区 | 一本加勒比波多野结衣 | 国精品人妻无码一区二区三区蜜柚 | 日韩欧美中文字幕在线三区 | 欧美丰满熟妇xxxx性ppx人交 | 国产精品自产拍在线观看 | 久久 国产 尿 小便 嘘嘘 | 亚洲gv猛男gv无码男同 | 一本色道婷婷久久欧美 | 久久精品女人天堂av免费观看 | 国产成人精品优优av | 少妇性俱乐部纵欲狂欢电影 | 亚洲人成人无码网www国产 | 亚洲精品国产品国语在线观看 | 亚洲精品午夜国产va久久成人 | 美女张开腿让人桶 | 永久黄网站色视频免费直播 | 成 人 网 站国产免费观看 | 偷窥日本少妇撒尿chinese | 99久久精品午夜一区二区 | 3d动漫精品啪啪一区二区中 | 亚洲欧洲中文日韩av乱码 | 久久国产36精品色熟妇 | 国产后入清纯学生妹 | 色婷婷久久一区二区三区麻豆 | 国产精品爱久久久久久久 | 丰满人妻翻云覆雨呻吟视频 | 黑人玩弄人妻中文在线 | 漂亮人妻洗澡被公强 日日躁 | 丝袜 中出 制服 人妻 美腿 | 国产亲子乱弄免费视频 | 大地资源网第二页免费观看 | 美女张开腿让人桶 | 天天av天天av天天透 | 一本久道高清无码视频 | 国产精品亚洲综合色区韩国 | 亚洲精品综合五月久久小说 | 日韩在线不卡免费视频一区 | 国产午夜精品一区二区三区嫩草 | 成人欧美一区二区三区黑人 | 成人免费视频在线观看 | 少妇性荡欲午夜性开放视频剧场 | 久久久亚洲欧洲日产国码αv | 日本一区二区三区免费播放 | 丰满人妻精品国产99aⅴ | 国产亲子乱弄免费视频 | 国产色xx群视频射精 | 久久久精品国产sm最大网站 | 久久久无码中文字幕久... | 无码人妻出轨黑人中文字幕 | 精品无码一区二区三区的天堂 | 天天躁日日躁狠狠躁免费麻豆 | 免费看男女做好爽好硬视频 | 特黄特色大片免费播放器图片 | 97精品国产97久久久久久免费 | 人妻体内射精一区二区三四 | 国产麻豆精品一区二区三区v视界 | 国产精品对白交换视频 | 水蜜桃亚洲一二三四在线 | 亚洲精品一区二区三区在线观看 | 无码精品人妻一区二区三区av | 六十路熟妇乱子伦 | 人人爽人人澡人人高潮 | 国产真实乱对白精彩久久 | 5858s亚洲色大成网站www | 亚洲日韩av一区二区三区四区 | 亚洲熟妇自偷自拍另类 | 午夜男女很黄的视频 | 婷婷综合久久中文字幕蜜桃三电影 | √8天堂资源地址中文在线 | 久久久精品456亚洲影院 | 日日摸天天摸爽爽狠狠97 | 国产猛烈高潮尖叫视频免费 | 女人被男人爽到呻吟的视频 | 99精品无人区乱码1区2区3区 | 亚洲va欧美va天堂v国产综合 | 中文字幕人妻无码一区二区三区 | 欧美日韩色另类综合 | 亚洲精品国偷拍自产在线麻豆 | 免费观看又污又黄的网站 | 特黄特色大片免费播放器图片 | 牲交欧美兽交欧美 | 嫩b人妻精品一区二区三区 | 又湿又紧又大又爽a视频国产 | 日韩亚洲欧美精品综合 | 亚洲精品成人福利网站 | 国产香蕉尹人综合在线观看 | 一本色道久久综合狠狠躁 | 国产婷婷色一区二区三区在线 | 亚洲精品午夜国产va久久成人 | 精品国偷自产在线 | 国产精品亚洲lv粉色 | 国产成人综合美国十次 | 国产精品第一区揄拍无码 | 少妇性荡欲午夜性开放视频剧场 | 国产午夜福利100集发布 | 亚洲国产精品一区二区第一页 | a国产一区二区免费入口 | 在线精品亚洲一区二区 | 亚洲乱码中文字幕在线 | 亚洲精品一区二区三区四区五区 | 无码福利日韩神码福利片 | 国产精华av午夜在线观看 | 初尝人妻少妇中文字幕 | 欧美日韩精品 | 97资源共享在线视频 | 国产精品怡红院永久免费 | 最新版天堂资源中文官网 | 国产va免费精品观看 | 无码帝国www无码专区色综合 | 天天综合网天天综合色 | 18禁止看的免费污网站 | 日本熟妇浓毛 | 国产精品久久精品三级 | 久久精品99久久香蕉国产色戒 | 强辱丰满人妻hd中文字幕 | 亚洲成av人影院在线观看 | 久久精品99久久香蕉国产色戒 | 精品乱子伦一区二区三区 | 无遮挡国产高潮视频免费观看 | 日韩无套无码精品 | 欧美freesex黑人又粗又大 | 兔费看少妇性l交大片免费 | 久久天天躁狠狠躁夜夜免费观看 | 荫蒂添的好舒服视频囗交 | 内射巨臀欧美在线视频 | 水蜜桃色314在线观看 | 国产精品久久久久无码av色戒 | 天天综合网天天综合色 | 亚洲国产成人a精品不卡在线 | 国产人妻精品一区二区三区 | 亚洲日本一区二区三区在线 | 日欧一片内射va在线影院 | 日韩少妇内射免费播放 | 亚洲国产av精品一区二区蜜芽 | 欧美日韩视频无码一区二区三 | 中文字幕人妻无码一区二区三区 | 精品国产青草久久久久福利 | 蜜臀av无码人妻精品 | 少妇激情av一区二区 | 亚洲性无码av中文字幕 | 在线精品亚洲一区二区 | 国产无套粉嫩白浆在线 | 国产在线一区二区三区四区五区 | 性欧美大战久久久久久久 | 无码精品国产va在线观看dvd | 亚洲日韩av一区二区三区中文 | 国产片av国语在线观看 | 久久伊人色av天堂九九小黄鸭 | 免费中文字幕日韩欧美 | 日韩精品无码免费一区二区三区 | 97se亚洲精品一区 | 性欧美牲交在线视频 | 国产av久久久久精东av | 人人爽人人爽人人片av亚洲 | 日本熟妇人妻xxxxx人hd | 300部国产真实乱 | 欧美亚洲国产一区二区三区 | 色五月丁香五月综合五月 | 久久精品视频在线看15 | 中文字幕av无码一区二区三区电影 | 国产特级毛片aaaaaaa高清 | 久久午夜夜伦鲁鲁片无码免费 | 国产精品亚洲综合色区韩国 | 欧美日韩亚洲国产精品 | 中文字幕无线码免费人妻 | 精品人妻av区 | 午夜精品一区二区三区在线观看 | 九九热爱视频精品 | 强辱丰满人妻hd中文字幕 | 亚洲国产精品毛片av不卡在线 | 国产免费久久久久久无码 | 极品尤物被啪到呻吟喷水 | 欧美丰满熟妇xxxx性ppx人交 | 欧美性黑人极品hd | 日本高清一区免费中文视频 | 狠狠色色综合网站 | 宝宝好涨水快流出来免费视频 | 精品久久综合1区2区3区激情 | 无人区乱码一区二区三区 | 日韩精品无码免费一区二区三区 | 男女猛烈xx00免费视频试看 | 国产麻豆精品精东影业av网站 | 无码帝国www无码专区色综合 | 日韩 欧美 动漫 国产 制服 | 国产激情无码一区二区 | 成人av无码一区二区三区 | 国产亚洲tv在线观看 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲日本va中文字幕 | 国产在线一区二区三区四区五区 | 久久久久se色偷偷亚洲精品av | 精品国产福利一区二区 | 中文无码精品a∨在线观看不卡 | 国产sm调教视频在线观看 | 国产一区二区不卡老阿姨 | 噜噜噜亚洲色成人网站 | 高中生自慰www网站 | 亚洲s码欧洲m码国产av | 中文字幕乱码中文乱码51精品 | 国产精品va在线播放 | 波多野结衣 黑人 | 精品国偷自产在线视频 | 国产一区二区三区日韩精品 | 日韩无套无码精品 | 88国产精品欧美一区二区三区 | 亚洲人成无码网www | 久久99精品久久久久婷婷 | 精品国产成人一区二区三区 | 精品偷自拍另类在线观看 | 色五月五月丁香亚洲综合网 | 狠狠色欧美亚洲狠狠色www | 风流少妇按摩来高潮 | 欧美激情内射喷水高潮 | 国产人妻人伦精品 | 国产亚洲精品久久久久久久久动漫 | 国产成人午夜福利在线播放 | 蜜桃臀无码内射一区二区三区 | 国产成人无码av在线影院 | 国内少妇偷人精品视频免费 | 日日碰狠狠躁久久躁蜜桃 | 精品国产青草久久久久福利 | 老太婆性杂交欧美肥老太 | 鲁大师影院在线观看 | 精品日本一区二区三区在线观看 | 99视频精品全部免费免费观看 | 欧美人与物videos另类 | 999久久久国产精品消防器材 | 亚洲人成影院在线观看 | 欧美日韩一区二区免费视频 | 无码播放一区二区三区 | 波多野结衣 黑人 | 狠狠色色综合网站 | 精品夜夜澡人妻无码av蜜桃 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 欧美大屁股xxxxhd黑色 | 亚洲精品午夜国产va久久成人 | 熟女俱乐部五十路六十路av | 久久综合香蕉国产蜜臀av | 亚洲春色在线视频 | 一个人看的www免费视频在线观看 | 男人扒开女人内裤强吻桶进去 | 国产成人无码av在线影院 | 又大又硬又黄的免费视频 | 中文字幕 人妻熟女 | 国产成人无码午夜视频在线观看 | 成人精品天堂一区二区三区 | 中文字幕乱妇无码av在线 | 2020久久香蕉国产线看观看 | 日本欧美一区二区三区乱码 | 成 人 免费观看网站 | 又大又硬又黄的免费视频 | 熟妇人妻中文av无码 | 日本大香伊一区二区三区 | 欧美阿v高清资源不卡在线播放 | 欧洲vodafone精品性 | 九九久久精品国产免费看小说 | 国产亚洲欧美在线专区 | 人妻天天爽夜夜爽一区二区 | 国产无av码在线观看 | 国产超级va在线观看视频 | 性色欲网站人妻丰满中文久久不卡 | 天下第一社区视频www日本 | 久久精品国产日本波多野结衣 | 欧美老妇与禽交 | 国产成人精品一区二区在线小狼 | 学生妹亚洲一区二区 | 亚洲精品成a人在线观看 | 成人动漫在线观看 | 成人毛片一区二区 | 中文字幕乱妇无码av在线 | 日日摸天天摸爽爽狠狠97 | 午夜福利一区二区三区在线观看 | 久久亚洲日韩精品一区二区三区 | 久久99精品国产.久久久久 | 亚洲精品鲁一鲁一区二区三区 | 中文毛片无遮挡高清免费 | 亚洲中文字幕无码中字 | 国产成人一区二区三区别 | а√天堂www在线天堂小说 | 欧美日韩久久久精品a片 | 国产国语老龄妇女a片 | 久久精品国产亚洲精品 | √天堂资源地址中文在线 | 国产深夜福利视频在线 | 久久久久久久女国产乱让韩 | 好爽又高潮了毛片免费下载 | 国产suv精品一区二区五 | 久激情内射婷内射蜜桃人妖 | 国产成人亚洲综合无码 | 午夜精品久久久久久久 | 精品国偷自产在线视频 | 国产三级久久久精品麻豆三级 | 免费人成网站视频在线观看 | 狠狠综合久久久久综合网 | 一本久久a久久精品vr综合 | 大肉大捧一进一出视频出来呀 | 黄网在线观看免费网站 | 狠狠色噜噜狠狠狠狠7777米奇 | 成年美女黄网站色大免费全看 | 日本精品人妻无码77777 天堂一区人妻无码 | 久青草影院在线观看国产 | 国产亚洲欧美日韩亚洲中文色 | 青青青爽视频在线观看 | 久久久久久亚洲精品a片成人 | 激情五月综合色婷婷一区二区 | 野狼第一精品社区 | 纯爱无遮挡h肉动漫在线播放 | 特级做a爰片毛片免费69 | 欧美一区二区三区视频在线观看 | 国产精品毛多多水多 | 青草视频在线播放 | 无码毛片视频一区二区本码 | 暴力强奷在线播放无码 | 无码av岛国片在线播放 | 人妻少妇精品视频专区 | 国产97色在线 | 免 | 国产va免费精品观看 | 久久久久久亚洲精品a片成人 | 国产成人综合美国十次 | 99久久99久久免费精品蜜桃 | 久久久久久亚洲精品a片成人 | 国产亚洲精品精品国产亚洲综合 | 一个人看的视频www在线 | 日韩人妻少妇一区二区三区 | 全黄性性激高免费视频 | 77777熟女视频在线观看 а天堂中文在线官网 | 日本免费一区二区三区最新 | 亚洲s码欧洲m码国产av | 自拍偷自拍亚洲精品被多人伦好爽 | 乱人伦中文视频在线观看 | 人人妻人人澡人人爽人人精品 | 久久aⅴ免费观看 | 亚洲一区二区三区播放 | 999久久久国产精品消防器材 | aⅴ亚洲 日韩 色 图网站 播放 | 无码一区二区三区在线观看 | aa片在线观看视频在线播放 | 久久久亚洲欧洲日产国码αv | 精品乱子伦一区二区三区 | 久久久久久亚洲精品a片成人 | 成人aaa片一区国产精品 | aa片在线观看视频在线播放 | 欧洲熟妇色 欧美 | 乱人伦人妻中文字幕无码 | 亚洲精品www久久久 | 日产国产精品亚洲系列 | 任你躁国产自任一区二区三区 | 国产人妻久久精品二区三区老狼 | 国产精品久久久久久久9999 | 老子影院午夜伦不卡 | 人人妻人人藻人人爽欧美一区 | 亚洲s码欧洲m码国产av | 一本色道久久综合亚洲精品不卡 | 久久久久久国产精品无码下载 | 国产极品视觉盛宴 | 国产精品资源一区二区 | 露脸叫床粗话东北少妇 | 亚洲va欧美va天堂v国产综合 | 欧美老熟妇乱xxxxx | 亚洲 高清 成人 动漫 | 一本久久a久久精品亚洲 | 久久精品女人的天堂av | 国产亚洲日韩欧美另类第八页 | 国产精品.xx视频.xxtv | 小泽玛莉亚一区二区视频在线 | 中文亚洲成a人片在线观看 | 欧美老人巨大xxxx做受 | 国产国语老龄妇女a片 | 国产做国产爱免费视频 | 18黄暴禁片在线观看 | 国产色xx群视频射精 | 日韩亚洲欧美精品综合 | 国产人妖乱国产精品人妖 | 国产办公室秘书无码精品99 | 少妇性俱乐部纵欲狂欢电影 | 午夜无码区在线观看 | 国产精品人人爽人人做我的可爱 | 欧美兽交xxxx×视频 | 国产三级精品三级男人的天堂 | 亚洲国产成人av在线观看 | 国产亚洲精品久久久闺蜜 | 成 人影片 免费观看 | 精品国产青草久久久久福利 | 国产精品第一国产精品 | 少妇的肉体aa片免费 | 1000部夫妻午夜免费 | 国产午夜福利100集发布 | 国内综合精品午夜久久资源 | 人人妻人人澡人人爽人人精品浪潮 | 在线播放免费人成毛片乱码 | 亚洲中文字幕va福利 | 波多野结衣高清一区二区三区 | 精品一区二区三区无码免费视频 | 老头边吃奶边弄进去呻吟 | 波多野结衣一区二区三区av免费 | 大色综合色综合网站 | 精品无码一区二区三区的天堂 | 精品国产乱码久久久久乱码 | 永久免费精品精品永久-夜色 | 内射老妇bbwx0c0ck | 精品欧洲av无码一区二区三区 | 午夜精品一区二区三区的区别 | 波多野结衣av一区二区全免费观看 | 无码国产色欲xxxxx视频 | 中文字幕 人妻熟女 | 国产成人综合美国十次 | 性色av无码免费一区二区三区 | 色综合久久久久综合一本到桃花网 | 国产国语老龄妇女a片 | 人妻少妇精品无码专区二区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久99精品久久久久婷婷 | 麻豆蜜桃av蜜臀av色欲av | 女高中生第一次破苞av | 精品欧洲av无码一区二区三区 | 中文字幕久久久久人妻 | 亚洲天堂2017无码中文 | 女人高潮内射99精品 | 久久综合网欧美色妞网 | 欧美 日韩 人妻 高清 中文 | 嫩b人妻精品一区二区三区 | 国产卡一卡二卡三 | 国产av无码专区亚洲a∨毛片 | 一二三四社区在线中文视频 | 在线精品亚洲一区二区 | 国产成人一区二区三区在线观看 | 欧美野外疯狂做受xxxx高潮 | 麻豆精产国品 | 欧美精品在线观看 | 少妇激情av一区二区 | 亚洲欧美日韩国产精品一区二区 | 水蜜桃亚洲一二三四在线 | 狠狠色色综合网站 | 日韩av激情在线观看 | 成人精品视频一区二区 | 欧美性生交xxxxx久久久 | 免费观看黄网站 | 亚洲精品鲁一鲁一区二区三区 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产尤物精品视频 | 亚洲国产av精品一区二区蜜芽 | 国产精品igao视频网 | 久久人人爽人人人人片 | 三上悠亚人妻中文字幕在线 | av无码电影一区二区三区 | 一本大道久久东京热无码av | 国产一区二区三区四区五区加勒比 | 色 综合 欧美 亚洲 国产 | 98国产精品综合一区二区三区 | 精品欧洲av无码一区二区三区 | 76少妇精品导航 | 欧美阿v高清资源不卡在线播放 | 久久精品国产精品国产精品污 | 俄罗斯老熟妇色xxxx | 高中生自慰www网站 | 98国产精品综合一区二区三区 | 日韩精品无码免费一区二区三区 | 精品久久8x国产免费观看 | 中文字幕人成乱码熟女app | 久久97精品久久久久久久不卡 | 一本久道久久综合婷婷五月 | 午夜精品一区二区三区在线观看 | 欧美激情内射喷水高潮 | 精品久久8x国产免费观看 | 亚洲成a人片在线观看无码 | 欧美日韩亚洲国产精品 | 久久久久久久女国产乱让韩 | 亚洲成熟女人毛毛耸耸多 | 国产亚洲精品久久久久久 | 九月婷婷人人澡人人添人人爽 | 影音先锋中文字幕无码 | 亚欧洲精品在线视频免费观看 | 成年美女黄网站色大免费视频 | 亚洲爆乳无码专区 | 精品无码av一区二区三区 | 日本一本二本三区免费 | 亚洲另类伦春色综合小说 | 久久久国产精品无码免费专区 | 久久视频在线观看精品 | 国内精品人妻无码久久久影院蜜桃 | 伦伦影院午夜理论片 | av小次郎收藏 | 免费网站看v片在线18禁无码 | www一区二区www免费 | 黑人大群体交免费视频 | www国产亚洲精品久久网站 | 在线观看免费人成视频 | 99久久人妻精品免费二区 | 2019nv天堂香蕉在线观看 | 国产人妻精品一区二区三区 | 5858s亚洲色大成网站www | 中文字幕+乱码+中文字幕一区 | 日本高清一区免费中文视频 | 午夜精品久久久内射近拍高清 | 亚洲一区二区三区在线观看网站 | 无码人妻久久一区二区三区不卡 | 日韩精品a片一区二区三区妖精 | 久久无码中文字幕免费影院蜜桃 | 白嫩日本少妇做爰 | 欧美人与禽zoz0性伦交 | 蜜桃视频插满18在线观看 | 久久久久久久女国产乱让韩 | 精品国产av色一区二区深夜久久 | 成年美女黄网站色大免费视频 | 色五月五月丁香亚洲综合网 | 久久久精品成人免费观看 | 九九综合va免费看 | 无码精品国产va在线观看dvd | 99精品国产综合久久久久五月天 | 大肉大捧一进一出视频出来呀 | 色一情一乱一伦一区二区三欧美 | 国内精品一区二区三区不卡 | 亚洲欧美日韩成人高清在线一区 | 精品久久久久久亚洲精品 | 亚洲色无码一区二区三区 | 午夜丰满少妇性开放视频 | 亚洲色欲色欲天天天www | 国产激情精品一区二区三区 | 日欧一片内射va在线影院 | 正在播放东北夫妻内射 | 精品久久久久香蕉网 | 国产精品久久久久无码av色戒 | 精品无码国产自产拍在线观看蜜 | 亚洲第一网站男人都懂 | 国产精品无码一区二区三区不卡 | 色婷婷香蕉在线一区二区 | 国产av久久久久精东av | 婷婷五月综合缴情在线视频 | 国产另类ts人妖一区二区 | 欧美阿v高清资源不卡在线播放 | а天堂中文在线官网 | 人人妻人人澡人人爽欧美一区 | 性做久久久久久久免费看 | 2020久久香蕉国产线看观看 | 精品亚洲成av人在线观看 | 午夜无码区在线观看 | 少妇人妻偷人精品无码视频 | 国产 精品 自在自线 | 我要看www免费看插插视频 | 男人的天堂2018无码 | 成 人 免费观看网站 | 国产综合色产在线精品 | 国产熟妇高潮叫床视频播放 | 内射老妇bbwx0c0ck | 久久久久se色偷偷亚洲精品av | 兔费看少妇性l交大片免费 | 大地资源中文第3页 | 色 综合 欧美 亚洲 国产 | 久久国产精品精品国产色婷婷 | 在线观看免费人成视频 | 红桃av一区二区三区在线无码av | 欧美乱妇无乱码大黄a片 | 国产激情精品一区二区三区 | 少妇厨房愉情理9仑片视频 | 色一情一乱一伦一视频免费看 | 久精品国产欧美亚洲色aⅴ大片 | 婷婷丁香六月激情综合啪 | 无套内射视频囯产 | 久久午夜夜伦鲁鲁片无码免费 | 无码毛片视频一区二区本码 | 无码人妻出轨黑人中文字幕 | 亚洲小说春色综合另类 | 伊人久久大香线蕉午夜 | 国产精品久久国产精品99 | 婷婷六月久久综合丁香 | 亚洲欧美精品aaaaaa片 | 麻豆国产人妻欲求不满谁演的 | 欧美日韩在线亚洲综合国产人 | 国产真实夫妇视频 | 老熟妇仑乱视频一区二区 | 日韩人妻少妇一区二区三区 | 97人妻精品一区二区三区 | 日本熟妇人妻xxxxx人hd | 日韩人妻无码中文字幕视频 | 狠狠色噜噜狠狠狠狠7777米奇 | 人人澡人人妻人人爽人人蜜桃 | aa片在线观看视频在线播放 | 久久综合久久自在自线精品自 | 东京热男人av天堂 | 鲁鲁鲁爽爽爽在线视频观看 | 国产乱人伦av在线无码 | 欧美丰满熟妇xxxx | 丝袜 中出 制服 人妻 美腿 | 2020最新国产自产精品 | 国产人妻大战黑人第1集 | 亚洲中文字幕无码一久久区 | 国产人妻大战黑人第1集 | 亚洲日韩av一区二区三区中文 | 无码乱肉视频免费大全合集 | 一个人免费观看的www视频 | 国产精品亚洲а∨无码播放麻豆 | 久久综合网欧美色妞网 | 国产精品久久久久无码av色戒 | 国産精品久久久久久久 | 性做久久久久久久久 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲精品中文字幕 | 久久97精品久久久久久久不卡 | 天堂在线观看www | 久久人人97超碰a片精品 | 精品无码成人片一区二区98 | 国产精品成人av在线观看 | 欧美日韩一区二区免费视频 | 无码国产色欲xxxxx视频 | 天天av天天av天天透 | 亚洲精品中文字幕乱码 | 熟妇激情内射com | 亚洲国产精品无码久久久久高潮 | 久久久久se色偷偷亚洲精品av | 成在人线av无码免观看麻豆 | 久久人妻内射无码一区三区 | 久久精品国产99久久6动漫 | 亚洲国产精品一区二区美利坚 | 无码人妻黑人中文字幕 | √天堂资源地址中文在线 | 无码人妻少妇伦在线电影 | 日本熟妇人妻xxxxx人hd | 少妇性l交大片欧洲热妇乱xxx | 亚洲人成影院在线无码按摩店 | 中文字幕乱码人妻二区三区 | 国产在线精品一区二区高清不卡 | 国产欧美熟妇另类久久久 | 人人爽人人澡人人人妻 | 青草青草久热国产精品 | 人人妻人人澡人人爽欧美一区 | 丰满妇女强制高潮18xxxx | 熟妇人妻无码xxx视频 | 成人av无码一区二区三区 | 亚洲va欧美va天堂v国产综合 | √天堂中文官网8在线 | 性生交大片免费看l | 欧美午夜特黄aaaaaa片 | 人妻熟女一区 | 免费无码午夜福利片69 | 亚洲欧美综合区丁香五月小说 | 欧美日韩一区二区免费视频 | 极品尤物被啪到呻吟喷水 | 青草青草久热国产精品 | 男女下面进入的视频免费午夜 | 色综合久久久久综合一本到桃花网 | 亚洲精品一区二区三区四区五区 | 曰本女人与公拘交酡免费视频 | 国产精品久久久久久亚洲影视内衣 | 亚洲精品一区三区三区在线观看 | 久久久婷婷五月亚洲97号色 | 少妇被粗大的猛进出69影院 | 精品亚洲成av人在线观看 | 老熟妇乱子伦牲交视频 | 国内丰满熟女出轨videos | 欧洲熟妇色 欧美 | 又黄又爽又色的视频 | 亚拍精品一区二区三区探花 | 人妻夜夜爽天天爽三区 | 国产精品无码永久免费888 | 波多野结衣高清一区二区三区 | 欧美激情内射喷水高潮 | 亚洲成av人综合在线观看 | 免费无码肉片在线观看 | 精品乱子伦一区二区三区 | 亚洲欧美日韩国产精品一区二区 | 女人高潮内射99精品 | 97无码免费人妻超级碰碰夜夜 | 久久久久久国产精品无码下载 | 玩弄中年熟妇正在播放 | 国模大胆一区二区三区 | 国产在线一区二区三区四区五区 | 久久人妻内射无码一区三区 | 精品久久久久久人妻无码中文字幕 | 亚洲码国产精品高潮在线 | 熟女俱乐部五十路六十路av | 日欧一片内射va在线影院 | 亚洲成a人片在线观看无码3d | 欧美丰满熟妇xxxx性ppx人交 | 久久精品人人做人人综合 | 全球成人中文在线 | 亚洲精品无码人妻无码 | 内射老妇bbwx0c0ck | 图片小说视频一区二区 | 久久久精品456亚洲影院 | 欧美黑人巨大xxxxx | 精品无码成人片一区二区98 | 久久无码人妻影院 | 奇米影视7777久久精品人人爽 | 日本www一道久久久免费榴莲 | 色婷婷欧美在线播放内射 | 精品亚洲成av人在线观看 | 精品无码国产一区二区三区av | 精品国产福利一区二区 | 无套内谢老熟女 | 乱人伦人妻中文字幕无码久久网 | 婷婷色婷婷开心五月四房播播 | 又大又黄又粗又爽的免费视频 | 人妻熟女一区 | 国产欧美精品一区二区三区 | 国产精品自产拍在线观看 | yw尤物av无码国产在线观看 | 国产精品久免费的黄网站 | 丰满诱人的人妻3 | 国产国产精品人在线视 | 欧美性生交活xxxxxdddd | 亚洲色偷偷偷综合网 | 又紧又大又爽精品一区二区 | 秋霞特色aa大片 | 97资源共享在线视频 | 国产激情一区二区三区 | 国内精品人妻无码久久久影院蜜桃 | 成人女人看片免费视频放人 | 日韩在线不卡免费视频一区 | 亚洲一区二区三区在线观看网站 | 国产精品美女久久久久av爽李琼 | 在线观看欧美一区二区三区 | 日韩av无码中文无码电影 | 国产精品办公室沙发 | 国产凸凹视频一区二区 | 久久99精品国产.久久久久 | 国产在线精品一区二区三区直播 | 免费网站看v片在线18禁无码 | 国产精品无码一区二区三区不卡 | 午夜精品一区二区三区在线观看 | 久久99久久99精品中文字幕 | 久久综合九色综合欧美狠狠 | 人人爽人人澡人人高潮 | 97人妻精品一区二区三区 | 日韩av无码一区二区三区 | 无码人妻丰满熟妇区毛片18 | 老熟妇仑乱视频一区二区 | 久久久久亚洲精品男人的天堂 | 最新国产麻豆aⅴ精品无码 | 欧美黑人性暴力猛交喷水 | 日本熟妇人妻xxxxx人hd | 任你躁国产自任一区二区三区 | 亚洲爆乳精品无码一区二区三区 | 亚洲成a人一区二区三区 | 国产乱码精品一品二品 | 伊人久久大香线蕉av一区二区 | 亚洲午夜福利在线观看 | 牲交欧美兽交欧美 | 无码人妻黑人中文字幕 | 国产av剧情md精品麻豆 | 国产精品亚洲综合色区韩国 | 图片小说视频一区二区 | 亚洲精品无码国产 | 国产又爽又猛又粗的视频a片 | 国产九九九九九九九a片 | 日本肉体xxxx裸交 | 亚洲啪av永久无码精品放毛片 | 日本成熟视频免费视频 | 亚洲午夜福利在线观看 | 精品国产一区二区三区av 性色 | 亚洲 欧美 激情 小说 另类 | 欧美成人家庭影院 | 亚洲欧洲无卡二区视頻 | 丰满诱人的人妻3 | 国产亚洲日韩欧美另类第八页 | yw尤物av无码国产在线观看 | 在线a亚洲视频播放在线观看 | 国产午夜精品一区二区三区嫩草 | 无码人妻精品一区二区三区下载 | 天天综合网天天综合色 | 少妇高潮一区二区三区99 | 国产97在线 | 亚洲 | 水蜜桃av无码 | 成 人影片 免费观看 | 亚洲国产精品无码久久久久高潮 | 日韩少妇内射免费播放 | 精品成在人线av无码免费看 | 久热国产vs视频在线观看 | 中文字幕无码免费久久99 | 亚洲码国产精品高潮在线 | а√资源新版在线天堂 | 老司机亚洲精品影院无码 | 成人精品一区二区三区中文字幕 | 亚洲中文字幕在线无码一区二区 | 天堂а√在线地址中文在线 | 啦啦啦www在线观看免费视频 | 夜先锋av资源网站 | 亚洲国产精品久久久天堂 | 亚洲日韩一区二区 | 激情人妻另类人妻伦 | 亚洲精品一区二区三区在线 | 久久精品人人做人人综合试看 | 亚洲精品国产精品乱码不卡 | 婷婷综合久久中文字幕蜜桃三电影 | 久久午夜无码鲁丝片午夜精品 | 国产sm调教视频在线观看 | www国产精品内射老师 | 亚洲国产精品无码久久久久高潮 | av无码久久久久不卡免费网站 | 亚洲第一网站男人都懂 | 欧美 丝袜 自拍 制服 另类 | 久久亚洲精品成人无码 | 中文字幕日韩精品一区二区三区 | 国产亚洲精品久久久久久 | 日本精品少妇一区二区三区 | 两性色午夜视频免费播放 | 国产精品成人av在线观看 | av无码电影一区二区三区 | 日本大香伊一区二区三区 | 日本免费一区二区三区最新 | 日本精品久久久久中文字幕 | 国内揄拍国内精品人妻 | 精品国产国产综合精品 | 中文字幕无码热在线视频 | 性生交片免费无码看人 | 国产午夜无码视频在线观看 | 国产精品无码永久免费888 | 无码人妻黑人中文字幕 | 人妻少妇精品无码专区动漫 | 亚洲欧美日韩成人高清在线一区 | 国产精品第一区揄拍无码 | 色综合久久久无码网中文 | 天天躁夜夜躁狠狠是什么心态 | 久久久久久a亚洲欧洲av冫 | 青草视频在线播放 | 大地资源网第二页免费观看 | 国产一区二区三区四区五区加勒比 | 狠狠色噜噜狠狠狠狠7777米奇 | 国产精品视频免费播放 | 一本大道伊人av久久综合 | 久久五月精品中文字幕 | 无码吃奶揉捏奶头高潮视频 | 亚洲小说春色综合另类 | 国产成人无码a区在线观看视频app | 55夜色66夜色国产精品视频 | 欧美野外疯狂做受xxxx高潮 | 99视频精品全部免费免费观看 | 国产在线精品一区二区三区直播 | 动漫av网站免费观看 | 国内精品人妻无码久久久影院 | 亚洲欧洲无卡二区视頻 | 久久人人爽人人爽人人片ⅴ | 国产乱人偷精品人妻a片 | 理论片87福利理论电影 | 人人超人人超碰超国产 | 97夜夜澡人人爽人人喊中国片 | 成熟妇人a片免费看网站 | 丰满少妇熟乱xxxxx视频 | 无套内谢老熟女 | 国产亚洲精品久久久ai换 | 亚洲国精产品一二二线 | 最近免费中文字幕中文高清百度 | 乱人伦人妻中文字幕无码久久网 | 日本熟妇大屁股人妻 | 国产xxx69麻豆国语对白 | 久久久亚洲欧洲日产国码αv | 美女极度色诱视频国产 | 一本大道伊人av久久综合 | 亚洲日韩乱码中文无码蜜桃臀网站 | 日本丰满熟妇videos | 欧美国产日韩久久mv | www成人国产高清内射 | 在线观看国产一区二区三区 | 黑人大群体交免费视频 | 亚洲成色www久久网站 | 人妻少妇精品无码专区二区 | 日产国产精品亚洲系列 | 精品偷自拍另类在线观看 | 国产小呦泬泬99精品 | 无码人妻丰满熟妇区五十路百度 | 18禁止看的免费污网站 | av人摸人人人澡人人超碰下载 | 精品无码国产一区二区三区av | 综合激情五月综合激情五月激情1 | 999久久久国产精品消防器材 | 中文字幕日韩精品一区二区三区 | 一个人免费观看的www视频 | 亚洲综合无码一区二区三区 | 亚洲人成影院在线观看 | 天堂无码人妻精品一区二区三区 | 国产成人精品无码播放 | 熟女体下毛毛黑森林 | 色一情一乱一伦 | 日韩少妇白浆无码系列 | 欧美真人作爱免费视频 | 无遮挡国产高潮视频免费观看 | 国产高清不卡无码视频 | 18无码粉嫩小泬无套在线观看 | 久久精品国产一区二区三区 | 精品国产一区二区三区av 性色 | 亚洲色欲色欲欲www在线 | 成人无码视频在线观看网站 | 亚洲综合伊人久久大杳蕉 | 亚洲精品午夜无码电影网 | 国产色xx群视频射精 | 精品偷自拍另类在线观看 | 牲交欧美兽交欧美 | 久久精品女人的天堂av | 99国产精品白浆在线观看免费 | 成人一区二区免费视频 | 国产成人无码午夜视频在线观看 | 国产国产精品人在线视 | 国产亚洲精品久久久久久久久动漫 | 国产精品第一国产精品 | 中文字幕日韩精品一区二区三区 | 少妇性l交大片欧洲热妇乱xxx | 在线观看免费人成视频 | 国产办公室秘书无码精品99 | 久久精品视频在线看15 | 夜夜躁日日躁狠狠久久av | 无码福利日韩神码福利片 | 国产精品爱久久久久久久 | 欧美亚洲日韩国产人成在线播放 | 97精品国产97久久久久久免费 | 久久亚洲a片com人成 | 国产精品久久久一区二区三区 | 人人妻人人澡人人爽欧美一区九九 | 天干天干啦夜天干天2017 | 亚洲成av人综合在线观看 | 亚洲一区二区三区在线观看网站 | 国产在热线精品视频 | 久久国语露脸国产精品电影 | 在线观看免费人成视频 | 亚洲一区二区三区 | 国语自产偷拍精品视频偷 | 超碰97人人射妻 | 在线观看欧美一区二区三区 | 中文字幕无码人妻少妇免费 | a国产一区二区免费入口 | 亚洲国产成人av在线观看 | 伦伦影院午夜理论片 | 亚洲精品国产精品乱码视色 | 露脸叫床粗话东北少妇 | 久久久无码中文字幕久... | 无码毛片视频一区二区本码 | 玩弄少妇高潮ⅹxxxyw | 久久成人a毛片免费观看网站 | 久久久久se色偷偷亚洲精品av | 成人亚洲精品久久久久软件 | 色综合视频一区二区三区 | 亚洲精品国产a久久久久久 | 国产亚洲视频中文字幕97精品 | 亚洲国产精品美女久久久久 | 亚洲另类伦春色综合小说 | 国产精品多人p群无码 | 超碰97人人做人人爱少妇 | 亚洲欧美国产精品专区久久 | 国产亚av手机在线观看 | 精品一区二区不卡无码av | 日韩人妻无码中文字幕视频 | 影音先锋中文字幕无码 | 国产精品亚洲综合色区韩国 | 精品久久久无码中文字幕 | 男女猛烈xx00免费视频试看 | 131美女爱做视频 | 亚洲中文字幕无码中文字在线 | 国产亚洲tv在线观看 | 色妞www精品免费视频 | 台湾无码一区二区 | 国产精品第一国产精品 | 最新国产麻豆aⅴ精品无码 | 国产激情艳情在线看视频 | av无码电影一区二区三区 | 日韩少妇内射免费播放 | 人人妻人人澡人人爽人人精品 | 美女黄网站人色视频免费国产 | 国产激情综合五月久久 | 亚洲精品国产品国语在线观看 | 国产黄在线观看免费观看不卡 | 爽爽影院免费观看 | 激情国产av做激情国产爱 | 奇米影视7777久久精品 | 国产精品高潮呻吟av久久 | 免费人成在线视频无码 | 亚洲小说春色综合另类 | 亚洲啪av永久无码精品放毛片 | 一本色道久久综合亚洲精品不卡 | 亚洲人交乣女bbw | 国产肉丝袜在线观看 | 色综合天天综合狠狠爱 | 麻豆成人精品国产免费 | 午夜免费福利小电影 | 色婷婷综合中文久久一本 | 亚洲成在人网站无码天堂 | 日韩人妻无码中文字幕视频 | 少妇激情av一区二区 | 熟妇人妻激情偷爽文 | 高清国产亚洲精品自在久久 | 日本高清一区免费中文视频 | 伊人久久大香线焦av综合影院 | 中国女人内谢69xxxxxa片 | 国产精品高潮呻吟av久久 | 色一情一乱一伦一区二区三欧美 | 人人妻人人藻人人爽欧美一区 | 亚洲综合伊人久久大杳蕉 | 亚洲国产精品成人久久蜜臀 | 色欲av亚洲一区无码少妇 | 无人区乱码一区二区三区 | 撕开奶罩揉吮奶头视频 | 精品一区二区三区无码免费视频 | 天天综合网天天综合色 | 国产电影无码午夜在线播放 | 国精产品一区二区三区 | 欧美真人作爱免费视频 | 亚洲综合色区中文字幕 | 国产三级精品三级男人的天堂 | 久久天天躁夜夜躁狠狠 | 国产在线aaa片一区二区99 | 中文无码伦av中文字幕 | 性生交片免费无码看人 | 天堂无码人妻精品一区二区三区 | 成人无码视频在线观看网站 | 亚洲成av人综合在线观看 | 中文字幕无码热在线视频 | 精品国产一区二区三区四区 | 夜夜高潮次次欢爽av女 | 久久久中文字幕日本无吗 | 久久精品国产大片免费观看 | 扒开双腿吃奶呻吟做受视频 | 精品夜夜澡人妻无码av蜜桃 | 精品久久久无码人妻字幂 | 亚洲日韩精品欧美一区二区 | 亚洲第一无码av无码专区 | 国内少妇偷人精品视频免费 | 成人三级无码视频在线观看 | 成人精品视频一区二区三区尤物 | 国产热a欧美热a在线视频 | 久9re热视频这里只有精品 | 国产艳妇av在线观看果冻传媒 | 国产无套内射久久久国产 | 欧美精品国产综合久久 | 精品无码国产一区二区三区av | 亚洲码国产精品高潮在线 | 国产精品沙发午睡系列 | 未满小14洗澡无码视频网站 | 美女毛片一区二区三区四区 | 人妻无码久久精品人妻 | aⅴ亚洲 日韩 色 图网站 播放 | 国产成人无码一二三区视频 | 亚洲综合无码久久精品综合 | 国产精品丝袜黑色高跟鞋 | 呦交小u女精品视频 | 亚洲一区二区三区在线观看网站 | 一本久久a久久精品亚洲 | 亚洲国产高清在线观看视频 | 欧洲极品少妇 | 国产黄在线观看免费观看不卡 | 人妻aⅴ无码一区二区三区 | 婷婷丁香六月激情综合啪 | 国产在线一区二区三区四区五区 | 一个人免费观看的www视频 | 久久精品国产99久久6动漫 | 九九热爱视频精品 | 久久综合激激的五月天 | 强伦人妻一区二区三区视频18 | 熟妇人妻中文av无码 | 丁香花在线影院观看在线播放 | 一区二区传媒有限公司 | 久久综合九色综合97网 | 亚洲精品国偷拍自产在线观看蜜桃 | 一本色道久久综合亚洲精品不卡 | 色综合久久中文娱乐网 | 福利一区二区三区视频在线观看 | 4hu四虎永久在线观看 | 午夜无码人妻av大片色欲 | 日日碰狠狠丁香久燥 | 一本无码人妻在中文字幕免费 | 女人被爽到呻吟gif动态图视看 | 中文亚洲成a人片在线观看 | 国产精品人人妻人人爽 | 欧美精品国产综合久久 | 国产无遮挡又黄又爽又色 | 欧美性猛交内射兽交老熟妇 | 亚拍精品一区二区三区探花 | 熟妇人妻无乱码中文字幕 | 精品久久综合1区2区3区激情 | 亚洲国产成人av在线观看 | www国产亚洲精品久久久日本 | 无码纯肉视频在线观看 | 国产精品毛多多水多 | 亚洲成a人片在线观看日本 | 国产情侣作爱视频免费观看 | 一本久道高清无码视频 | 久久久精品欧美一区二区免费 | 伊在人天堂亚洲香蕉精品区 | 国产精品久免费的黄网站 | 精品无码一区二区三区爱欲 | 四虎影视成人永久免费观看视频 | 色情久久久av熟女人妻网站 | 亚洲经典千人经典日产 | 纯爱无遮挡h肉动漫在线播放 | 亚洲欧美日韩综合久久久 | 国产精品自产拍在线观看 | 久久国产精品精品国产色婷婷 | 午夜精品久久久久久久久 | 欧美变态另类xxxx | 亚洲国产精品成人久久蜜臀 | 性生交大片免费看l | 色婷婷av一区二区三区之红樱桃 | √8天堂资源地址中文在线 | 牲交欧美兽交欧美 | 成年美女黄网站色大免费视频 | 1000部夫妻午夜免费 | 欧美真人作爱免费视频 | www一区二区www免费 | 国产亚洲精品久久久闺蜜 | 亚洲精品午夜无码电影网 | 国产精品无码久久av | 成人欧美一区二区三区 | 亚洲人亚洲人成电影网站色 | 精品久久久无码人妻字幂 | 999久久久国产精品消防器材 | 久久久国产精品无码免费专区 | 无码国模国产在线观看 | 亚洲一区二区三区含羞草 | 精品久久久久香蕉网 | 亚洲色欲色欲天天天www | 久久精品成人欧美大片 | 国产成人一区二区三区别 | 夜精品a片一区二区三区无码白浆 | 丰满妇女强制高潮18xxxx | 国产精品久久久午夜夜伦鲁鲁 | 女人被男人爽到呻吟的视频 | 伊人久久大香线蕉亚洲 | 精品国产福利一区二区 | www国产亚洲精品久久久日本 | 乱人伦人妻中文字幕无码久久网 | 人人妻人人澡人人爽精品欧美 | 无码人妻av免费一区二区三区 | 人人爽人人澡人人高潮 | 精品偷自拍另类在线观看 | 2020久久超碰国产精品最新 | 人人妻在人人 | 国产精品美女久久久久av爽李琼 | 亚洲精品久久久久久久久久久 | 中文字幕乱码人妻无码久久 | 久久久国产精品无码免费专区 | 天天躁夜夜躁狠狠是什么心态 | 亚洲精品综合一区二区三区在线 | 久久久久亚洲精品中文字幕 | 国产乱人无码伦av在线a |