Offensive penetration testing tool
Project description
description: >- black-widow is one of the most useful, powerful and complete offensive penetration testing tool
black-widow
Offensive penetration testing tool (Open Source)
black-widow provides easy ways to execute many kinds of information gatherings and attacks.
- Fully Open Source
- Written in Python
- Continuously updated and extended
Features
- Localhost Web GUI
- Sniffing
- Website crawling
- Web page parsing
- SQL injection
- Injected database management
- Brute force attacks
- Cluster between other black-widows
- Multiple asynchronous requests
- Multiple targets management
- Useful CTF features
Docker installation
- If you haven't Docker, install it
- Run docker:
- Command line:
docker run --rm offensive/black-widow [arguments]
- GUI:
docker run -d -p 8095:80 --rm offensive/black-widow -g
- Than visit: http://localhost:8095
- Command line:
Manual installation
sudo apt-get update && sudo apt-get install tidy clang tshark
git clone git@github.com:offensive-hub/black-widow.git
cd black-widow
sudo pip3 install -U -r requirements.txt
./black-widow.py --django migrate
sudo ./black-widow.py <arguments>
Run
- GUI:
sudo ./black-widow.py -g
- Command line:
sudo ./black-widow.py <arguments>
Debug
- Run django (examples):
./black-widow.py --django runserver
./black-widow.py --django help
./black-widow.py --django "help createsuperuser"
Project layout
[root]
|
|-- app/ # Main application package
| |
| |-- arguments/ # User input arguments parser (100%)
| |
| |-- attack/ # Attack modality package (0%)
| |-- defense/ # Defense modality package (0%)
| |
| |-- gui/ # Graphical User Interface package (100%)
| |
| |-- helpers/ # Helper methods package (100%)
| |
| |-- managers/ # Managers package
| | |
| | |-- cluster/ # Cluster managers package (0%)
| | |-- crypto/ # Encryption managers package (70%)
| | |-- injection/ # Injection managers package (60%)
| | |-- parser/ # Parser managers package (100%)
| | |-- request/ # Request managers package (70%)
| | |-- sniffer/ # Sniffer managers package (95%)
| |
| |-- services/ # Services package
| | |
| | |-- logger.py # Logger service (100%)
| | |-- multitask.py # MultiTask service (100%)
| | |-- serializer.py # PickleSerializer and JsonSerializer serivces (100%)
| |
| |-- storage/ # Storage directory
| |
| |-- env.py # Environment variables management
|
|-- .env # Environment variables
|
|-- black-widow.py # Main executable
Links
- Homepage: https://black-widow.io
- GitHub: https://github.com/offensive-hub/black-widow
- Docker Registry: https://hub.docker.com/r/offensive/black-widow
- Free Software Directory: https://directory.fsf.org/wiki/Black-widow
Contacts
Authors
Thanks to
Follow Us
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
black-widow-1.6.4.tar.gz
(54.4 kB
view details)
Built Distribution
File details
Details for the file black-widow-1.6.4.tar.gz
.
File metadata
- Download URL: black-widow-1.6.4.tar.gz
- Upload date:
- Size: 54.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
b67837b163e9c67c05b17dfc393129ec9c4bd7d62c02bd21d8f6d939cd7c571a
|
|
MD5 |
6f4952bebec75319faa325708986a3cb
|
|
BLAKE2b-256 |
2909bef126bbc4fe2f739652757b7ab3d27b032b0c813a74c3cc6aedc1c2c9e6
|
File details
Details for the file black_widow-1.6.4-py3-none-any.whl
.
File metadata
- Download URL: black_widow-1.6.4-py3-none-any.whl
- Upload date:
- Size: 4.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
115682fd71ba25d0e02dd54196b2d935414f24730ffcf194b0144f65a0e279a8
|
|
MD5 |
a67bb508be954953619cafa6c29d4c36
|
|
BLAKE2b-256 |
32ff051faa3b19b3ca8e867f1e8095c9a627a4f7bb23a4b80647e87035607225
|