前几天,笔者给大家分享了python泡妞和抢票的超能力,有没有被python圈粉呢?其实,这不过是python优点的冰山一角,今天笔者将带着大家一起揭秘python的又一个硬核技能——蹭网!
对于当年年轻人而言,世界上最遥远的距离,莫过于没有网络的时光,几秒钟没有网络,仿佛与世隔绝,然而对于一个会Python的技术控来说,Python在手,WiFi我有。只有我不想写的代码,却没有我蹭不到的WiFi!
准备好蹭WiFi的必备环境:
01.创建一个新的环境(conda create --name xxx python=2 anaconda)
02.安装Pywifi模块(pip3 install pywifi-1.1.8-py3-none-any.whl,如果不能安装,那就去网上重下一个吧,因为该模块貌似已经被停用了)
03.弱口令字典
04.无线网卡(有网卡才能连wifi)
环境准备完毕后,需要先将电脑里面的WiFi记录清理干净,这一步的重要指数五颗星,如果没做到位,将会影响后面的操作,千万别落下哦!
然后导入模板:
a.pywifi的_wifiutil_linux.py
b.脚本的 _send_cmd_to_wpas
c.方法中if reply != b’OK '
随机搞几个wifi弱口令!(下面是大家经常用的,很容易破解的弱口令)
1.00000000
2.12345678
3.88888888
4.87654321
5.11111111
6.66668888
7.12345678
8.11223344
9.18996451
10.123456789
扫描器要配置好
扫码器的作用就是扫热点,为了筛选热点强的wifi,尽量将扫码时间控制到15-20秒即可,因为扫码耗时越长,信号越差,就算连上,用的时候,我们的心情也绝对好不到哪去。
扫码器配置完毕后,就可以开启扫码模式了,并将扫出的数据入库,以防止重复扫码,而且有利于观看。
这次一共使用弱口令(预备的wifi密码)个数11个,扫出热点20个,其实网上也能查到密码库,只要把查到的文本,直接黏贴到弱口令脚本里,就万事大吉啦!
*注释:
key:和password一样,密码的意思
ssid or bssid:wifi的名称或地址
N:wifi的连接情况
signal:信号的强弱值,值越小,信号越好。
keynum:密码id的数量,每测试一次,该数量就会增加一次。
wifiid:热点的数量
当你通过Python,最终能到上图这样的结果时,小培就要恭喜你,你已经蹭网成功了,Python又帮你省下了大几千的网费,是不是很给力呢。
为了帮助大家深入揭秘python的奥妙超能力,在这里,小培推荐大家学习中培在线研发的以下精品课程。
划重点!!
中培的python直播课程到底有多值
学习有效期长达12个月,老师渐进式授课+深度答疑
课程老师渐进式授课+深度答疑,绝不遗漏任何一个考点、难点;课程账号有效期长达12个月,让你有充足的时间巩固知识点,真正全身心投入学习之旅!
90000+名结业学员,好评爆满
中培课程已经被获得无数在线学员好评,拥有13年IT培训经验,线下学员即将破10W,大家都认可的课程,才是值得信赖的好课!
免费资料下载+课程无限次回放,让难点一扫而空
课程无限次回放,帮你深入挖掘知识盲点,将学习难点一扫而空,此外还有更多课程资料免费赠送,一键获取!
赶紧点击在线咨询,开启Python的探索之旅吧~