Skip to content

A lightweight, automated SQL Injection testing tool that uses a set of hardcoded SQLi payloads to test login forms for vulnerabilities. It includes authentication bypass, UNION-based, error-based, and time-based injection techniques.

Notifications You must be signed in to change notification settings

Nick-Robb/sql-injection-tester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

SQL Injection Tester β€” Lightweight Web App Vulnerability Scanner

SQL Injection Tester is a lightweight Python tool designed to automate the testing of login forms for common SQL Injection (SQLi) vulnerabilities.
Built for efficient testing in home labs, CTF challenges, and authorized penetration tests, this tool emphasizes speed, modularity, and real-world attack simulation.


πŸ“š Features

  • Tests login forms using a curated list of SQL Injection payloads
  • Detects:
    • Authentication bypass
    • UNION-based injections
    • Error-based injections
    • Time-based (delayed response) injections
  • Multi-threaded execution for faster payload delivery
  • Heuristic detection combining response size and response time
  • Command-line customization for target URLs, timeout values, and thread counts
  • Secure error handling and structured logging for analysis

πŸ“Œ About This Project

The initial development of this tool was supported through AI-assisted ideation (ChatGPT) to optimize SQL payload testing and detection logic.
Final implementation, testing, and optimization were performed manually using real-world scenarios in a controlled home lab environment.


πŸ€– AI Assistance Disclosure

This project was developed by leveraging AI (ChatGPT) for ideation and optimization assistance, combined with manual testing, real-world scenario development, and hands-on coding refinement.


πŸ“« Contact


βš™οΈ Requirements

  • Python 3.8+
  • requests Python library

Install dependencies:

pip install requests

About

A lightweight, automated SQL Injection testing tool that uses a set of hardcoded SQLi payloads to test login forms for vulnerabilities. It includes authentication bypass, UNION-based, error-based, and time-based injection techniques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages