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)
| File | Size | Uploaded | |
|---|---|---|---|
| sqlifuzzer-0.0.9.tar.gz | 4.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|