手把手用Python教你如何发现隐藏wifi
今天与大家一起分享使用Python来发现隐藏的wifi。
/2 背景介绍/
随着生活的进步,阅历的加深,人们对无线网络安全的重视程度越来越大,防范意识也越来越强,有人说,我把无线网络隐藏了,就肯定安全了,别人肯定没办法破解我的wifi,今天这篇文章就带你在信号发射层面了解一下wifi的存在,用实际例子告诉你隐藏wifi也是可以被发现的。
/3 环境配置/
ubuntu操作系统、python3.6版本、pycharm编辑器以及外置无线网卡。
/4 原理简述/
我们的路由器在正常状态下,会不断地向外发出信号,要告诉终端它的存在,这些信号中一般包含wifi名称、MAC地址、信道、传输速率等信息,用ubuntu的airodump工具抓个包,如下图所示。
但是如果你隐藏了wifi,那么只是相当于把这些信号里的wifi名称给隐藏了,而其他信息还是正常发送出去,如上图第一行的wifi,ESSID一栏显示为<length:0>,代表该wifi隐藏了。
但是有一种情况下路由器发出的信息还是会携带隐藏wifi的,就是当有终端连接该wifi时,会出现两者的交互过程,为了信息互相查证还是会把wifi名称带出来的,那么我们就可以此为突破口,用python的scapy函数抓包,抓到某个隐藏wifi的名称。
/5 具体实现/
1.监测附近无线信号
用airmon-ng工具打开网卡监听模式
只有打开监听模式才能进行以下操作。然后用airodump-ng工具搜寻附近无线信号。
经过测试,必须先执行此步骤,否则python程序无法接收无线信号,会出现如下结果
2.用python的scapy模块接收附近无线信号
iface是开启监听模式后的网卡名称,p.show()会显示接收的无线信号,如下图所示:
我们只需判断接收信号的MAC地址,是否是我们想要找到名字的隐藏wifi的MAC地址,然后再打印出它的名称。
这时候我们就可以等待有终端连接该隐藏wifi了,一旦连接,就会把我们的程序就会把wifi名称打印出来,赶紧动手试试吧!
/6 结语/
细心的小伙伴可能知道,小编之前发布过一篇使用Python发现酒店隐藏的针孔摄像头。本文基于路由器在正常状态下,会不断地向外发出信号的原理,利用ubuntu操作系统、python3.6版本、pycharm编辑器以及外置无线网卡,实现隐藏wifi的抓取,带大家在信号发射层面了解一下wifi的存在,用实际例子告诉大家隐藏wifi也是可以被发现的噢!
欢迎大家积极尝试,消耗在家的无聊时间。本文涉及的代码都上传到了github地址上,关注小编,QQ群:721195303领取。
手把手用Python教你如何发现隐藏wifi相关推荐
- 手把手使用Python教你破解谷歌(Google)人机验证码—上篇
手把手使用Python教你破解谷歌(Google)人机验证码-上篇 众里寻他千百度.蓦然回首,那人却在,灯火阑珊处. /1 前言/ 今天呢,咱们来说一下Google,我们都知道,Google是目前地表 ...
- 如何用python计算工资-手把手用Python教你分析运筹学薪资状况
『运筹OR帷幄』原创 作者:周岩 由于近些年互联网和计算机的发展,数据对于各各行业来说是一块新的"金矿",再加上近两年人工智能的兴起,数据的重要性更是越加的凸显,因此一些新的职业比 ...
- 爬虫实战 | 手把手用Python教你采集可视化知乎问题的回答(内附代码)
击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 名花倾国两相欢,常得君王带笑看. 问 ...
- 一键获取隐藏Wi-Fi SSID:利用Python和Scapy发现隐藏无线热点
从WiFi万能钥匙导致密码泄漏,到央视"315"晚会曝光无线的危险,到前几天京东因无线密码泄漏导致被内网漫游,让我们不得不开始关注无线安全.因为一旦无线被破解,以目前的无线架构的特 ...
- python调用wifi_使用Python发现隐藏的wifi
/1 前言/ 细心的小伙伴可能知道,小编之前发布过一篇使用Python发现酒店隐藏的针孔摄像头,没有来得及上车的小伙伴也没关系,可以戳这篇文章了解一下:使用Pyhton带你分析酒店里的针孔摄像头.今天 ...
- 《趣学Python——教孩子学编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言...
本节书摘来自异步社区<趣学Python--教孩子学编程>一书中的第1章,第1.1节,作者[美]Jason R. Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区&q ...
- 手把手以实例教你使用DOSBOX入门UCOS-II操作系统
手把手以实例教你在DOSBOX模拟器上入门UCOS-II操作系统(包含各种DOS命令操作.makefile文件和BAT批处理文件的使用) 目录 前言 一.说明 二.E盘根目录下放置BC31和SOFTW ...
- python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!
原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...
- 开课吧python课程-Python教父廖雪峰加入开课吧 打造技术品类黄金内容班底
近日,刚刚宣布获得D轮融资的慧科集团再添喜讯--开源教程开发者Python教父廖雪峰作为内容合伙人和战略顾问加入慧科集团旗下互联网人学习成长社群开课吧,全面统筹和规划开课吧Python.Java.区块 ...
最新文章
- python字典类型实现的键值对的映射_python数据类型-映射和集合-字典
- import cv2找不到模块的解决方法
- 1.信号处理之:kill(),alarm(),pause()函数
- java 图片请求_java请求C++客户端上传图片
- java 连接redis 以及基本操作
- 未来计算机论文1500,致未来的自己作文1500字
- 使用T-SQL进行数据库备份并检查该备份文件是否存在且作出相应处理
- Echarts经纬度坐标实现地图定位
- 【Java学习笔记】之家庭账目管理系统
- 树莓派做BT下载器:transmission
- MySQL 8.0 API 使用STMT简单实例
- python如何筛选数据_Python如何用filter函数筛选数据
- IKBC W200 键盘 win 键失效
- python学习——基础信息
- 使用resetFields点击取消时,没有清空「el-form」的内容
- 3d打印在影视领域应用
- JAVA 正则表达式 (超详细,转)
- firefox打印记录一下
- Ubuntu下HP LaserJet 1000打印机的安装步骤
- 泛微weaver怎么样?