A multi-threaded SQL Injection vulnerability scanner that injects payloads into URL parameters to detect potential vulnerabilities based on response time delays. This tool is written in Python and uses the requests
library to perform HTTP GET requests.
Disclaimer:
This tool is for educational and authorized testing purposes only. Do not use it on systems without explicit permission. Unauthorized scanning is illegal and unethical.
- Multi-threaded scanning: Gunakan hingga 10 thread untuk mempercepat proses scanning.
- Payload Injection: Menyisipkan payload ke setiap parameter URL untuk menguji kerentanan.
- Flexible Input: Mendukung input berupa file, URL tunggal, atau folder yang berisi file dengan URL.
- Output yang Dapat Disesuaikan:
- Simpan seluruh hasil ke satu file output (menggunakan opsi
-o
/--output
). - Atau, simpan hasil per domain dengan format
{domain}.vulnsqli.<ekstensi>
(menggunakan opsi-of
/--output-folder
).
- Simpan seluruh hasil ke satu file output (menggunakan opsi
- Verbose Mode: Pilihan mode verbose untuk menampilkan detail tiap permintaan.
- Custom Cookie: Opsi untuk menambahkan cookie pada setiap request.
-
Python 3.6+
-
Dependencies:
Install module requests:pip install requests
-
Clone repository ini:
git clone https://github.com/marz-hunter/customBsqli.git cd customBsqli
-
Pastikan dependencies telah terinstall (lihat bagian Requirements).
Jalankan tool dengan memberikan argumen yang diperlukan. Tool ini mendukung:
- Input berupa file (URL per baris) atau folder yang berisi file dengan URL.
- Mode verbose atau non-verbose.
- Pengaturan jumlah thread.
- Output berupa satu file atau per domain.
-
Scan dari file dan simpan seluruh hasil ke satu file:
python3 sqli.py -f input_urls.txt -o /root/vuln/vuln_urls.txt
-
Scan dari folder dan simpan hasil per domain:
python3 sqli.py -f /path/to/url_folder -of /root/vuln
-
Scan dengan mode verbose dan 5 thread:
python3 sqli.py -f input_urls.txt -mode V -threads 5 -o /root/vuln/vuln_urls.txt
-
Payload File:
Tool akan meminta Anda memasukkan full path ke file payload (misal:payloads/xor.txt
). File ini harus berisi payload yang akan disisipkan ke parameter URL, satu payload per baris. -
Cookie (Opsional):
Anda juga dapat memasukkan cookie jika diperlukan untuk request. Jika tidak, biarkan kosong.
-
Original Authors:
Konsep dan beberapa bagian kode awal diambil dari karya Coffinxp & hexsh1dow. -
Maintained by:
marz-hunter