Pular para o conteúdo

Web

Capstone

Junte tudo. A central de ajuda da AgroPampa tem uma busca de artigos em search.php, que roda SELECT id, title, body FROM articles WHERE title LIKE '%<q>%'. O termo q é colado cru dentro do LIKE. O arquivo shop.sql é o banco dessa busca.

Encontre o ponto de injeção em q, descubra quantas colunas a consulta tem, use o catálogo para achar a tabela escondida e extraia a flag guardada nela.

Carregue com sqlite3 shop.db < shop.sql e rode as consultas. O campo flag dessa tabela é guardado em base64; depois de lê-lo, decodifique-o (echo '<flag>' | base64 -d) para obter a flag, no formato tocaia{algum_texto} (que não é a resposta).

Arquivos do desafio

  • search.php

    418 B · SHA-256 f0a1aaefbdeacb82…

    Baixar
  • shop.sql

    952 B · SHA-256 7c2e0033b6e44fcc…

    Baixar

Tudo se resolve com ferramentas gratuitas.