使用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在TXT文件中按照某一字符串取出该字符串所在的行方法
Dec 10 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
python批量将excel内容进行翻译写入功能
Oct 10 Python
Python FFT合成波形的实例
Dec 04 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
Python模块future用法原理详解
Jan 20 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
Mar 13 Python
python 使用多线程创建一个Buffer缓存器的实现思路
Jul 02 Python
Python程序慢的重要原因
Sep 04 Python
python如何写个俄罗斯方块
Nov 06 Python
Python快速实现一键抠图功能的全过程
Jun 29 Python
Elasticsearch 基本查询和组合查询
Apr 19 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
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
推荐十款免费 WordPress 插件
2015/03/24 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
php语言注释,单行注释和多行注释
2018/01/21 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
Javascript算符的优先级介绍
2013/03/20 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
jsp 自动编译机制详细介绍
2016/12/01 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
弱类型语言javascript中 a,b 的运算实例小结
2019/08/07 Javascript
countUp.js实现数字滚动效果
2019/10/18 Javascript
JavaScript对象原型链原理解析
2020/01/22 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
Python Pandas 箱线图的实现
2019/07/23 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
python实现扫雷游戏
2020/03/03 Python
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
俄罗斯珠宝市场的领导者之一:Бронницкий ювелир
2019/10/02 全球购物
是否可以从一个static方法内部发出对非static方法的调用?
2014/08/18 面试题
战友聚会邀请函
2014/01/18 职场文书
授权委托书范本
2014/04/03 职场文书
丧事答谢词大全
2015/09/30 职场文书
《蚂蚁和蝈蝈》教学反思
2016/02/22 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书