laboratorio atlas
Rómpelo, arréglalo, demuéstralo
Cada ejercicio tiene tres pasos: explotar el fallo, aplicar la corrección y volver a lanzar el mismo ataque para ver que falla. Es una simulación con datos falsos que corre solo en tu navegador.
El mapa de otra persona
Has iniciado sesión como Acme Logistics (cliente 1).
La historia
Los clientes de Atlas obtienen sus mapas con GET /v1/maps/:id. Eres un cliente, y tus mapas tienen ids del 1 al 3. Otras empresas, incluidos competidores, usan la misma API.
Tu objetivo
Leer un mapa que no es tuyo.
- Rómpelo
- Arréglalo
- Demuéstralo
Código vulnerable
router.get("/v1/maps/:id", requireApiKey, async (req, res) => { const map = await db.maps.findById(req.params.id); if (!map) return res.sendStatus(404); res.json(map);});Ataque
Nada sale de tu ordenador. No se usa ningún servidor real.
prueba estos
Pista: Tus mapas son del 1 al 3. Prueba el 4.
Respuesta
Envía una petición para ver la respuesta.