Skip to main content

SQLi Fuzzer

Summary • Requirements • Installation • Usage • To Do • License

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

There are two ways to install sqlifuzzer:

Install the tool directly with pip

pip install sqlifuzzer

Or, you can build from source. Download the latest release.

Usage

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

$ sqlifuzzer --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:

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

Notes

A generic wordlist named url_fuzz.txt is available in the source code. You can use this wordlist or create your own!

Upcoming features:

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

Contributions

All contributions are welcome. Just fork this repository, make your changes and open a pull request!

License

Distributed under MIT License.

Metadata

Release files for sqlifuzzer 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqlifuzzer 0.0.9
File Size Uploaded
sqlifuzzer-0.0.9.tar.gz 4.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sqlifuzzer 0.0.9
File Interpreter ABI Platform
sqlifuzzer-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 10.4 kB

Release files / sqlifuzzer-0.0.9.tar.gz

Download URL sqlifuzzer-0.0.9.tar.gz
Size 4.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8811608fab905ed1e40432ecc2feaa01cd8359fd03c49966bab61ab1855ebe01
BLAKE2b-256 checksum
How to use checksums
d4d46420f7c73a81e763de374282623e6d90262def10fa2681fc6f3f534829ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / sqlifuzzer-0.0.9-py3-none-any.whl

Download URL sqlifuzzer-0.0.9-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d1f612d60f1a58b007ec05ea71988b56e4520092c2e14f90ea45e1999d88981f
BLAKE2b-256 checksum
How to use checksums
238d04505a9aacd5402ad7774b5371828f9ede78b67987bd1ac1bfd499b69e8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.7

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page