This repository is a collection of all my web security and hacking scripts and solutions to various Port Swagger Academy labs
To use this repository, you will need Python 3 installed on your computer. You can download Python from the official website here.
# create a virtual environment
python3 -m venv env
# activate the virtual environment
source env/bin/activate
# install dependencies
pip install --upgrade pip && pip install -r requirements.txt
The repository is organized into different directories based on the different web security concepts covered. Each directory contains one or more Python scripts that demonstrate the concept.
The following is a list of the directories and the concepts covered:
-
Cross-Site Scripting (XSS): This directory contains scripts that demonstrate how to exploit and prevent cross-site scripting vulnerabilities.
-
SQL Injection: This directory contains scripts that demonstrate how to exploit and prevent SQL injection vulnerabilities.
-
Cross-Site Request Forgery (CSRF): This directory contains scripts that demonstrate how to exploit and prevent cross-site request forgery vulnerabilities.
-
Authentication and Authorization: This directory contains scripts that demonstrate various authentication and authorization techniques.
-
Secure Coding Practices: This directory contains scripts that demonstrate secure coding practices to prevent web security vulnerabilities.
If you would like to contribute to this repository, please fork the repository and submit a pull request. We welcome contributions that add new scripts or improve existing ones.
This repository is licensed under the MIT License. See the LICENSE file for more information.