使用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打印斐波拉契数列实例
Jul 07 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 Python
python矩阵的转置和逆转实例
Dec 12 Python
详解python运行三种方式
May 13 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
py-charm延长试用期限实例
Dec 22 Python
Python中join()函数多种操作代码实例
Jan 13 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
python基础入门之普通操作与函数(三)
Jun 13 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
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
js 获取Listbox选择的值的代码
2010/04/15 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
基于jQuery的时间戳与日期间的转化
2019/06/21 jQuery
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
python查看微信好友是否删除自己
2016/12/19 Python
python bmp转换为jpg 并删除原图的方法
2018/10/25 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
2020/02/27 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
T3官网:头发造型工具
2019/12/26 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
优秀的毕业生的自我评价
2013/12/12 职场文书
进步之星获奖感言
2014/02/22 职场文书
消防工作实施方案
2014/06/09 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
辞职书格式样本
2015/02/26 职场文书
新学期开学标语2015
2015/07/16 职场文书
汽车销售员工作总结
2015/08/12 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
解决numpy数组互换两行及赋值的问题
2021/04/17 Python