Pentest Playground is a tool that helps penetration testers to stay organized by creating different variables and playgrounds for each pentest and easily switch between them. This tool makes use of bash scripts to automate the process of setting up and managing these playgrounds.
- Bash shell
- Linux/Unix operating system
- lolcat
- toilet
- Clone the repository:
git clone https://github.com/RoboGR00t/pentest-playground.git- Change directory to the cloned repository:
cd pentest-playground- Make the bash scripts executable:
chmod +x playground
chmod +x install.sh- Run the
install.shfile:
./install.shTo create a new playground, run the following command:
playground init <playground_name>Replace <playground_name> with the name of the new playground.
To list all existing playgrounds, run the following command:
playground listTo export a variable in the active playground, run the following command:
playground export <variable_name> <variable_value>Replace <variable_name> with the name of the variable and <variable_value> with its value.
To unset a variable in the active playground, run the following command:
playground unset <variable_name>Replace <variable_name> with the name of the variable.
To clear all variables in the active playground, run the following command:
playground clearTo switch to a different playground, run the following command:
playground init <playground_name>Replace <playground_name> with the name of the playground to switch to.
To delete a playground, run the following command:
playground delete <playground_name>Replace <playground_name> with the name of the playground to delete.
To exit the active playground, run the following command:
playground exitTo display the help menu, run the following command:
playground helpContributions are always welcome! If you find a bug or have a feature request, please create an issue on the GitHub repository.