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最好有多个具有相同依赖关系的嵌套类,还是一个具有更大范围的嵌套类?   java当我使用springboot和junit5运行单元测试时,遇到了这个问题。我该怎么解决呢   windows在Java/Eclipse中运行批处理(shell/CMD)命令的最佳方式?   线程“main”java中的链表异常。lang.NullPointerException在Asasasasa。main(asasasa.java:10)   java Tomcat在重定向(转发?)后未应用筛选器   java无法使用mongo进行批量升级   java在JPA/Hibernate中可以动态更改级联类型吗?   java我需要ping HTTPS还是HTTP?   java将“+”符号添加到整数减法运算结果中   java在字符串中使用@符号   数组的java计数器导致表达式的非法启动   java在一种方法中的条件性已经得到了满足   java如何使用Jackson读取和解析这个JSON?   linux哪里定义了Java的本机方法?