A primeira entidade
O mesmo parser da PampaBill (que resolve entidades) agora é seu alvo. Em vez de ter acesso ao servidor, você roda oracle.mjs: um parser de brinquedo que resolve entidades só nos arquivos de brinquedo deste desafio, para demonstrar a falha com segurança. Dentro dele há uma caixa de arquivos de brinquedo, e um deles é notes.txt.
Monte um XML (parta de sample-request.xml) que declare uma entidade externa apontando para notes.txt e a use num campo. Rode node oracle.mjs seu-arquivo.xml e veja o conteúdo do arquivo aparecer no campo. A flag está dentro de notes.txt, na linha flag =.
Formato: tocaia{...} em minúsculas. Exemplo com a mesma forma, que não é a resposta: tocaia{just_an_example}.
Arquivos do desafio
Exemplo resolvido
Este desafio vem com a solução em passos. Abra um de cada vez e tente o próximo sozinho antes de abrir. Cada passo aberto conta como ajuda no seu rating.
Passo 1 Veja a caixa de arquivos
Passo 2 Declare a entidade externa
Passo 3 Use a entidade num campo
Passo 4 Rode e leia a flag
Tudo se resolve com ferramentas gratuitas.
Entre para ver o assunto deste desafio.
A solução comentada aparece depois que você resolve.