The script installs automatically all required dependencies and tools on a debian 12.5 system to perform penetration testing.
More tools will be added gradually.
All tools are my personal preferences and this script is primarly for personal use.
All python files are put into individual virtual environments to not break the system. If possible, I installed the tools via pipx
but many others were installed by manually creating virtual environments. That means that you will have to launch a lot of tools by navigating to /opt
, choosing your tool and then source bin/activate
it.
This is the current structure:
opt/
├─ internal_pentest/
├─ c2_frameworks/
├─ fireprox/
├─ osint/
├─ permutation/
├─ pivot_tools/
├─ reconaissance/
├─ transfer/
│ ├─ transferable-tools/
│ │ ├─ bloodhound/
├─ web_application/
├─ vuln_scanners/
├─ password_cracking/
Worldlists are stored under /usr/share/wordlists
.
The script will also install regolith
as desktop-environment. Feel free to choose it after the reboot.
Take a look at the Regolith website (06.05.2024): https://regolith-desktop.com/
I'll make a list of all the tools installed with the script.
# run as root
apt install -y curl
curl https://raw.githubusercontent.com/B0lg0r0v/automatic-pentest-distro/main/builder_amd64.sh | bash