精选文章

揭秘|python的又一个硬核技能——蹭网!

2020-02-19 17:50:47 | 来源:中培企业IT培训网

前几天,笔者给大家分享了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的探索之旅吧~


标签: Python