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
APT installation (ubutu/debian)
sudo add-apt-repository ppa:offensive-hub/black-widow
sudo apt-get update
sudo apt-get install black-widow
APT installation (other distro)
- Put the following text on
/etc/apt/sources.list.d/black-widow.listfile:deb http://ppa.launchpad.net/offensive-hub/black-widow/ubuntu focal main deb-src http://ppa.launchpad.net/offensive-hub/black-widow/ubuntu focal main
- Execute the following commands:
sudo sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5D26C76613E84EA9 sudo apt-get update sudo apt-get install black-widow
PyPI installation
sudo pip3 install black-widow
Docker installation
If you haven't Docker, install it
- GUI:
docker run -d -p 8095:80 offensive/black-widow -g- Than visit: http://localhost:8095
- Command line:
docker run --rm offensive/black-widow <arguments>
Manual installation
sudo apt-get update && sudo apt-get install tidy clang tsharkmkdir black-widowcd black-widowtouch black-widow.py && chmod +x black-widow.py- Copy and paste the following code in file
black-widow.py:#!/usr/bin/env python3 from black_widow.black_widow import main if __name__ == "__main__": main()
git clone git@github.com:offensive-hub/black-widow.git black_widowsudo pip3 install -U -r black_widow/requirements.txt./black-widow.py --django migrate black_widow- Now you can run black-widow with:
./black-widow.py <arguments>
Run
- GUI:
black-widow -g - Command line:
black-widow <arguments>
Debug
- Run django (examples):
black-widow --django runserverblack-widow --django helpblack-widow --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.it
- 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
- PPA: Launchpad.net
- Free Software Directory: https://directory.fsf.org/wiki/Black-widow
Contacts
Authors
Thanks to
Follow Us
SPONSORS
1st level Sponsors
2nd level Sponsors
3th level Sponsors
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.9.0.tar.gz
(65.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file black-widow-1.9.0.tar.gz.
File metadata
- Download URL: black-widow-1.9.0.tar.gz
- Upload date:
- Size: 65.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05a2f70f796c7dfabcef15e231d9d76ea1fda2a091f1490581ae499fc05e8155
|
|
| MD5 |
cbfff9a3aed3c064b86bcf6846512e2d
|
|
| BLAKE2b-256 |
be8885993eb29cdfa27f6b80a7f8bb4461167322992c140e87c3676f7cc9e86f
|
File details
Details for the file black_widow-1.9.0-py3-none-any.whl.
File metadata
- Download URL: black_widow-1.9.0-py3-none-any.whl
- Upload date:
- Size: 4.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/4.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
14178d580180c90e3335d2ab91278564cf0b028f7d2af707367fbe80a6e638ca
|
|
| MD5 |
6de6754c68026598832da49b6e20f643
|
|
| BLAKE2b-256 |
7d66f74edbe8cb63b459e2be9d8ed94bbfbf92112622c89db32acad032b8d9da
|