Wifi python scripts for raspberry pi wardriving. Supports wifi, bluetooth, nrf24
Project description
# wifi\_tools
Instalation
--------
Python 3.5 is required!
For 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
manage
```
For OSX
```bash
brew install --with-python libdnet
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
```
Settings
--------
This projects uses settings.py with some example configuration, however with the command manage you can speficy the path of your settings.
DUMP\_DIRECTORY = path where all captured packets will be save. inside this path a folder wpa\_handshake will be created where all handshakes will be stored.
LOG\_FILENAME = path for the logging filename
DEBUG\_LEVEL = logging level. ex: info, warn, debug, etc.
How to use it
--------
The main entry point of this application is manage command.
Running this command will save every packet in an specific location, which can be changed in the setting.py.
Dot11 packets will be saved in files with "dot11" prefix, all other packets will be saved without the "dot11" prefix.
Example of wifi jamming usage
```bash
manage -i wlan0mon -s 00:11:BB:33:44:AA
```
where 00:11:BB:33:44:AA is your access point (this param avoids sending deauths to that mac address)
Example of usage for offline pcap analysis
```bash
manage -o old_capture.pcap
```
Importing data from wigle
--------
Wigle allows to use cellphone gps to track access point locations.
Since wigle uses a sqlite database it's easy to import all the data from the cellphone
```bash
import_wigle -i wigle.sqlite
```
Export KML
--------
This software allows to extract aps location for usage with google earth.
```bash
generate_kml -o exported.kml
```
Logging
--------
this software logs all the information in the file "wifi\_tools.log"
Features
--------
* Multiprocessing
* Offline pcap analysis
* Wifi Jammer mode
* Specific attacks for each encryption type
* Allows to target a specific access point
* Geographic location of access points
* Multiple wifi network interfaces
Future Features
--------
* Launch access point based on probe requests information
* Client geographic location
Credits
---------
=======
History
=======
0.1.0 (2015-12-13)
------------------
* First release on PyPI.
Instalation
--------
Python 3.5 is required!
For 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
manage
```
For OSX
```bash
brew install --with-python libdnet
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
```
Settings
--------
This projects uses settings.py with some example configuration, however with the command manage you can speficy the path of your settings.
DUMP\_DIRECTORY = path where all captured packets will be save. inside this path a folder wpa\_handshake will be created where all handshakes will be stored.
LOG\_FILENAME = path for the logging filename
DEBUG\_LEVEL = logging level. ex: info, warn, debug, etc.
How to use it
--------
The main entry point of this application is manage command.
Running this command will save every packet in an specific location, which can be changed in the setting.py.
Dot11 packets will be saved in files with "dot11" prefix, all other packets will be saved without the "dot11" prefix.
Example of wifi jamming usage
```bash
manage -i wlan0mon -s 00:11:BB:33:44:AA
```
where 00:11:BB:33:44:AA is your access point (this param avoids sending deauths to that mac address)
Example of usage for offline pcap analysis
```bash
manage -o old_capture.pcap
```
Importing data from wigle
--------
Wigle allows to use cellphone gps to track access point locations.
Since wigle uses a sqlite database it's easy to import all the data from the cellphone
```bash
import_wigle -i wigle.sqlite
```
Export KML
--------
This software allows to extract aps location for usage with google earth.
```bash
generate_kml -o exported.kml
```
Logging
--------
this software logs all the information in the file "wifi\_tools.log"
Features
--------
* Multiprocessing
* Offline pcap analysis
* Wifi Jammer mode
* Specific attacks for each encryption type
* Allows to target a specific access point
* Geographic location of access points
* Multiple wifi network interfaces
Future Features
--------
* Launch access point based on probe requests information
* Client geographic location
Credits
---------
=======
History
=======
0.1.0 (2015-12-13)
------------------
* First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wifi_tools-0.7.tar.gz
(2.5 MB
view details)
Built Distribution
File details
Details for the file wifi_tools-0.7.tar.gz
.
File metadata
- Download URL: wifi_tools-0.7.tar.gz
- Upload date:
- Size: 2.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c108335387bbd3c79acfda9ff8162634cd4e1e23653731a87077b3c9a0b1562 |
|
MD5 | a5854c77a7279b5f06e44999e181390b |
|
BLAKE2b-256 | bbc56c896e45dc1f0f0c55e78c24598ceea505399584fa764b0cb84c4b185afc |
File details
Details for the file wifi_tools-0.7-py2.py3-none-any.whl
.
File metadata
- Download URL: wifi_tools-0.7-py2.py3-none-any.whl
- Upload date:
- Size: 2.5 MB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 196e9bb75e8df3df2843184b13a2a8fb6b2bbd41362552fd3c0c1c6e0d2c0f6b |
|
MD5 | cbf26d598cbbd365d1cf37c8aaa92381 |
|
BLAKE2b-256 | a69e625fa5f1e96e20cb42e903f1c60df3cae054a41212bb48f86c0d9a4c1c7e |