Skip to main content

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

Project description

SQLi Fuzzer

SummaryRequirementsInstallationUsageTo DoLicense

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.

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.7.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.7-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sqlifuzzer-0.0.7.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for sqlifuzzer-0.0.7.tar.gz
Algorithm Hash digest
SHA256 53d37a03b66a0c16f1bb8cf8d3165429d59eb04bb32f36b3f3a39059b2ab0e36
MD5 46a454262d0abcef54d0710f6f6ab745
BLAKE2b-256 27a2d20f2015f1c65af6e99282a0a7b477c10b39ba33cd6bb07a326d5e15d5c5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqlifuzzer-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for sqlifuzzer-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 f49447f5c2b2e2ff3fce842432ae28eec2cb6e7c7d60d1fb3443c42b8f282c8b
MD5 e105ef7c1aa8e1084a21ba10e587fb1e
BLAKE2b-256 e58ebe9e8187b4b5cc23f403f66adb36f5e94d936109a445a57642740fb5ebdd

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