Wi-Fi探测请求嗅探器

sniff-probe-req的Python项目详细描述


Build StatusCode CoverageDependency StatusKnown Vulnerabilities

此脚本允许您嗅探附近传递的Wi-Fi探测请求 你的无线接口。

探测请求由站点发送以获取有关访问的信息 点,特别是确定是否存在接入点 在附近的环境中。一些设备(主要是智能手机和平板电脑) 使用这些请求来确定它们是否有一个网络 之前连接到的是在范围内,泄露个人信息。

更多细节将在this paper中讨论。

依赖关系

此软件需要Python3和以下依赖项:

另外,tcpdump必须安装在路径中。

安装

pip3 install --upgrade sniff-probe-req

如何

首先,你需要enable the monitor mode of your wireless interface

然后:

usage: sniff-probe-req [-h] [--debug] [-e ESSID [ESSID ...]]
                       [--exclude EXCLUDE [EXCLUDE ...]] -i INTERFACE
                       [--ignore-case] [-o OUTPUT] [-r REGEX]
                       [-s STATION [STATION ...]]

Wi-Fi Probe Requests Sniffer

optional arguments:
  -h, --help            show this help message and exit
  --debug               debug mode
  -e ESSID [ESSID ...], --essid ESSID [ESSID ...]
                        ESSID of the APs to filter (space-separated list)
  --exclude EXCLUDE [EXCLUDE ...]
                        MAC addresses of the stations to exclude (space-
                        separated list)
  -i INTERFACE, --interface INTERFACE
                        wireless interface to use (must be in monitor mode)
  --ignore-case         ignore case distinctions in the regex pattern
                        (default: false)
  -o OUTPUT, --output OUTPUT
                        output file to save the captured data (CSV format)
  -r REGEX, --regex REGEX
                        regex to filter the ESSIDs
  -s STATION [STATION ...], --station STATION [STATION ...]
                        MAC addresses of the stations to filter (space-
                        separated list)

例如:

sniff-probe-req -i wlan0

许可证

GPL version 3

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:字符串。RTL设备语言用标志“+”格式化,数字后加符号   java GAE作为桌面应用程序(Swing)的服务提供商   java将InputStream转换为FileInputStream不适用于Apache POI   java外部Voronoi库“网格”:什么是草图和处理?   重载重写的泛型方法java   java显示组织上设置的错误。springframework。验证。jsp中的错误对象   java一些Spring模型属性没有显示在我的JSP中   java无法编译Guava 23的SimpleTimeLimiter示例   java如何更改JTree中的“根”目录名?   java如何在安卓中对相对布局产生连锁反应?   java错误:org。冬眠例外SQLGrammarException:无法提取结果集,dateAccessed是未知列   如何使用java监听JSON文件更新   由抽象封闭类创建的匿名内部类能否通过反射确定实现类?