Sh00t is a Testing Environment for Manual Security Testers. It acts as a task manager to let testers focus on performing security testing. The biggest advantage is, it helps to create bug reports with customizable bug templates.
Its one of the feature is to work as a Dynamic Task Manager to replace simple editors or task management tools that are NOT meant for Security. It has automated, customizable Security test-cases Checklist to replace Evernote, OneNote or other tools which are NOT meant for Security. It manages custom bug templates for different purposes and automatically generate bug report as well as it supports multiple Assessments & Projects to logically separate one’s different needs.
Its one of the feature is to work as a Dynamic Task Manager to replace simple editors or task management tools that are NOT meant for Security. It has automated, customizable Security test-cases Checklist to replace Evernote, OneNote or other tools which are NOT meant for Security. It manages custom bug templates for different purposes and automatically generate bug report as well as it supports multiple Assessments & Projects to logically separate one’s different needs.
Installation Guide on Linux servers :
Using Virtual env wrapper
-
Make sure you have Python 3. You can check by running the command:
which python3If you get the path of Python, you have Python 3 on your system. If not, install it from the official Python website.
-
Install virtualenvwrapper:
pip install virtualenvwrapper -
Find the shell file:
whereis virtualenvwrapper.sh -
Suppose the file is located at
/usr/local/bin/virtualenvwrapper.sh, load it using:source /usr/local/bin/virtualenvwrapper.sh -
Create a virtual environment using Python 3:
mkvirtualenv sh00t -p /usr/bin/python3 -
Clone the project from GitHub:
git clone https://github.com/pavanw3b/sh00t.git -
Go inside the project directory and install the dependencies:
cd sh00t pip install -r requirements.txt -
Migrate the database:
python manage.py migrate -
Create a superuser to log in:
python manage.py createsuperuser -
Import 174 Security Test Cases from OWASP Testing Guide (OTG) and Web Application Hackers Handbook (WAHH):
python reset.py -
Start the sh00t server:
python manage.py runserver 0.0.0.0:8000 -
Access the application in your browser:
Log in using the credentials created in the previous steps.
Now you are ready for action. Add your project and find the imported checklist under Case Master and Module Master. Verify your developed project follows the checks or not.