JackBox
A super-tiny (less than 1GB) Docker container that provides a penetration testing environment.
- Runs on Windows, Mac, Linux (anything that runs Docker)
- Setup in as little as 1 minute
- Default configuration is a completely ready environment
Yes, it's faster than a VM.
๐ก Environment
OS
- Debian a free and open-source linux distributionnPackage Managers
- Homebrew for Linux and Debian's aptShell
- Bash, Zsh, Fish, and/or Powershell all with a pre-configured starship promptProductivity Tools
- Neovim (symlinked tovi
andvim
), Fzf, RipGrep, Tmux, HTTPie/Curl/WgetPentesting
- nmap, sqlmap, SecLists, wpscan, mitmproxy
... and much more outlined in the Documentation
๐ Quickstart
Follow instructions for downloading and installing Docker on you host machine. If your host machine is Linux then you will also need to install Docker Compose.
# Download the repo
git clone https://github.com/jackno/jackbox.git
cd jackbox
# Setup
docker-compose run jackbox setup
# Start
docker-compose up jackbox
# Connect to JackBox via SSH
ssh <user>@localhost
๐งผ Cleanup
/etc
, /opt
, /home
, and /var
paths are persistent, but nothing else is.
# Close out your session without deleting your data.
docker-compose down jackbox
# The -v option will completely delete all your persistent data. Make sure you back up sensitive files.
docker-compose down jackbox -v
๐ Documentation
This is a work in progress.
๐ค Contributing
Feature Requests please make a post here
Bugs please report here
๐ License
JackBox is licensed under the MIT License.