Skip to main content

Python script to fuzz for SQL injection vulnerabilities in URL and input parameters.

Project description

SQLi Fuzzer

SummaryRequirementsInstallationUsageTo DoLicense

alt text

Summary

SQLi Fuzzer is a tool made for personal use. This tool fuzzes for URL or input parameters vulnerable to SQL Injections. The file url_fuzz.txt currently contains basic ORDER BY SQL queries passed in URL parameter. The default wordlist includes SQL queries in plaintext, url encoding and hex encoding.

Warning: The tool is currently under development. I cannot gurantee successful utilisation.

Requirements

  • Python 3.xx

Installation

A few Python libraries are required for successfully usage. These libraries can be downloaded with the requirements.txt file.

# Clone this repository
$ git clone https://github.com/sapphicart/sqli-fuzzer.git

# Change directories
$ cd sqli-fuzzer

# Install required dependencies
pip install -r requirements.txt

Usage

Use the --help switch to read the OPTIONS available.

$ python sqlifuzzer.py --help
Usage: sqlifuzzer.py [OPTIONS]

Options:
  -u, --url TEXT        The URL to fuzz
  -v, --verify BOOLEAN  SSL certificate verification. Default True
  -w, --wordlist TEXT   /path/to/wordlist.txt
  --help                Show this message and exit.

Example:

$ python sqlifuzzer.py -u https://redtiger.labs.overthewire.org/level1.php -v False -w url_fuzz.txt

To Do

Upcoming features:

  • Input parameters fuzzing
  • HTTP Verbs (GET, POST, PUT) fuzzing
  • Diverse wordlist

License

Distributed under MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqlifuzzer-0.0.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sqlifuzzer-0.0.2-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file sqlifuzzer-0.0.2.tar.gz.

File metadata

  • Download URL: sqlifuzzer-0.0.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for sqlifuzzer-0.0.2.tar.gz
Algorithm Hash digest
SHA256 7a77b86f8a17609702706143a0f22a4321d5c2a27e2cf49d39b4299108717a0c
MD5 a1f556fedc4b4f7948c2fd20d7eb232b
BLAKE2b-256 e32aed7bdf8dcf2caa56733e9dddea67031fb42b148b9a1a8fd5f6ee8f3570fc

See more details on using hashes here.

File details

Details for the file sqlifuzzer-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: sqlifuzzer-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for sqlifuzzer-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c4e841943191548390888da763cf07d9b15eb01e8577f4f4c507b2a848812b6d
MD5 996cfd7c42c3669cf0fad66919a79a32
BLAKE2b-256 4afdedd94fecd6b2c4c4e44bbb6dc80209e6c4e491f7b2568bdd770895301c40

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page