为树莓派wardriving编写的wifi python脚本。支持wifi、蓝牙、nrf24
项目描述
# wifi\_tools
安装
--------
需要Python 3.5!
对于Ubuntu
```bash
sudo apt-get install macchanger gpsd libjpeg-dev python-scapy libiw-dev iw aircrack-ng libiw-dev python-dev redis-server libbluetooth-dev libpcap-dev
python setup.py install
管理
```
对于OSX
```bash
brew install --with-python libdnet
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
```
设置
--------
该项目使用settings.py和一些示例配置,但可以使用manage命令指定settings的路径。
DUMP\_DIRECTORY = 所有捕获的数据包将保存的路径。在这个路径内,将创建一个名为wpa\_handshake的文件夹,其中将保存所有握手。
LOG\_FILENAME = 日志文件名路径
DEBUG\_LEVEL = 日志级别。例如:info,warn,debug等。
如何使用它
--------
该应用程序的主要入口点是manage命令。
运行此命令将保存每个数据包到指定位置,该位置可以在setting.py中更改。
Dot11数据包将保存在以"dot11"为前缀的文件中,所有其他数据包将不包含"dot11"前缀。
使用wifi干扰的示例
```bash
manage -i wlan0mon -s 00:11:BB:33:44:AA
```
其中00:11:BB:33:44:AA是您的接入点(此参数避免了向该mac地址发送deauths)
离线pcap分析示例
```bash
manage -o old_capture.pcap
```
从wigle导入数据
--------
Wigle允许使用手机GPS跟踪接入点的位置。
由于wigle使用sqlite数据库,因此很容易从手机导入所有数据。
```bash
import_wigle -i wigle.sqlite
```
导出KML
--------
此软件允许提取aps位置以用于Google Earth。
```bash
generate_kml -o exported.kml
```
日志记录
--------
该软件将所有信息记录在文件"wifi_tools.log"中。
功能
--------
* 多进程
* 离线pcap分析
* 无线电干扰模式
* 针对每种加密类型的特定攻击
* 允许针对特定的接入点
* 接入点的地理定位
* 多个Wi-Fi网络接口
未来功能
--------
* 根据探针请求信息启动接入点
* 客户端地理定位
致谢
---------
=======
历史
=======
0.1.0 (2015-12-13)
------------------
* 首次发布在PyPI。
安装
--------
需要Python 3.5!
对于Ubuntu
```bash
sudo apt-get install macchanger gpsd libjpeg-dev python-scapy libiw-dev iw aircrack-ng libiw-dev python-dev redis-server libbluetooth-dev libpcap-dev
python setup.py install
管理
```
对于OSX
```bash
brew install --with-python libdnet
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
```
设置
--------
该项目使用settings.py和一些示例配置,但可以使用manage命令指定settings的路径。
DUMP\_DIRECTORY = 所有捕获的数据包将保存的路径。在这个路径内,将创建一个名为wpa\_handshake的文件夹,其中将保存所有握手。
LOG\_FILENAME = 日志文件名路径
DEBUG\_LEVEL = 日志级别。例如:info,warn,debug等。
如何使用它
--------
该应用程序的主要入口点是manage命令。
运行此命令将保存每个数据包到指定位置,该位置可以在setting.py中更改。
Dot11数据包将保存在以"dot11"为前缀的文件中,所有其他数据包将不包含"dot11"前缀。
使用wifi干扰的示例
```bash
manage -i wlan0mon -s 00:11:BB:33:44:AA
```
其中00:11:BB:33:44:AA是您的接入点(此参数避免了向该mac地址发送deauths)
离线pcap分析示例
```bash
manage -o old_capture.pcap
```
从wigle导入数据
--------
Wigle允许使用手机GPS跟踪接入点的位置。
由于wigle使用sqlite数据库,因此很容易从手机导入所有数据。
```bash
import_wigle -i wigle.sqlite
```
导出KML
--------
此软件允许提取aps位置以用于Google Earth。
```bash
generate_kml -o exported.kml
```
日志记录
--------
该软件将所有信息记录在文件"wifi_tools.log"中。
功能
--------
* 多进程
* 离线pcap分析
* 无线电干扰模式
* 针对每种加密类型的特定攻击
* 允许针对特定的接入点
* 接入点的地理定位
* 多个Wi-Fi网络接口
未来功能
--------
* 根据探针请求信息启动接入点
* 客户端地理定位
致谢
---------
=======
历史
=======
0.1.0 (2015-12-13)
------------------
* 首次发布在PyPI。
关闭
wifi_tools-0.7.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5c108335387bbd3c79acfda9ff8162634cd4e1e23653731a87077b3c9a0b1562 |
|
MD5 | a5854c77a7279b5f06e44999e181390b |
|
BLAKE2b-256 | bbc56c896e45dc1f0f0c55e78c24598ceea505399584fa764b0cb84c4b185afc |
关闭
wifi_tools-0.7-py2.py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 196e9bb75e8df3df2843184b13a2a8fb6b2bbd41362552fd3c0c1c6e0d2c0f6b |
|
MD5 | cbf26d598cbbd365d1cf37c8aaa92381 |
|
BLAKE2b-256 | a69e625fa5f1e96e20cb42e903f1c60df3cae054a41212bb48f86c0d9a4c1c7e |