Pular para o conteúdo

Web

UNION para outra tabela

A página de produto da AgroPampa roda SELECT id, name, price, description FROM products WHERE id = <id>, com quatro colunas, e imprime as colunas 2, 3 e 4. Com UNION SELECT você pode anexar uma linha vinda de OUTRA tabela, desde que ela também tenha quatro colunas, e os campos dela aparecem na tela no lugar do produto.

O arquivo shop.sql é o banco dessa página. Use um UNION para ler a tabela employees e ache o segredo que um dos funcionários guarda no campo note.

Carregue com sqlite3 shop.db < shop.sql e rode a consulta injetada. Um dos funcionários guardou no note um texto em base64 (os outros têm só a função em palavras); decodifique esse note (echo '<note>' | base64 -d) para obter a flag, no formato tocaia{algum_texto} (o exemplo não é a resposta).

Arquivos do desafio

  • shop.sql

    1,3 KB · SHA-256 8e942c7c122cc704…

    Baixar

Tudo se resolve com ferramentas gratuitas.