Pular para o conteúdo

Web

Contornar o filtro

Depois de ouvir falar em injeção de comando, o autor do dnscheck.py pôs um filtro: antes de montar host <domain>, ele apaga do seu texto os caracteres ;, & e o espaço. Ele acha que fechou a porta. Mas o shell tem mais de um jeito de separar comandos e mais de um jeito de escrever um espaço.

Você recebe o código (com o filtro à vista) e o simulador, que aplica o mesmo filtro e mostra a linha final. Monte um texto que passe pelo filtro e ainda rode um segundo comando para ler a flag num arquivo da pasta.

A flag tem o formato tocaia{...}, por exemplo tocaia{exemplo_que_nao_e}.

Arquivos do desafio

  • dnscheck.py

    547 B · SHA-256 c58f789c0fd1c2fe…

    Baixar
  • simulate.py

    10,6 KB · SHA-256 efe6c6d3781653d9…

    Baixar

Tudo se resolve com ferramentas gratuitas.