使用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中的多进程与多线程的使用
Apr 07 Python
Python计算已经过去多少个周末的方法
Jul 25 Python
Python简单爬虫导出CSV文件的实例讲解
Jul 06 Python
pandas DataFrame的修改方法(值、列、索引)
Aug 02 Python
pytorch 可视化feature map的示例代码
Aug 20 Python
Tensorflow实现部分参数梯度更新操作
Jan 23 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
写好Python代码的几条重要技巧
May 21 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环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
浅析PHP绘图技术
2013/07/03 PHP
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
2020/12/16 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
Python正则表达式使用范例分享
2016/12/04 Python
PyCharm在win10的64位系统安装实例
2017/11/26 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
Android笔试题总结
2014/11/29 面试题
优秀党员转正的自我评价
2013/10/06 职场文书
酒店副总岗位职责
2013/12/24 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
新闻报道策划方案
2014/06/11 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
四群教育工作总结
2015/08/10 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
MySQL时间设置注意事项的深入总结
2021/05/06 MySQL
浅析Python中的随机采样和概率分布
2021/12/06 Python