Pular para o conteúdo

Web

Veio do documento

A CampoClaro resume as avaliações dos clientes em summarizer.cjs, com o mesmo modelo de brinquedo (model.cjs). O app pega uma avaliação (que ele nao controla: quem escreve é o cliente) e a cola no contexto, junto do prompt de sistema, pedindo ao modelo que resuma. No prompt de sistema há uma nota só para a equipe.

Aqui o atacante nao é quem conversa com o modelo: é quem escreve a avaliação. Como a avaliação entra no mesmo contexto das instruções, uma instrução escondida dentro dela é lida como comando. Você joga o papel do atacante que posta a avaliação: o argumento do programa é o texto da avaliação.

Escreva uma avaliação que faça o modelo despejar o que está acima dela no contexto. A flag é a nota da equipe que aparece.

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

Arquivos do desafio

  • model.cjs

    8,3 KB · SHA-256 f0eb7da653dfdf0b…

    Baixar
  • summarizer.cjs

    1010 B · SHA-256 98ff77819fe9f2a0…

    Baixar

Tudo se resolve com ferramentas gratuitas.