专栏首页python学习教程Python黑科技:WiFi破解,你家的WiFi又被蹭了吗?

Python黑科技:WiFi破解,你家的WiFi又被蹭了吗?

今天给大家带来一个WiFi破解密码的好玩的东西,由于有时候我自己的宿舍里面的WiFi密码我都给忘了,别人想用怎么办呢?

跟以前一样,源码的链接我会放在评论区。

Python黑科技:WiFi破解,你家的WiFi又被蹭了吗?

虽然可以重置一下啊,但是咋们不是有Python吗?昨天给大家讲了一下Python破解加密文件的方法,今天就给大家介绍一下Python破解WiFi密码的方法,其实,我们核心东西都是没有变的,主要就是让你们能够知道Python的相关模块的用法。

首先,第一步:

我们需要知道用什么东西,Python里面的一个模块,pywifi,直接用pip install pywifi安装就好了,看到有人说不能用了,不过我试了一下,完全没问题,如果你们谁碰到问题了,可以在评论区留言或者私聊我,我非常乐意帮助大家解决问题。

第二步:

我们需要知道,我们究竟连接上了WiFi没有,怎么看呢?

这是断开连接的时候

小编也是自己今天刚学的,所以我就尝试了一下,ifaces.status()这个返回一个连接状态,没连接返回0,连接了返回4,后面那个const.IFACE_CONNECTED是这个模块里面的一个常数,就是用来判断连接状态的,也就是4.

第三步:

我们需要想办法来连接我们的WiFi,那么我们需要如何去做呢?

在刚刚我们写过的代码的if语句前面补充一点代码就行了,这些都是连接WiFi的流程,看着好像很麻烦,其实如果你看一下它的源码,你会发现非常简单(只是涉及底层的地方不好理解而已,不过我们也不用涉及底层)

连接WiFi成功

第四步:

刚刚好像暴露了啊,我刚刚问了一下舍友,也是为了演示效果吗,不用在意~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

另外时间本来我用的是5秒,不过我发现1秒就够了

好了现在设计暴力破解了(只能破解简单的哦,如果复杂密码需要使用密码表,比如像彩虹表之类的)

完成了的代码

这个代码是完成了,但是效率不行,其主要原因不是密码的强度太大,而是我们总要休眠一秒钟,今天的讲解就到这里,明天我接着把效率问题更改(其实你们只要线程来判断就非常简单了,你们可以自己去尝试一下),明天将它做成可以用的完成品。

本文分享自微信公众号 - python教程(pythonjc),作者:小雨

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 0基础Python最快的入门方法与实战项目!

    今天我们来分享一位前辈的心得和学习路径,他解决了纯小白基础段入门的问题,同时推荐了每个阶段适合的练手项目,希望对你有所帮助。

    python学习教程
  • 零基础有必要去Python培训班学习吗?

    有必要去Python培训班学习吗?现在Python行业发展前景广阔,这让许多小伙伴们都有了想学Python的心,但又会有疑惑需要去Python培训班学习吗?现在...

    python学习教程
  • 零基础如何系统的学习Python? 分成7个阶段学习

    目前信息化产业发展势头很好,互联网就成为了很多普通人想要涉及的行业,因为相比于传统行业,互联网行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Pytho...

    python学习教程
  • MIT研究:在不影响准确度的情况下将神经网络缩小10倍

    深度神经网络是一种通用类型的AI架构,能够执行从自然语言处理到计算机视觉的任务,但这并不意味着它们没有限制。

    AiTechYun
  • caffe详解之全连接层

    全连接层,输出的是一个一维向量,参数跟卷积层一样。一般将全连接置于卷积神经网络的后几层。权重值的初始化采用xavier,偏置初始化为0.

    AI异构
  • Spring模块组成(框架组成、整体架构、体系架构、体系结构)

    Spring 总共大约有 20 个模块, 由 1300 多个不同的文件构成。 而这些组件被分别整合在核心容器(Core Container) 、 AOP(Asp...

    Java_老男孩
  • 深圳软件测试学习:【数据库】-【oracle】-连接查询--千锋

    Select * from emp e,dept d where e.deptno=d.deptno;

    深圳java培训技术
  • 你究竟能用Python做什么?

    你可能会说,好吧,我可以写一些代码来做到这一点。 例如,如果图片中有很多浅棕色像素,那么我们可以说它是一只狗。

    亚乐记
  • 第03期:列非空与自增

    MySQL 里字段的属性很多,对性能来说,影响也是可大可小,所以针对其属性这一块有必要进行一次探究。

    爱可生开源社区
  • 测试工程师SQL面试题

    测试人员工作在工作中会用到SQL来辅助测试,求职时也常常会在笔试环节遇到各种各样的sql设计题目,张老师整理了一些工作中常用的sql知识点,希望对大家有所帮助。

    张树臣

扫码关注云+社区

领取腾讯云代金券