laboratório atlas
Quebre, conserte, comprove
Cada exercício tem três passos: explorar a falha, aplicar a correção e rodar o mesmo ataque de novo para ver que ele falha. É uma simulação com dados falsos que roda só no seu navegador.
O mapa de outra pessoa
Você está logado como Acme Logistics (cliente 1).
A história
Os clientes da Atlas buscam seus mapas com GET /v1/maps/:id. Você é um cliente, e os seus mapas têm ids de 1 a 3. Outras empresas, inclusive concorrentes, usam a mesma API.
Seu objetivo
Ler um mapa que não é seu.
- Quebre
- Conserte
- Comprove
Código vulnerável
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 sai do seu computador. Nenhum servidor real é usado.
teste estes
Dica: Os seus mapas são de 1 a 3. Tente o 4.
Resposta
Envie uma requisição para ver a resposta.