欢迎来到思维库

思维库

手把手用Python教你如何发现隐藏WiFi

时间:2025-11-05 11:53:12 出处:系统运维阅读(143)

一.前言

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

二.背景介绍

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

三.环境配置

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

四.原理简述

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

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

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

五.具体实现

1.监测附近无线信号

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

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

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

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

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

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

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

六.结语

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

分享到:

上一篇:Ubuntu Trusty带来的是3.13.0 Linux kernel ,需要准备所有ubuntu库的某些条件,docker安装包被称之为docker.io。(注:Ubuntu (和Debian)包含有一些比较旧的同样被称之为docker的KDE3/GNOME2安装包,因此此处的docker安装包被称之为docker.io。)安装:安装ubuntu下的安装包(可能不是最新的)$ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker $ sudo sed -i $acomplete -F _docker docker /etc/bash_completion.d/docker.io $ source /etc/bash_completion.d/docker.io假如你想尝试一下最新版打docker首先,你要检查一下APT系统能够被https解析,URLs:文件/usr/lib/apt/methods/https应该已经存在了,假如没有,你需要安装软件包apt-transport-https![ -e /usr/lib/apt/methods/https ] || { apt-get update apt-get install apt-transport-https }之后,添加Docker repository key到本地keychain$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9添加docker软件仓库到软件源,升级软件源,安装lxc-docker包!$ sudo sh -c echo deb https://get.docker.com/ubuntu docker main >/etc/apt/sources.list.d/docker.list $ sudo apt-get update $ sudo apt-get install lxc-docker注:有个简单脚本可以用于这个过程$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh验证所有的工作都如预期完成了$ sudo docker run -i -t ubuntu /bin/bashOK,完毕!谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

下一篇:夏普LCD52LX750A的特点与优势(夏普LCD52LX750A的画质、功能、设计和价格等方面的优势)

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: