JSForge
Acceder →

// CATÁLOGO

Catálogo de Retos

Filtrá por track, dificultad, modalidad o estado. Empezá donde quieras.

0 / 11 resueltos0%
CLIENTEFÁCIL En navegador

Reflejo Peligroso

Un buscador refleja tu término de búsqueda sin sanitizar. Encontrá el punto de inyección.

DOM XSS

Sin empezarAbrir reto →
CLIENTEFÁCIL En navegador

Prototipo Contaminado

Una función de merge en el front deja escribir sobre Object.prototype desde tu input.

Prototype Pollution (cliente)

Sin empezarAbrir reto →
CLIENTEFÁCIL En navegador

A Dónde Te Llevo

Un cierre de sesión redirige a la URL que venga en el parámetro next, sin validarla.

Open Redirect

Sin empezarAbrir reto →
SERVIDORMEDIO En navegador

Igual pero Distinto

Un login compara credenciales con == y confía en tipos que el atacante controla.

Bypass de auth por coerción de tipos

Sin empezarAbrir reto →
SERVIDORMEDIO En navegador

Consulta Torcida

Un login pasa el body del request directo a una query estilo MongoDB.

NoSQL Injection

Sin empezarAbrir reto →
SERVIDORMEDIO En navegador

Pedido Ajeno

El detalle de un pedido se sirve por ID sin comprobar que sea tuyo.

IDOR / Broken Access Control

Sin empezarAbrir reto →
SERVIDORMEDIO En navegador

El Server Va Por Vos

Un previsualizador de URLs pide del lado servidor cualquier dirección que le des.

SSRF

Sin empezarAbrir reto →
SERVIDORDIFÍCIL En navegador

Sin Firma No Hay Problema

El server verifica el JWT confiando en el algoritmo que declara el propio token.

JWT alg:none

Sin empezarAbrir reto →
CLIENTEDIFÍCIL En navegador

Config Fantasma

Un panel lee su configuración del DOM; un sanitizador deja pasar id y name.

DOM Clobbering

Sin empezarAbrir reto →
SERVIDORDIFÍCIL En navegador

Dos Comandos por Uno

Una herramienta de red arma la línea de shell concatenando lo que escribís.

OS Command Injection

Sin empezarAbrir reto →
SERVIDORDIFÍCIL Descargable

Contaminación de Servidor

Un endpoint de Node fusiona JSON del cliente en la config global y contamina Object.prototype.

Prototype Pollution (servidor)

Sin empezarAbrir reto →
SERVIDORDIFÍCIL DescargablePróximamente

De Prototipo a Root

La contaminación de prototipos escala hasta ejecución remota de comandos vía template o child_process.

Prototype Pollution → RCE

En preparaciónVer material →