精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

草草在线视频| 色网站在线免费观看| 一区二区三区中文| 亚洲国产一区自拍| 国产又粗又长又大的视频| 黄色网页在线观看| 91丝袜国产在线播放| 国产精品丝袜久久久久久不卡| 一区二区视频免费看| 亚洲自拍电影| 日韩久久久精品| 午夜dv内射一区二区| 久草在线视频福利| 欧美经典三级视频一区二区三区| 91久久国产自产拍夜夜嗨| aaaaaa毛片| 欧美日韩亚洲一区在线观看| 伊人久久精品视频| 97精品人人妻人人| 欧美亚洲综合视频| 日韩欧美在线视频观看| 亚洲乱码日产精品bd在线观看| 国产人成在线观看| 成人免费福利片| 91精品久久久久久久久久| 中文字幕视频网| 在线国产日韩| 欧美区二区三区| 欧美做爰啪啪xxxⅹ性| 免费成人网www| 亚洲精品久久7777777| 亚洲在线观看网站| 欧美大片网站| 欧美三日本三级三级在线播放| 性一交一乱一伧国产女士spa| 黄色小网站在线观看| 国产色综合久久| 久久久久久国产精品免费免费| 午夜精品一区二区三| 国产原创一区二区| 国产精品麻豆va在线播放| 亚洲日本视频在线观看| 国产精品毛片一区二区三区| 欧美激情一区二区三区在线视频观看 | 国产直播在线| 亚洲图片自拍偷拍| 国产精品入口芒果| 国产91足控脚交在线观看| 亚洲精品水蜜桃| 黄色网络在线观看| 黄色成人影院| 亚洲特级片在线| 正在播放国产精品| 免费大片黄在线观看视频网站| 国产精品丝袜一区| 亚洲欧洲精品在线| 欧美a在线看| 亚洲日本在线天堂| 99久热在线精品视频| 国产黄色大片在线观看| 性做久久久久久| 免费无码国产v片在线观看| 日韩大片免费观看| 日韩欧美有码在线| 亚洲国产精品三区| 96视频在线观看欧美| 欧美一卡2卡三卡4卡5免费| 亚洲一区二区图片| 国产成人在线中文字幕| 亚洲免费精彩视频| 国产激情av在线| 婷婷综合网站| 久久久久久久久网站| 免费在线观看黄网站| 久久久久在线| 91精品久久久久久久久久久久久| 国产黄色片免费| 99久久久久久99| 视频在线99re| 一区二区三区伦理| 精品福利樱桃av导航| 国内自拍视频网| 国产精品99久久免费| 亚洲国产成人91精品| 在线不卡av电影| 香蕉综合视频| 91精品国产91久久久久久| 天天爱天天做天天爽| 国产在线乱码一区二区三区| 好吊妞www.84com只有这里才有精品 | 精品123区| 欧美一级一区二区| 无码人妻精品一区二区三应用大全| 欧美日韩伦理| 久久久免费在线观看| 波多野结衣黄色网址| 国产精品亚洲一区二区三区妖精| 精品一区久久久久久| av电影在线观看一区二区三区| 一区二区三区四区蜜桃| 日韩av资源在线| 久久天堂久久| 国产一区二区日韩| 国产中文字幕免费| 久久成人免费日本黄色| 久久国产精品精品国产色婷婷 | 97精品久久久| 国产又粗又猛又爽| 久久女同性恋中文字幕| 女人帮男人橹视频播放| 久久久加勒比| 亚洲人成五月天| 91蜜桃视频在线观看| 国产乱码精品一区二区三区av | 欧美福利在线| 国产精品久久久久久久久免费 | 国产精品污网站| 成年人视频观看| 免费一级欧美片在线观看网站| 亚洲午夜色婷婷在线| 青青操免费在线视频| 国产91精品免费| 99精品一级欧美片免费播放| 日韩制服诱惑| 亚洲免费福利视频| www.日本精品| 不卡av在线网| 成人免费播放器| 91精品丝袜国产高跟在线| 久久韩剧网电视剧| 夜夜躁狠狠躁日日躁av| 欧美国产日韩亚洲一区| 欧美极品欧美精品欧美图片| 欧美成a人免费观看久久| 久久久人成影片一区二区三区| 99热这里只有精品1| 中文字幕一区不卡| av污在线观看| 色中色综合网| 成人国产精品一区| 日本在线www| 欧美日本一道本| 日本女人性生活视频| 日本 国产 欧美色综合| 日韩一区二区三区高清| 日韩av首页| 一区二区亚洲欧洲国产日韩| 中文字幕久久熟女蜜桃| 国产欧美日产一区| 爱情岛论坛亚洲首页入口章节| 欧美综合在线视频观看| 国产精品户外野外| 永久av在线| 欧美老年两性高潮| 性猛交ⅹxxx富婆video| 人妖欧美一区二区| 在线一区亚洲| 一区二区三区国产好| 欧美黄色三级网站| 午夜国产在线观看| 一本久久a久久精品亚洲| 91精彩刺激对白露脸偷拍| 久久综合五月| 影音先锋亚洲视频| 精品一区二区三区亚洲| 欧美激情视频播放| 五月婷婷六月激情| 欧美亚洲愉拍一区二区| 国产精品18在线| 国产高清在线观看免费不卡| 日韩精品在线观看av| 亚洲国产最新| 国产综合在线观看视频| 国产盗摄一区二区| 亚洲人午夜精品免费| 91肉色超薄丝袜脚交一区二区| 亚洲免费观看高清完整版在线| 不许穿内裤随时挨c调教h苏绵 | 色丁香婷婷综合久久| 亚洲精品久久7777| 成人手机在线免费视频| 美女视频黄 久久| 波多野结衣 作品| 午夜精品福利影院| 成人h视频在线观看播放| 后进极品白嫩翘臀在线播放| 亚洲色图15p| 国产夫妻自拍av| 欧美性猛交xxxx黑人| 久久99久久99精品免费看小说| av成人动漫在线观看| 乌克兰美女av| 亚洲精选在线| 免费看啪啪网站| 午夜精品福利影院| 91青青草免费观看| 日韩和的一区二在线| 欧美精品videosex牲欧美| 精品成人一区二区三区免费视频| 日韩一区二区视频| 亚洲第一网站在线观看| 亚洲影视在线观看| 你懂得在线观看| wwww国产精品欧美| 亚洲精品鲁一鲁一区二区三区| 美女日韩在线中文字幕| 无码粉嫩虎白一线天在线观看 | 久久99精品久久久久久噜噜 | 国产精品卡一卡二| xxxx黄色片| 国产成人在线影院| 亚洲视频一二三四| 日韩在线卡一卡二| 欧美成人三级在线视频| 欧美成人tv| 国产对白在线播放| 激情综合网五月| 精品一区二区三区自拍图片区| 年轻的保姆91精品| 成人激情av在线| 91伊人久久| 日韩av高清不卡| 免费在线小视频| 欧美黑人xxxⅹ高潮交| 国产区在线看| x99av成人免费| 国产又爽又黄网站亚洲视频123| 91.com在线观看| 国产乱码77777777| 一本久久综合亚洲鲁鲁五月天| 国产精品黄色大片| 精品动漫一区二区三区| a v视频在线观看| 亚洲线精品一区二区三区 | 在线激情免费视频| 国产一区二区三区在线视频 | 欧美日韩国产二区| 四虎影院观看视频在线观看 | 精品欧美一区二区三区免费观看| 亚洲午夜激情av| 久久免费播放视频| 亚洲一区二区三区四区在线观看 | 欧美一区免费观看| 18成人在线观看| 久久久精品少妇| 亚洲人成网站色在线观看| 99成人在线观看| 亚洲特黄一级片| 黄色一级片在线| 亚洲一区在线电影| 日本一区二区三区四区五区| 五月天精品一区二区三区| 日本免费观看视| 大伊人狠狠躁夜夜躁av一区| 9i看片成人免费看片| 欧洲精品中文字幕| 在线播放一级片| 欧美精品xxxxbbbb| 超碰在线人人干| 亚洲缚视频在线观看| 欧美伦理影视网| 伊人久久五月天| www.欧美日本韩国| 国内精品免费午夜毛片| 波多野结衣亚洲| 国产日韩中文在线| a级日韩大片| 欧美日韩高清在线一区| 久久美女视频| 欧美视频在线第一页| 国产精品久久久久久久免费软件 | 中文字幕无线精品亚洲乱码一区 | 欧美视频在线观看 亚洲欧| 无码人妻黑人中文字幕| 欧美精品1区2区| 欧美一级片免费| 国产一区二区三区丝袜| 岛国成人毛片| 日韩av电影在线网| 精品国产乱码久久久久久樱花| 国产精品一区二区av| av亚洲免费| 亚洲理论电影在线观看| 日本中文在线一区| 制服.丝袜.亚洲.中文.综合懂| 91丨九色丨蝌蚪富婆spa| 中国1级黄色片| 亚洲3atv精品一区二区三区| 免费视频网站在线观看入口| 日韩欧美一二三| 99re在线视频| 午夜精品一区二区三区在线视频| 精品视频在线一区二区在线| 国产激情一区二区三区在线观看 | 99精品国产91久久久久久| 亚洲一级理论片| 欧美日韩亚洲成人| 亚洲a视频在线| 色播久久人人爽人人爽人人片视av| heyzo中文字幕在线| 国产精品永久免费| 日韩av资源网| 成年人三级视频| 日本大胆欧美人术艺术动态| 你懂的在线观看网站| 中文字幕在线观看不卡视频| 91video| 精品免费日韩av| 麻豆最新免费在线视频| 日韩免费观看av| 久久九九热re6这里有精品| 福利网在线观看| 蜜臀a∨国产成人精品| 少妇毛片一区二区三区| 亚洲一区二区五区| 国产精品天天操| 一区二区三区在线播放欧美| 成人av三级| 精品欧美国产| 一区免费在线| 国产精品99久久久精品无码| 自拍偷自拍亚洲精品播放| 成人黄色三级视频| 国产丝袜视频一区| 美女av在线免费看| 激情伦成人综合小说| 国内在线观看一区二区三区| 欧美一级免费在线| 亚洲色图欧美偷拍| 91精东传媒理伦片在线观看| 一区二区在线视频| 粉嫩av一区二区三区四区五区 | 亚洲一区二区三区久久| 欧美大人香蕉在线| 在线观看日本一区二区| 中文字幕乱码一区二区免费| 91porny九色| 在线观看日韩视频| 97成人超碰| 中文精品视频一区二区在线观看| 青青草一区二区三区| 粉嫩精品久久99综合一区| 精品视频在线免费观看| 亚洲成人影院麻豆| 国产欧美精品一区二区| 午夜精品一区二区三区国产| 国产5g成人5g天天爽| 一区二区三区毛片| 懂色av成人一区二区三区| 国模吧一区二区| 日韩欧美中文字幕电影| 99福利在线观看| 国产精品色婷婷| 国产免费叼嘿网站免费| 久久av在线播放| 一区二区免费| 黑人糟蹋人妻hd中文字幕| 久久精品人人做人人综合 | 色播视频在线播放| 亚洲欧美日韩一区二区在线 | 免费视频一区| 三年中国中文观看免费播放| 欧美精品精品一区| 手机在线免费av| 久久伊人一区二区| 青娱乐精品视频| 中文字幕另类日韩欧美亚洲嫩草| 精品美女在线观看| 亚洲精品一级二级| 在线视频欧美一区| 99在线精品观看| 欧美超碰在线观看| 欧美成人精品影院| 欧美巨大xxxx| 污污网站在线观看视频| 亚洲综合男人的天堂| 欧美男男同志| 亚洲影院污污.| 久久成人在线| 天天色天天综合| 日韩大陆欧美高清视频区| 国产成人免费精品| 久草视频国产在线| 国产三区在线成人av| www.四虎在线观看| 国产精品福利网站| 黑丝一区二区三区| 国产日韩精品中文字无码| 欧美va亚洲va国产综合| 日日av拍夜夜添久久免费| av动漫在线播放| 欧美国产欧美综合| 男人的天堂a在线| 国产一区深夜福利| 国产一区导航| 免费在线视频观看| 在线观看日韩视频| 羞羞色国产精品网站| 麻豆网站免费观看| 欧美色手机在线观看|