Sigue siendo una de las vulnerabilidades más severas y expandidas. Ocurre cuando un atacante consigue explotar una aplicación web y ganar la habilidad de ejecutar queries SQL arbitrarias llevando a acceso no autorizado a la base de datos, exfiltración de información, manipulación de datos o incluso control total sobre la aplicación. En esta unidad veremos técnicas avanzadas de inyección SQL, entendiendo vectores de ataque sofisticados, así como estrategias de mitigación.
Objetivos de Aprendizaje
A lo largo de esta unidad, ganaremos un entendimiento profundo de los siguientes conceptos clave:
- Second-order SQL Injection.
- Evasión de Filtros.
- Out-of-band SQL Injection.
- Técnicas de Automatización.
- Medidas de Mitigación.
Pre-requisitos
- Ciberseguridad/THM/1. Career/2. Penetration Tester/1. Jr Penetration Tester/3. Introduction to Web Hacking/11. SQL Injection/0. SQL Injection
-
- SQLMap - The Basics
- Ciberseguridad/THM/0. Pre Career/2. Cyber Security 101/8. Web Hacking/5. OWASP Top 10 - 2021/0. OWASP Top 10 - 2021
-
- Nmap - The Basics
Conectarse a la Máquina
Conéctate como normalmente lo haces. Antes de seguir, es clave entender qué versión de base de datos tiene así como detalles del sistema operativo. Para ello, podemos usar Nmap.
thm@machine$ nmap -A -T4 -p 3306,3389,445,139,135 MACHINE_IP Starting Nmap 7.60 ( https://nmap.org ) at 2024-05-25 12:03 BST Nmap scan report for MACHINE_IP Host is up (0.00034s latency). PORT STATE SERVICE VERSION 135/tcp open msrpc 139/tcp open netbios-ssn 445/tcp open microsoft-ds 3306/tcp open mysql 3389/tcp open ms-wbt-server Microsoft Terminal Services | ssl-cert: Subject: commonName=SQLi | Not valid before: 2024-05-23T04:08:44 |_Not valid after: 2024-11-22T04:08:44 |_ssl-date: 2024-05-25T11:03:33+00:00; 0s from scanner time. MAC Address: 02:87:BD:21:12:33 (Unknown) Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port Device type: specialized Running (JUST GUESSING): AVtech embedded (87%) Aggressive OS guesses: AVtech Room Alert 26W environmental monitor (87%) No exact OS matches for host (test conditions non-ideal). Network Distance: 1 hop Service Info: OS: Windows; CPE: cpe:/o:microsoft:windows OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 17.67 seconds
Esta máquina usa MySQL en Windows.
