使用Python发现隐藏的wifi


Posted in Python onMarch 04, 2020

/1 前言/

  细心的小伙伴可能知道,小编之前发布过一篇使用Python发现酒店隐藏的针孔摄像头,没有来得及上车的小伙伴也没关系,可以戳这篇文章了解一下:使用Pyhton带你分析酒店里的针孔摄像头。今天与大家一起分享使用Python来发现隐藏的wifi。

/2 背景介绍/

  随着生活的进步,阅历的加深,人们对无线网络安全的重视程度越来越大,防范意识也越来越强,有人说,我把无线网络隐藏了,就肯定安全了,别人肯定没办法破解我的wifi,今天这篇文章就带你在信号发射层面了解一下wifi的存在,用实际例子告诉你隐藏wifi也是可以被发现的。

/3 环境配置/

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

/4 原理简述/

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

使用Python发现隐藏的wifi

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

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

/5 具体实现/

  1.监测附近无线信号

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

使用Python发现隐藏的wifi

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

使用Python发现隐藏的wifi

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

使用Python发现隐藏的wifi

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

使用Python发现隐藏的wifi

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

使用Python发现隐藏的wifi

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

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

/6 结语/

  细心的小伙伴可能知道,小编之前发布过一篇使用Python发现酒店隐藏的针孔摄像头。本文基于路由器在正常状态下,会不断地向外发出信号的原理,利用ubuntu操作系统、python3.6版本、pycharm编辑器以及外置无线网卡,实现隐藏wifi的抓取,带大家在信号发射层面了解一下wifi的存在,用实际例子告诉大家隐藏wifi也是可以被发现的噢!

本文涉及的代码https://github.com/cassieeric/python_crawler/tree/master/Conceal_wifi

到此这篇关于使用Python发现隐藏的wifi的文章就介绍到这了,更多相关 Python 隐藏wifi内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python使用Socket(Https)Post登录百度的实现代码
May 18 Python
使用python实现扫描端口示例
Mar 29 Python
Python中的tuple元组详细介绍
Feb 02 Python
python 读取excel文件生成sql文件实例详解
May 12 Python
python实现神经网络感知器算法
Dec 20 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
Jan 26 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
python使用pygame模块实现坦克大战游戏
Mar 25 Python
安装PyInstaller失败问题解决
Dec 14 Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 Python
python boto和boto3操作bucket的示例
Oct 30 Python
如何使用Python进行PDF图片识别OCR
Jan 22 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 #Python
python实现井字棋小游戏
Mar 04 #Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 #Python
Python tkinter 下拉日历控件代码
Mar 04 #Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 #Python
Python列表倒序输出及其效率详解
Mar 04 #Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 #Python
You might like
oracle资料库函式库
2006/10/09 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
Javascript获取当前时间函数和时间操作小结
2014/10/01 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
vuejs在解析时出现闪烁的原因及防止闪烁的方法
2016/09/19 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
解决Mac node版本升级失败的问题
2018/05/16 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
vue动态绑定class的几种常用方式小结
2019/05/21 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python新手经常遇到的17个错误分析
2014/07/30 Python
python通过线程实现定时器timer的方法
2015/03/16 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
解决Python正则表达式匹配反斜杠''\''问题
2019/07/17 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
django中ImageField的使用详解
2020/12/21 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
英国赛车、汽车改装和摩托车零件购物网站:Demon Tweeks
2018/10/29 全球购物
如何获得EntityManager
2014/02/09 面试题
公司领导推荐信
2013/11/12 职场文书
数控个人求职信范文
2014/02/03 职场文书
未婚证明书模板
2014/10/08 职场文书
留学推荐信怎么写
2015/03/26 职场文书
律师函格式范本
2015/05/27 职场文书
通讯稿范文
2015/07/22 职场文书
追悼会家属答谢词
2015/09/29 职场文书
Spring Security使用单点登录的权限功能
2022/04/03 Java/Android
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js