千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Python 行业资讯
【热点话题】 Python技术干货 Python学习教程 Python学习笔记 Python面试题 Python培训问答 Python培训机构哪些好 Python职场就业
当前位置:Python培训  >  Python技术干货  >  手把手教你用Python找到身边隐藏的wifi

手把手教你用Python找到身边隐藏的wifi

来源:千锋教育
发布人:小千
时间: 2021-01-28 09:24:00 1611797040

      随着科技时代的发展,wifi已经是千家万户不可或缺的工具之一,你可以没有电视,但是你不能没有wifi,很多同学为了安全就将wifi设置为不显示隐藏掉,认为这样就安全了,其实不然,今天小千就来教大家如何用Python找到身边隐藏的wifi。

      /环境配置/

      ubuntu操作系统、python3.6版本、pycharm编辑器以及外置无线网卡。

      / 原理简述/

      我们的路由器在正常状态下,会不断地向外发出信号,要告诉终端它的存在,这些信号中一般包含wifi名称、MAC地址、信道、传输速率等信息,用ubuntu的airodump工具抓个包,如下图所示。

1

      但是如果你隐藏了wifi,那么只是相当于把这些信号里的wifi名称给隐藏了,而其他信息还是正常发送出去,如上图第一行的wifi,ESSID一栏显示为<length:0>,代表该wifi隐藏了

      但是有一种情况下路由器发出的信息还是会携带隐藏wifi的,就是当有终端连接该wifi时,会出现两者的交互过程,为了信息互相查证还是会把wifi名称带出来的,那么我们就可以此为突破口,用python的scapy函数抓包,抓到某个隐藏wifi的名称

      / 具体实现/

      1.监测附近无线信号

      用airmon-ng工具打开网卡监听模式

2

      只有打开监听模式才能进行以下操作。然后用airodump-ng工具搜寻附近无线信号。

3

      经过测试,必须先执行此步骤,否则python程序无法接收无线信号,会出现如下结果

4

      2.用python的scapy模块接收附近无线信号

5

      iface是开启监听模式后的网卡名称,p.show()会显示接收的无线信号,如下图所示:

6

      我们只需判断接收信号的MAC地址,是否是我们想要找到名字的隐藏wifi的MAC地址,然后再打印出它的名称。

      这时候我们就可以等待有终端连接该隐藏wifi了,一旦连接,就会把我们的程序就会把wifi名称打印出来,赶紧动手试试吧!

      学习Python,可以参考千锋Python培训班推出的Python开发学习路线,结合千锋Python培训机构名师精心录制的全套Python视频教程,可以让你对学习Python需要掌握的知识有个清晰的了解,并快速入门Python开发。千锋Python培训机构视频教程分为三个大块:Python基础视频教程、Python高级视频教程、Python高手晋级视频教程。视频讲解通俗易懂,入门Python开发仅用此套视频足矣。想要获取免费Python学习路线和学习资料可以添加我们的Python技术交流qq群:790693323  加群找群管理领取即可,Python相关技术问题也可以加群解决,等你来哦~~~~

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>