https://github.com/polespurnes/sql-injecteducation
SQL Injection guided labs to learn the basics.
https://github.com/polespurnes/sql-injecteducation
ctf cybersecurity educational python sqlinjection websecurity
Last synced: 7 months ago
JSON representation
SQL Injection guided labs to learn the basics.
- Host: GitHub
- URL: https://github.com/polespurnes/sql-injecteducation
- Owner: PolEspurnes
- License: apache-2.0
- Created: 2024-08-27T14:52:22.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-31T16:33:00.000Z (almost 2 years ago)
- Last Synced: 2025-08-11T16:32:32.006Z (10 months ago)
- Topics: ctf, cybersecurity, educational, python, sqlinjection, websecurity
- Language: Python
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SQL-InjectEducation
The SQL InjectEducation Tool is an educational resource designed to help users learn and practice SQL injection techniques using an SQLite database. It features **10 levels with progressive difficulty**, each focusing on **different types of SQL injection vulnerabilities** and attack methods.
## Installation
*Make sure you have Python 3 installed.*
0. Clone the repository
```bash
git clone https://github.com/PolEspurnes/SQL-InjectEducation.git
cd SQL-InjectEducation
```
1. Install Flask and SQLite:
```bash
pip install flask sqlite3
```
## Run
```bash
cd src
python app.py
```
## More Information
- **Lightweight and Easy to Install**: The use of Flask and SQLite ensures that the tool is easy to set up and run on any machine with minimal configuration.
- **Interactive Learning**: Provides hands-on experience with SQL injection techniques with simplified but real examples. The executed queries can always be checked, allowing the user to properly understand what is being executed.
- **Notes and Methodology Section**: Provides detailed guidance and best practices for each level. It is as important to solve the level as it is to understand why the solution worked.