SQLiHunter es una herramienta automatizada para detectar y explotar vulnerabilidades de inyección SQL en aplicaciones web. Utiliza payloads específicos para diferentes gestores de bases de datos y permite identificar vulnerabilidades tanto por errores visibles como por técnicas blind. Además, ofrece la opción de intentar explotar las vulnerabilidades detectadas utilizando sqlmap
.
- Detecta vulnerabilidades SQLi basadas en errores.
- Detecta vulnerabilidades SQLi blind.
- Guarda los resultados en archivos CSV, TXT y HTML con un diseño atractivo.
- Opción de explotar las vulnerabilidades detectadas utilizando
sqlmap
.
- Python 3.x
requests
library:pip install requests
colorama
library:pip install colorama
sqlmap
: Instalación de sqlmap
- Clona el repositorio:
git clone https://github.com/tu_usuario/tu_repositorio.git
- Navega al directorio del proyecto:
cd SQLiHunter
- Instala las dependencias:
pip install -r requirements.txt
-
Prepara un archivo de texto con las URLs que deseas analizar. Cada URL debe estar en una línea separada.
-
Ejecuta el script de detección:
python SQLiHunter.py urls.txt
- Donde
urls.txt
es el archivo que contiene las URLs a analizar.
-
Al finalizar la ejecución, el script generará tres archivos con los resultados:
vulnerable_urls.csv
: Contiene las URLs vulnerables en formato CSV.vulnerable_urls.txt
: Contiene las URLs vulnerables en formato de texto plano.vulnerable_urls.html
: Contiene las URLs vulnerables en formato HTML con un diseño atractivo.
-
El s 5A27 cript te preguntará si deseas intentar explotar las vulnerabilidades detectadas utilizando
sqlmap
. Si respondes "s", se ejecutarásqlmap
en cada URL y parámetro vulnerable detectado.
Archivo urls.txt
:
http://example.com/page?param1=value1¶m2=value2
http://example.org/search?query=test
Ejecutar el script:
python SQLiHunter.py urls.txt
Resultados generados:
vulnerable_urls.csv
vulnerable_urls.txt
vulnerable_urls.html
- Asegúrate de tener permiso para realizar pruebas de seguridad en las URLs que analices.
- El uso de
sqlmap
debe realizarse con responsabilidad y siempre bajo el consentimiento del propietario del sitio web.