Pular para o conteúdo

Web

Contornando a lista

Alguém tentou consertar o serviço. Agora, antes de buscar, ele checa a URL: ela só é aceita se o texto contiver estancia.test. O painel de administração interno fica em http://127.0.0.1:9000/admin, que não contém estancia.test, então, à primeira vista, está bloqueado.

O problema está em COMO a checagem é feita. Leia preview-service.js e pense na diferença entre "o texto da URL contém estancia.test" e "o host da URL é estancia.test". Monte uma URL que passe pela checagem mas cujo host real seja o 127.0.0.1, e pegue a flag do painel.

Use node oracle.mjs "<url>", que repete exatamente a mesma checagem do código.

Formato: tocaia{...}. Exemplo com a mesma forma, que não é a resposta: tocaia{a_lista_funcionou}.

Arquivos do desafio

  • preview-service.js

    745 B · SHA-256 777a323a5f3109b5…

    Baixar
  • oracle.mjs

    2,4 KB · SHA-256 8c20f0b62b43c975…

    Baixar

Tudo se resolve com ferramentas gratuitas.