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.sh
file:
./install.sh
To 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 list
To 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 clear
To 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 exit
To display the help menu, run the following command:
playground help
Contributions are always welcome! If you find a bug or have a feature request, please create an issue on the GitHub repository.