Pular para o conteúdo

Web

O conserto

Toda a trilha termina no mesmo conserto: a consulta parametrizada. Os arquivos before.py e after.py são a mesma função de busca de pedidos, antes e depois do patch que fechou a injeção. No "antes", um valor que vem do pedido é colado dentro do comando; no "depois", esse mesmo valor é entregue ao banco como dado, por um ?.

Compare os dois arquivos e diga qual variável de entrada era colada no comando (e agora é passada à parte). Essa variável é o bug.

Responda no formato de flag com o nome da variável, por exemplo tocaia{email} (que não é a resposta).

Arquivos do desafio

  • before.py

    239 B · SHA-256 db0c582a7622e1af…

    Baixar
  • after.py

    273 B · SHA-256 3fe26d470b5f4995…

    Baixar

Tudo se resolve com ferramentas gratuitas.