PenBox is a docker container, designed to help you to realize penetration testing.
- Docker
- Makefile
attach
Get the CLI of PenBoxhelp
Display commandslaunch
Build and create your PenBox container from scratchremove
Remove the PenBox container and his imagereset
Reset your PenBox container
- searchsploit
- sqlmap
- wpscan
- gobuster
- hydra
- john the ripper
- owasp zap
- metaspoit
- dnsenum
- the harvester
- tmux
- sudo
- sshfs
- vim
- openssh-client
- openssh-server
- curl
- nslookup
- dig
- nmap
- git
- netcat
- whois
- build-essential
- pip
- wget
- firefox
- xterm
- java-jre
PenBox is a simple Debian image on docker, with a server X redirection on a socket-unix. Actually it is only working on Linux.
For install and create a PenBox you should have docker
and make
install in your machine, your OS must be a Linux. You just must clone the git repository, and then type make launch
, followed by make attach
.
You cannot run multiple containers with the same name. So if you want for a reason used multiple PenBox container you must copy the repository on different sub directories and modify the Makefile
by modifying the variables:
- CONTAINER_DB: the container name
- IMAGE_DB: the image name
- HOSTNAME: the hostname
You want some features which are not provide straightly by PenBox, you can modify the Dockerfile and add them.
If you need to add some useful files like dictionaries for fuzzing or brute force you can add in the docker file ADD opt/* /opt/.
and create a repository opt
and put every file you need.