精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

數據包處理利器——Scapy基礎知識

大數據 數據分析
capy是功能強大的交互式數據包處理程序。它能夠偽造或解碼各種協議的數據包,在線發送,捕獲,匹配請求和響應等。

[[400032]]

本文轉載自微信公眾號「運維開發故事」,作者wanger。轉載本文請聯系運維開發故事公眾號。

什么 是scapy

Scapy是功能強大的交互式數據包處理程序。它能夠偽造或解碼各種協議的數據包,在線發送,捕獲,匹配請求和響應等。它可以輕松處理大多數經典任務,例如掃描,跟蹤路由,探測,單元測試,攻擊或網絡發現,它可以代替hping,arpspoof,arp-sk,arping,p0f甚至Nmap,tcpdump和tshark的某些部分。。它在其他工具無法處理的許多其他特定任務上也表現出色,例如發送無效幀,組合技術(VLAN跳變+ ARP緩存中毒,WEP加密通道上的VOIP解碼等等)

安裝scapy

直接pip安裝即可,我使用的是python3

  1. pip3 install scapy 

scapy基本使用

輸入scapy回車進入scapy的shell 可以使用ls()來查看scapy支持的協議

使用lsc()查看scapy支持的函數

還可以使用ls()獲取協議包含的參數

 

發送和接收數據包

send

- 在第3層發送數據包(Scapy創建第2層標頭),不接收任何數據包。

  • loop 參數默認為0,如果它的值不是0,那么數據包將一直循環發送,直到按CTRL-C為止。
  • count 可用于設置要發送的數據包的確切數量。
  • inter 可用于設置每個數據包之間的秒數。
  1. >>> send(IP(dst='8.8.8.8')/TCP(dport=53, flags='S')) 
  2. Sent 1 packets. 
  3. >>>  
  4. >>> send(IP(dst='8.8.8.8')/TCP(dport=53, flags='S'), count=10) 
  5. .......... 
  6. Sent 10 packets. 
  7. >>> 
  8. >>> send(IP(dst='8.8.8.8')/TCP(dport=53, flags='S'), loop=1) 
  9. ......................... [... snipped ...] 
  10. Sent 1503 packets. 

sendp

  • 與send()相同,但在第2層發送數據包(必須提供第2層標頭),不接收任何數據包。
  • 使用iface到設置界面上發送數據包。(如果未設置,將使用conf.iface的值)
  1. >>> sendp(Ether()/IP(dst="1.2.3.4",ttl=(1,4)), iface="eth0"
  2. .... 
  3. Sent 4 packets. 
  4.  
  5. >>> sendp("I’m travelling on Ethernet", iface="eth0", loop=1, inter=0.2) 
  6.  
  7. >>> sendp(rdpcap("/tmp/pcapfile")) # tcpreplay 
  8. ........... 
  9. Sent 11 packets. 

sr

  • 發送數據包并接收響應。
  • sr()返回兩個列表,第一個列表包含響應的,第二個列表包含未響應的。
  1. >>> sr(IP(dst="60.205.177.168")/TCP(dport=[21,22,23])) 
  2. Begin emission: 
  3. Finished sending 3 packets. 
  4. ...**...............................^C 
  5. Received 36 packets, got 2 answers, remaining 1 packets 
  6. (<Results: TCP:2 UDP:0 ICMP:0 Other:0>, 
  7.  <Unanswered: TCP:1 UDP:0 ICMP:0 Other:0>) 
  8. >>> ans,unans=_ 
  9. >>> unans.summary() 
  10. IP / TCP 172.17.51.80:ftp_data > 60.205.177.168:telnet S 
  11. >>> ans[0] 
  12. (<IP  frag=0 proto=tcp dst=60.205.177.168 |<TCP  dport=ftp |>>, 
  13.  <IP  version=4 ihl=5 tos=0x0 len=40 id=53978 flags=DF frag=0 ttl=64 proto=tcp chksum=0x9a1e src=60.205.177.168 dst=172.17.51.80 |<TCP  sport=ftp dport=ftp_data seq=0 ack=1 dataofs=5 reserved=0 flags=RA window=0 chksum=0xe1cf urgptr=0 |>>) 
  14. >>> ans[0][0] 
  15. <IP  frag=0 proto=tcp dst=60.205.177.168 |<TCP  dport=ftp |>> 

sr1

  • 發送所有數據包并僅記錄第一個響應。
  1. >>> p=sr1(IP(dst="www.baidu.com")/ICMP()/"asdqwe"
  2. Begin emission: 
  3. Finished sending 1 packets. 
  4. .* 
  5. Received 2 packets, got 1 answers, remaining 0 packets 

srloop

  • 循環發送,接收響應并顯示響應。
  • 該函數返回幾個數據包和響應,以及未響應的。
  1. >>> packet = IP(dst='60.205.177.168')/ICMP() 
  2. >>> srloop(packet) 
  3. RECV 1: IP / ICMP 60.205.177.168 > 172.17.51.80 echo-reply 0 
  4. RECV 1: IP / ICMP 60.205.177.168 > 172.17.51.80 echo-reply 0 
  5. RECV 1: IP / ICMP 60.205.177.168 > 172.17.51.80 echo-reply 0 
  6. RECV 1: IP / ICMP 60.205.177.168 > 172.17.51.80 echo-reply 0 
  7. ^C         
  8. Sent 4 packets, received 4 packets. 100.0% hits. 
  9. (<Results: TCP:0 UDP:0 ICMP:9 Other:0>, 
  10.  <PacketList: TCP:0 UDP:0 ICMP:0 Other:0>) 

使用Scapy創建數據包

  • Scapy數據包的創建與網絡中的分層方法一致。
  • 數據包的基本構建塊是一層,而整個數據包則是通過將各個層堆疊在一起而構建的。
  • scapy通過在TCP / IP的不同層上為每個協議定義數據包頭,然后按順序堆疊這些層,來構造數據包。

在一行中創建數據包

  1. >>> packet = Ether()/IP(dst='8.8.8.8')/TCP(dport=53,flags='S'

分別創建每個圖層并使用'/'運算符將它們堆疊

  1. >>> l2 = Ether() 
  2. >>> l3 = IP(dst='8.8.8.8/30'
  3. >>> l4 = TCP(dport=53, flags = 'S'
  4. >>> packet = l2/l3/l4 

Scapy IP表示法

Scapy接受普通的IP表示法,CIDR表示法,主機名。

  1. >>> packet = IP(dst = '8.8.8.8'
  2. >>> packet = IP(dst = 'scanme.nmap.org'
  3. >>> packet = IP(dst = '8.8.8.8/30'
  4. >>> [a for a in packet] 
  5. [<IP  dst=8.8.8.8 |>, <IP  dst=8.8.8.9 |>, <IP  dst=8.8.8.10 |>, <IP  dst=8.8.8.11 |>] 
  6. >>> packet = IP(dst = 'egadz.metasploit.com/30'

創建一組數據包

我們可以使用Scapy創建一組數據包

  1. >>> pkts = IP(ttl=[1,3,5,(7,10)])/TCP() 
  2. >>> [pkt for pkt in pkts] 
  3. [<IP  frag=0 ttl=1 proto=tcp |<TCP  |>>, 
  4.  <IP  frag=0 ttl=3 proto=tcp |<TCP  |>>, 
  5.  <IP  frag=0 ttl=5 proto=tcp |<TCP  |>>, 
  6.  <IP  frag=0 ttl=7 proto=tcp |<TCP  |>>, 
  7.  <IP  frag=0 ttl=8 proto=tcp |<TCP  |>>, 
  8.  <IP  frag=0 ttl=9 proto=tcp |<TCP  |>>, 
  9.  <IP  frag=0 ttl=10 proto=tcp |<TCP  |>>] 
  10.  >>> packet=IP(dst="192.168.*.1-10")/TCP(dport=(0,100)) 
  11.  >>> [a for a in packet] 
  12. [<IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=0 |>>, 
  13.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=tcpmux |>>, 
  14.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=compressnet |>>, 
  15.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=3 |>>, 
  16.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=4 |>>, 
  17.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=rje |>>, 
  18.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=6 |>>, 
  19.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=echo |>>, 
  20.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=8 |>>, 
  21.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=discard |>>, 
  22.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=10 |>>, 
  23.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=systat |>>, 
  24.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=12 |>>, 
  25.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=daytime |>>, 
  26.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=14 |>>, 
  27.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=netstat |>>, 
  28.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=16 |>>, 
  29.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=qotd |>>, 
  30.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=msp |>>, 
  31.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=chargen |>>, 
  32.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=ftp_data |>>, 
  33.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=ftp |>>, 
  34.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=ssh |>>, 
  35.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=telnet |>>, 
  36.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=lmtp |>>, 
  37.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=smtp |>>, 
  38.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=26 |>>, 
  39.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=nsw_fe |>>, 
  40.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=28 |>>, 
  41.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=msg_icp |>>, 
  42.  <IP  frag=0 proto=tcp dst=192.168.1.1 |<TCP  dport=30 |>>, 
  43. ... 

檢查數據包

獲取數據包的詳細說明以及數據類型

  1. >>> packet = IP()/TCP() 
  2. >>> ls(packet) 
  3. version    : BitField             = 4               (4) 
  4. ihl        : BitField             = None            (None) 
  5. tos        : XByteField           = 0               (0) 
  6. len        : ShortField           = None            (None) 
  7. id         : ShortField           = 1               (1) 
  8. flags      : FlagsField           = 0               (0) 
  9. frag       : BitField             = 0               (0) 
  10. ttl        : ByteField            = 64              (64) 
  11. proto      : ByteEnumField        = 6               (0) 
  12. chksum     : XShortField          = None            (None) 
  13. src        : Emph                 = '127.0.0.1'     (None) 
  14. dst        : Emph                 = '127.0.0.1'     ('127.0.0.1'
  15. options    : PacketListField      = []              ([]) 
  16. [-- snipped --] 

show

顯示詳細的包頭

  1. >>> packet.show() 
  2. ###[ IP ]###  
  3.   version= 4 
  4.   ihl= None 
  5.   tos= 0x0 
  6.   len= None 
  7.   id= 1 
  8.   flags=  
  9.   frag= 0 
  10.   ttl= 64 
  11.   proto= tcp 
  12.   chksum= None 
  13.   src= 127.0.0.1 
  14.   dst= 127.0.0.1 
  15.   \options\ 
  16. ###[ TCP ]###  
  17.      sport= ftp_data 
  18.      dport= http 
  19.      seq= 0 
  20.      ack= 0 
  21.      dataofs= None 
  22.      reserved= 0 
  23.      flags= S 
  24.      window= 8192 
  25.      chksum= None 
  26.      urgptr= 0 
  27.      options= [] 

show2

與show()類似,但可以組裝數據包并計算校驗和和IHL(報頭長度,最小值是5)。

  1. >>> packet.show2() 
  2. ###[ IP ]###  
  3.   version= 4 
  4.   ihl= 5 
  5.   tos= 0x0 
  6.   len= 40 
  7.   id= 1 
  8.   flags=  
  9.   frag= 0 
  10.   ttl= 64 
  11.   proto= tcp 
  12.   chksum= 0x7ccd 
  13.   src= 127.0.0.1 
  14.   dst= 127.0.0.1 
  15.   \options\ 
  16. ###[ TCP ]###  
  17.      sport= ftp_data 
  18.      dport= http 
  19.      seq= 0 
  20.      ack= 0 
  21.      dataofs= 5 
  22.      reserved= 0 
  23.      flags= S 
  24.      window= 8192 
  25.      chksum= 0x917c 
  26.      urgptr= 0 
  27.      options= [] 

summary

顯示數據包的簡短的摘要

  1. >>> packet.summary() 
  2. 'IP / TCP 127.0.0.1:ftp_data > 127.0.0.1:http S' 

與數據包內部的字段進行交互

  1. >>> Ether(dst="d8:55:a3:fe:80:78")/IP(dst="8.8.8.8"
  2. <Ether  dst=d8:55:a3:fe:80:78 type=IPv4 |<IP  dst=8.8.8.8 |>> 
  3. >>> packet=_ 
  4. >>> packet.dst 
  5. 'd8:55:a3:fe:80:78' 
  6. >>> packet[IP].dst 
  7. '8.8.8.8' 

檢查數據包中是否存在層

haslayer方法

  1. >>> if packet.haslayer(IP): 
  2. ...:     print (packet[IP].dst) 
  3. ...:  
  4. 8.8.8.8 

使用in構造

  1. >>> pkt = IP()/TCP()/DNS() 
  2. >>> DNS in pkt 
  3. True 

Scapy的sprintf

  • sprintf()方法是Scapy的強大功能之一,在編寫自定義工具時非常方便。
  • sprintf 用數據包中的值填充格式字符串,就像C語言庫中的sprintf一樣,不同的是這里用數據包中的字段值填充格式字符串。
  1. >>> packet.sprintf("Ethernet source is %Ether.src% and IP proto is %IP.proto%"
  2. 'Ethernet source is 00:16:3e:0c:d1:ad and IP proto is tcp' 
  3. >>> a.sprintf("%dst% %IP.dst% vlan=%Dot1Q.vlan%"
  4. '00:00:d4:ae:3f:71 192.168.0.1 vlan=42' 
  5. >>> 
  6. >>>a.sprintf(" %TCP.flags% | %5s,TCP.flags% | %#05xr,TCP.flags%"
  7. ' RA | RA    | 0x014' 

數據包處理程序

我們可以使用lambda函數編寫處理TCP數據包的數據包處理程序,但該功能僅適用于TCP數據包。

  1. >>>  f=lambda x:x.sprintf("%IP.dst%:%TCP.dport%"
  2. >>> f(IP(dst="8.8.8.8")/TCP()) 
  3. '8.8.8.8:http' 
  4. >>> f(IP(dst="8.8.8.8")/UDP()) 
  5. '8.8.8.8:??' 

還可以使用sprintf()中的條件子字符串來實現處理其它層的目的。條件子字符串僅在數據包中存在某個層時才觸發,否則將被忽略。還可以!用于檢查是否缺少圖層。條件子字符串格式: {[!]層:子字符串}

  1. >>> f=lambda x: x.sprintf("=> {IP:ip=%IP.dst% {UDP:dport=%UDP.dport%}\ 
  2. ...: ... {TCP:%TCP.dport%/%TCP.flags%}{ICMP:type=%r,ICMP.type%}}\ 
  3. ...: ... {!IP:not an IP packet}") 
  4. >>> f(IP()/TCP()) 
  5. '=> ip=127.0.0.1 http/S' 
  6. >>> f(IP()/UDP()) 
  7. '=> ip=127.0.0.1 dport=domain' 
  8. >>> f(IP()/ICMP()) 
  9. '=> ip=127.0.0.1 type=8' 
  10. >>> f(Ether()/ARP()) 
  11. '=> not an IP packet' 

導入與導出數據

PCAP格式

從PCAP文件導入數據包。

  1. pkts = rdpcap("temp.cap"
  2. pkts = sniff(offline="temp.cap"

將數據包導出到pcap文件。

  1. wrpcap("temp.cap",pkts) 

十六進制轉儲格式

  • Scapy允許以各種十六進制格式導出數據包。
  • 使用hexdump()函數使用hexdump格式顯示一個或多個數據包:
  1. >>> hexdump(s) 
  2. 0000  D8 55 A3 FE 80 78 00 16 3E 0C D1 AD 08 00 45 00  .U...x..>.....E. 
  3. 0010  00 28 00 01 00 00 40 06 8B 5E AC 11 33 50 08 08  .(....@..^..3P.. 
  4. 0020  08 08 00 14 00 50 00 00 00 00 00 00 00 00 50 02  .....P........P. 
  5. 0030  20 00 A0 0D 00 00        

十六進制字符串

還可以使用str()函數將整個數據包轉換為十六進制字符串

  1. >>> s 
  2. <Ether  dst=d8:55:a3:fe:80:78 type=IPv4 |<IP  frag=0 proto=tcp dst=8.8.8.8 |<TCP  dport=http |>>> 
  3. >>> str(s) 
  4. WARNING: Calling str(pkt) on Python 3 makes no sense! 
  5. "b'\\xd8U\\xa3\\xfe\\x80x\\x00\\x16>\\x0c\\xd1\\xad\\x08\\x00E\\x00\\x00(\\x00\\x01\\x00\\x00@\\x06\\x8b^\\xac\\x113P\\x08\\x08\\x08\\x08\\x00\\x14 
  6. \\x00P\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00P\\x02 \\x00\\xa0\\r\\x00\\x00'" 

Base64

  • Scapy可以使用export_object()函數導出數據包的base64編碼數據。
  1. >>> export_object(s) 
  2. b'eNprYEouTk4sqNTLSaxMLSrWyzHici3JSC3iKmTQDCpk1EiOT85PSU0u5krNAzG4Cpki7BkYGA7PCD20+PC+Qw0VDGJ2PIcnHlrLweDKwKDBwMjA4MB2qDvu0BpB4wAOIGAQYQhggIIAJgWGQwt4GRgKmSPYgPycxJLMPMNClrZC1qBCNnfHGxoeDcsdkv2AoKSQPUkPALURLMU=' 
  3. >>> new_pkt = import_object 

嗅探

Sniff()

  • sniff()函數可幫助我們捕獲所有流量:
  • 包括count,filter,iface,lfilter,prn,timeout選項。
  1. >>> sniff(count=4, iface='eth0'
  2. <Sniffed: TCP:1 UDP:3 ICMP:0 Other:0> 

 

可以添加過濾以捕獲需要的數據包,使用標準的tcpdump / libpcap語法:

  1. >>> pkts = sniff(count=1,filter="tcp and host 60.205.177.168 and port 80"
  2. >>> pkts.summary() 
  3. Ether / IP / TCP 172.17.51.80:54578 > 60.205.177.168:http S 
  • 可以做類似tcpdump的簡單流量分析器
  1. >>>  pkts = sniff(count=5,filter="host 60.205.177.168",prn=lambda x:x.summary()) 
  2. Ether / IP / TCP 172.17.51.80:54624 > 60.205.177.168:http S 
  3. Ether / IP / TCP 60.205.177.168:54624 > 172.17.51.80:http S 
  4. Ether / IP / TCP 172.17.51.80:http > 60.205.177.168:54624 SA 
  5. Ether / IP / TCP 60.205.177.168:http > 172.17.51.80:54624 SA 
  6. Ether / IP / TCP 172.17.51.80:54624 > 60.205.177.168:http A 
  • 也可以從pcap文件中嗅探數據包。
  1. pkts = sniff(offline='test.pcap'
  2. >>> pkts.nsummary() 
  3. 0000 Ether / IP / TCP 172.16.16.128:1606 > 74.125.95.104:http S 
  4. 0001 Ether / IP / TCP 74.125.95.104:http > 172.16.16.128:1606 SA 
  5. 0002 Ether / IP / TCP 172.16.16.128:1606 > 74.125.95.104:http A 
  6. 0003 Ether / IP / TCP 172.16.16.128:1606 > 74.125.95.104:http PA / Raw 
  7. 0004 Ether / IP / TCP 74.125.95.104:http > 172.16.16.128:1606 A / Padding 
  8. >>> sniff(offline='test.pcap', lfilter = lambda s: s[TCP].flags == 18, prn = lambda x: x[IP].dst) 
  9. 192.168.1.1 
  10. <Sniffed: TCP:1 UDP:0 ICMP:0 Other:0> 

 

責任編輯:武曉燕 來源: 運維開發故事
相關推薦

2021-05-26 08:01:25

數據包Scapy數據安全

2010-12-09 21:46:26

Scapy

2021-11-05 15:31:01

UbuntuLinux

2021-04-29 07:56:04

PythonScapy收包

2023-05-12 09:40:53

ContextGolang

2020-10-22 08:28:04

大數據架構技術

2010-05-26 17:42:29

IPv6數據包

2011-05-12 10:18:41

數據庫基礎知識

2023-09-22 14:57:21

2015-08-26 14:15:12

數據挖掘

2023-03-20 12:06:44

數據中心綜合布線

2010-06-02 13:03:20

MySQL數據庫

2014-08-20 10:15:45

2011-09-16 10:13:02

Emacs

2011-03-29 14:11:20

Cacti基礎知識

2009-04-10 09:35:00

WCDMA基礎無線網絡

2023-07-04 07:31:06

MapReduce數據處理編程模型

2010-07-16 11:22:31

Perl

2010-07-16 10:53:30

Perl基礎

2009-04-17 14:22:40

XPathXML基礎
點贊
收藏

51CTO技術棧公眾號

国产污片在线观看| 中文字幕在线播放一区二区| av在线中文| 激情综合色丁香一区二区| 久久久黄色av| 91丨porny丨对白| 78精品国产综合久久香蕉| 亚洲私人影院在线观看| 国产欧美一区二区在线播放| 成年人免费大片| 国产一区二区小视频| 午夜精品福利影院| 在线播放中文字幕一区| av女优在线播放| 精品久久人妻av中文字幕| 99精品久久| 久久精品电影网| theav精尽人亡av| 成人97精品毛片免费看| 欧美性色19p| 国产女主播av| 成人精品一区| 久久蜜臀精品av| av在线不卡观看| 中文字幕人妻一区二区在线视频| 亚洲福利精品| 欧美成人免费在线观看| 国产91丝袜美女在线播放| 99这里只有精品视频| 欧美日韩中文字幕一区| 久草资源站在线观看| 色呦呦在线视频| 国内精品国产三级国产a久久| 8050国产精品久久久久久| 一区二区三区影视| 日本女优一区| 欧美亚洲日本一区| 国产黄页在线观看| 欧美xxxx少妇| 亚洲精品成人在线| 中文字幕乱码一区二区三区| 久草福利在线视频| 91免费在线看| 国产精品一区二区你懂得| 国产精品久久久久久久一区二区 | 亚洲色图17p| 欧美一级片黄色| 俺来俺也去www色在线观看| **欧美大码日韩| 亚洲综合视频一区| av老司机久久| 激情六月婷婷综合| 91精品久久久久久久久| 亚洲一区二区人妻| 国产精品99一区二区| 夜夜嗨av色一区二区不卡| 精品黑人一区二区三区观看时间| 亚洲1区在线| 精品区一区二区| 中文字幕无人区二| av日韩在线播放| 亚洲大胆人体av| 欧美性猛交久久久乱大交小说| 国产精品yjizz视频网| 亚洲国产精品一区二区www| 日韩一级免费看| xxx.xxx欧美| 欧美色图在线视频| 四虎永久在线精品无码视频| 国产精品亚洲一区二区三区在线观看| 国产日韩欧美不卡在线| 亚洲综合中文字幕68页| 久久久精品福利| 久久久久国内| 欧美高清视频在线| 日韩精品一区二区在线播放| 国产一区二区三区网| 一道本无吗dⅴd在线播放一区 | 亚洲区小说区图片区qvod| 日韩精品在线免费播放| 微拍福利一区二区| 日韩精品一区二区三区中文 | 欧美欧美全黄| 在线看片中文字幕| 99久久久久久久久| 久久中文在线| 国产精品美女网站| a级片免费视频| av不卡一区二区三区| 欧美亚洲在线播放| 亚洲精品91天天久久人人| 久久福利视频一区二区| 91wwwcom在线观看| 瑟瑟视频在线免费观看| 国产精品1区2区3区| 国产精品久久在线观看| 国产免费久久久| av一区二区三区四区| 亚欧洲精品在线视频免费观看| 日韩专区在线| 午夜精品在线视频一区| 在线看的黄色网址| 国产精品流白浆在线观看| 亚洲视频在线观看网站| 欧美卡一卡二卡三| 日韩成人午夜精品| 欧美最近摘花xxxx摘花| 麻豆国产尤物av尤物在线观看 | 国产香蕉精品| 最新国产成人av网站网址麻豆| 风间由美一二三区av片| 水蜜桃久久夜色精品一区| 国产一区二区三区日韩欧美| 欧美爱爱小视频| 日日骚欧美日韩| 粉嫩精品一区二区三区在线观看| 国产色在线 com| 婷婷综合在线观看| 亚洲天堂小视频| 欧美激情国产在线| 欧洲中文字幕国产精品| 国产黄色大片网站| 国产精品久久久久久妇女6080 | 国产毛片精品国产一区二区三区| 美国av一区二区三区| 国产第一页在线| 91精品国产综合久久精品麻豆| 亚洲天堂视频一区| 亚洲精品日韩久久| 91手机在线视频| 91精品国产91久久久久游泳池| 久久天天做天天爱综合色| 成人黄色片免费| 国产高清亚洲| 色偷偷888欧美精品久久久| 九九九在线观看| 成人av在线影院| 免费网站永久免费观看| 99国内精品久久久久| 最近2019中文字幕mv免费看| 国产91精品看黄网站在线观看| 99国产精品久| 男女激情无遮挡| 欧美黄色网页| 亚洲跨种族黑人xxx| 丰满少妇乱子伦精品看片| 丰满亚洲少妇av| 人妻互换免费中文字幕| 欧美午夜在线播放| 欧美成人性色生活仑片| 国产精品视频一二区| 国产精品人成在线观看免费| 亚洲最大综合网| 日韩免费高清| 成人久久一区二区三区| 在线观看美女网站大全免费| 欧美日韩激情一区二区三区| 992在线观看| 1024成人| 精品无人区一区二区三区竹菊| av中文字幕电影在线看| 亚洲精品国产综合久久| 国产农村妇女aaaaa视频| 久久久久久一二三区| www日韩视频| 日韩在线观看| 亚洲综合第一页| h片精品在线观看| 精品无人国产偷自产在线| 成人免费毛片男人用品| 中文字幕av一区 二区| 中文av字幕在线观看| 久久97精品| 国产ts人妖一区二区三区| 国产高中女学生第一次| 亚洲h在线观看| 91中文字幕永久在线| 欧美aaaaaa午夜精品| 中文字幕中文字幕在线中一区高清 | 黑森林福利视频导航| 日韩精品91| 99久久精品免费看国产一区二区三区| heyzo高清国产精品| 亚洲女人被黑人巨大进入al| 伊人网中文字幕| 亚洲一区二区黄色| 国产九九在线视频| 亚洲欧美色图| 精品在线视频一区二区| 麻豆久久久久| 亚洲欧洲在线播放| 国产精品国产三级国产aⅴ| 亚洲国产sm捆绑调教视频| 欧美人与性囗牲恔配| 丁香六月综合激情| 男女视频在线看| 激情综合自拍| 亚洲国产一区二区三区在线| 日韩视频一二区| 国产精品成人一区二区| 性xxxxfjsxxxxx欧美| 亚洲新声在线观看| 色婷婷av一区二区三区之e本道| 91国偷自产一区二区开放时间 | 快射视频在线观看| 日韩精品在线影院| www.av黄色| 欧美日本乱大交xxxxx| 日韩精品一区二区三| 亚洲免费观看高清完整版在线观看熊 | 久久久成人精品| 免费福利在线视频| 午夜亚洲国产au精品一区二区| 成人小视频免费看| 9人人澡人人爽人人精品| 99re6在线观看| 久久美女性网| 三上悠亚久久精品| 最新精品国产| 亚洲一二三区精品| 国产精品三级| 精品国产中文字幕| 99久热这里只有精品视频免费观看| 国产美女91呻吟求| 91最新在线| 亚洲欧美国产一区二区三区| 东京干手机福利视频| 5858s免费视频成人| 亚洲熟妇无码久久精品| 在线欧美日韩精品| youjizz在线视频| 天天操天天色综合| 久久精品视频6| 一区二区三区精品在线观看| 日韩在线不卡av| 国产精品毛片高清在线完整版 | 国产精品一在线观看| 精品久久久久久一区二区里番| 一区二区三区免费在线看| 91九色精品视频| av影片在线| 欧美激情在线视频二区| 亚洲小说区图片| 久久69精品久久久久久久电影好| 国产在线激情视频| 蜜臀久久99精品久久久久久宅男| 欧美极品视频| 久久夜色精品国产亚洲aⅴ| 黄色av免费在线| 欧美老少做受xxxx高潮| 黄网av在线| 国外成人在线播放| 看黄在线观看| 日韩av男人的天堂| 快播电影网址老女人久久| 国产精品mp4| 成人午夜一级| 国产又爽又黄的激情精品视频| 激情久久99| 国产综合久久久久| 日韩免费高清视频网站| 国产伦精品一区二区三区视频黑人 | 国产精品一区二区免费不卡| 日本wwww色| 99在线精品一区二区三区| 瑟瑟视频在线观看| 中文字幕免费不卡| 欧美一级片在线视频| 亚洲国产va精品久久久不卡综合| 五月天婷婷久久| 欧美亚洲日本一区| av观看在线免费| 日韩精品在线看| 欧美jizzhd69巨大| 欧美精品福利在线| 三上悠亚国产精品一区二区三区| 国产精品天天狠天天看| 日韩一区二区三区精品视频第3页| 成人9ⅰ免费影视网站| 青青一区二区| 伊人久久大香线蕉午夜av| 欧美日本一区| 白嫩少妇丰满一区二区| 麻豆国产91在线播放| 91精品国产高清91久久久久久 | 久草综合在线| 成人欧美一区二区三区视频| 免费观看久久av| 久久av秘一区二区三区| 国产亚洲一级| 图片区乱熟图片区亚洲| 久久亚洲一区二区三区明星换脸 | 国产黄色片在线观看| 久色乳综合思思在线视频| 天堂中文最新版在线中文| 91精品国产综合久久香蕉最新版| 精品精品国产毛片在线看| 亚洲国产精品综合| 国产日韩一区二区三区在线| 在线看免费毛片| 91网上在线视频| 欧美亚洲日本在线| 欧美视频三区在线播放| 色wwwwww| 久久91精品国产| 韩国精品视频在线观看 | 欧美性xxxx极品高清hd直播 | 精品亚洲porn| 欧美图片第一页| 亚洲高清中文字幕| 91 中文字幕| 一本大道久久加勒比香蕉| av在线播放资源| 97人人模人人爽人人喊38tv| 日本女优一区| 免费看a级黄色片| 91一区一区三区| 久草免费在线视频观看| 51精品视频一区二区三区| 天天操天天干天天爽| 久久精品成人欧美大片古装| 午夜av成人| 欧美一区二区三区在线免费观看| 亚洲另类春色校园小说| 日本a在线天堂| 国产在线播放一区二区三区| 男人的天堂av网| 日韩欧美亚洲范冰冰与中字| 日韩在线观看视频一区二区三区| 久久精品视频在线播放| 国产成人福利夜色影视| 日本一区免费看| 久久精品二区三区| av在线网站观看| 欧美丝袜一区二区| 日本不卡免费播放| 欧洲亚洲女同hd| 九热爱视频精品视频| 动漫av网站免费观看| 久久综合色鬼综合色| 在线观看中文字幕视频| 日韩av最新在线| 三级在线观看视频| 女人一区二区三区| 免费视频一区| 精品人妻无码一区| 欧洲一区在线观看| 3p视频在线观看| 成人欧美一区二区三区在线湿哒哒| 日韩精品一区二区三区免费观影| 国产区二区三区| 国产精品国产自产拍高清av | 国产真实乱偷精品视频| 精品久久久久久无| 狠狠操一区二区三区| 麻豆91av| 免费观看久久久4p| 久草福利资源在线| 日韩一区二区三区视频在线观看| 天堂中文在线观看视频| 欧美激情手机在线视频| 丝袜av一区| 性刺激的欧美三级视频| 最新不卡av在线| 亚洲乱码在线观看| 国产91精品久久久久久| 国产一区二区观看| 91 在线视频观看| 一区二区在线免费观看| 日本久久一级片| 国产www精品| 91tv官网精品成人亚洲| 少妇伦子伦精品无吗| 欧美视频在线观看免费网址| 高清av在线| 99re6热在线精品视频播放速度| 亚洲区欧美区| 国产一二三四五区| 欧美一区二区美女| 天堂√中文最新版在线| 亚洲欧美电影在线观看| 粉嫩蜜臀av国产精品网站| 青青视频在线免费观看| 欧美成人激情视频免费观看| 免费看久久久| 手机看片一级片| 图片区日韩欧美亚洲| 永久免费在线观看视频| 国产精品一区二区av| 奇米色777欧美一区二区| 9.1成人看片| 欧美日韩国产另类一区| 51精品在线| 一区二区三区在线观看www| 成人av免费在线| ,亚洲人成毛片在线播放| 性金发美女69hd大尺寸| 天天精品视频| 丰满少妇一区二区| 日韩精品在线网站|