Pular para o conteúdo

Web

O prompt escondido

O assistente de compras da CampoClaro está em chat.cjs, rodando o mesmo modelo de brinquedo (model.cjs). O programador guardou uma nota de operador dentro do prompt de sistema, aquele texto que vai antes da conversa e nao aparece na tela, achando que ali fica escondido. A nota tem um código.

Experimente pedir o código direto: o app tem uma guarda que recusa quem pede pela palavra certa. Mas o prompt de sistema inteiro está no contexto do modelo, e o modelo pode ser levado a repetir o que viu antes da sua mensagem.

Faça o modelo despejar o texto que veio acima da sua mensagem. A flag é o código que aparece na nota de operador.

A flag tem a forma tocaia{...}, por exemplo tocaia{on_sale} (que nao é a resposta).

Arquivos do desafio

  • model.cjs

    8,3 KB · SHA-256 f0eb7da653dfdf0b…

    Baixar
  • chat.cjs

    920 B · SHA-256 fe7c28f26633ad7f…

    Baixar

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.

  1. Passo 1 Esbarre na guarda

  2. Passo 2 Mire o prompt, nao o campo

  3. Passo 3 Leia a nota despejada

Tudo se resolve com ferramentas gratuitas.