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
PyPI installation
sudo pip3 install black-widow
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
- PyPI: https://pypi.org/project/black-widow
- 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
1st level Sponsors
2nd level Sponsors
3th level Sponsors
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.7.tar.gz
(54.9 kB
view hashes)
Built Distribution
Close
Hashes for black_widow-1.6.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b35c4e0d898d5f6bd0f89f92b4203d7b3eb666babfd4a5147520c9adf9ddbc4b |
|
MD5 | 966ba2b58599eda30de60d48d91d35a0 |
|
BLAKE2b-256 | 5757e660f0c150df5f3486398dd0d7d1dbb0d7220acb1ef88a5fde2555f843ff |