LABORATORIO
Ciberseguridad

SQLMap
SQL Injection Automatizado

La herramienta open source de referencia para detección y explotación automática de vulnerabilidades SQL Injection. En m8d utilizamos SQLMap para identificar fallos críticos en bases de datos y validar la seguridad de aplicaciones web antes de que un atacante lo haga.

SQLMap
6+
Técnicas SQLi
15+
DBMS soportados
10K+
Commits GitHub
#1
En SQLi testing

Detección automatizada

SQLMap detecta y explota automáticamente vulnerabilidades de inyección SQL. Soporta múltiples técnicas de ataque, bypass de WAF, extracción de datos y escalada de privilegios en bases de datos.

Boolean-based Time-based UNION query Error-based Stacked queries
terminal
1# Detección automática de SQLi
2sqlmap -u "https://target.com/page?id=1"
3
4# Extraer bases de datos
5sqlmap -u "URL" --dbs
6
7# Dump de tabla específica
8sqlmap -u "URL" -D dbname -T users --dump
9
10[+] Vulnerable parameter found: id

Técnicas de Inyección

Métodos de ataque soportados por SQLMap

Boolean-based Blind

Detecta vulnerabilidades mediante respuestas true/false sin mensajes de error visibles.

Time-based Blind

Infiere datos midiendo tiempos de respuesta mediante funciones SLEEP o BENCHMARK.

UNION Query

Extrae datos combinando resultados de múltiples consultas en una sola respuesta.

Error-based

Obtiene información de la base de datos a través de mensajes de error SQL expuestos.

Automatización Total

Detecta parámetros vulnerables, identifica el DBMS y extrae datos automáticamente. Minimiza el tiempo de testing manual.

Soporte Multi-DBMS

Compatible con MySQL, PostgreSQL, Oracle, MSSQL, SQLite, MariaDB y más de 15 sistemas de gestión de bases de datos.

Bypass de Protecciones

Técnicas de evasión de WAF, encoding, tamper scripts y técnicas anti-detección para entornos protegidos.

Una inyección SQL puede exponer toda tu base de datos. Mejor descubrirla en un pentest que en un breach.

Capacidades Técnicas

Lo que implementamos con SQLMap

01

Testing de Inyección SQL

Auditorías exhaustivas de parámetros GET, POST, cookies y headers en busca de vulnerabilidades SQLi.

02

Extracción de Datos

Demostración de impacto mediante dump controlado de tablas, usuarios y estructuras de base de datos.

03

Escalada de Privilegios

Identificación de rutas de escalada desde SQLi hasta acceso al sistema operativo subyacente.

04

Bypass de WAF

Técnicas de evasión usando tamper scripts y encoding para superar firewalls de aplicación web.

Preguntas Frecuentes

Una inyección SQL ocurre cuando un atacante puede insertar código SQL malicioso a través de campos de entrada de una aplicación. Esto permite leer, modificar o eliminar datos de la base de datos, y en casos severos, ejecutar comandos en el servidor.

SQLMap es legal cuando se usa con autorización explícita del propietario del sistema. Lo utilizamos exclusivamente en pentests autorizados, programas de bug bounty o entornos de laboratorio. Usar SQLMap sin permiso es ilegal y constituye un delito informático.

SQLMap soporta MySQL, PostgreSQL, Oracle, Microsoft SQL Server, SQLite, MariaDB, IBM DB2, SAP MaxDB, Microsoft Access, Firebird, Sybase, SAP HANA, HSQLDB, Informix, H2, MonetDB, Apache Derby, Amazon Redshift y Vertica, entre otros.

La prevención principal es usar consultas parametrizadas (prepared statements) en lugar de concatenar strings. Además: validar y sanitizar inputs, aplicar principio de mínimo privilegio en cuentas de BD, usar WAFs y realizar pentests regulares para detectar vulnerabilidades.

Sí. Las apps móviles que consumen APIs backend son vulnerables a SQLi igual que las web. Interceptamos el tráfico con proxies como Burp Suite, identificamos endpoints y ejecutamos SQLMap contra las APIs REST o GraphQL que interactúan con bases de datos.

SQLMap incluye más de 50 tamper scripts para evadir WAFs mediante encoding, ofuscación y técnicas alternativas. Soporta bypass de Cloudflare, ModSecurity, AWS WAF y otros. Sin embargo, un WAF bien configurado combinado con código seguro es la mejor defensa.

Realizamos auditorías de inyección SQL que identifican vulnerabilidades críticas antes de que sean explotadas. Testing automatizado con SQLMap, validación manual y recomendaciones de remediación. Nuestra ingeniería garantiza bases de datos seguras y aplicaciones resistentes a ataques.