Flaskjakt

Kategori

Webb

Beskrivning

Vi har fått information om att Harald har ett system där han sparar information om blåtandsprotokollet. Han har konfigurerat tjänsten själv då han inte litar på någon annan. Vi tror att det kan finnas brister i hur han satt upp tjänsten.

Kan du kontrollera om det finns några hemligheter i Haralds hemmakatalog på servern?

Lösning

Utmaningssidan består av en sökruta.

Utmaningssidan

Testar man att söka efter test så får man ett meddelande om att inga resultat hittades.

Inga resultat

Söker man på något som ger en träff så får man istället en lista med resultat, där det ser ut att vara ett radnummer och sedan texten.

Resultat

Testar man sedan att lägga till ett semikolon och ett linux-kommando med en avslutande hashtag så ser vi att vi kan injecta kommandon via sökfunktionen.

Command injection

Börjar vi kolla runt i applikationens källkod så kan vi hitta flaggan i filen flaskjakt/config.py.

Flagga

Flagga: undut{s3arch_th3_pap3r_bas3_cod3}

n00bz

Home of the n00bz CTF team.


By n00bz, 2024-03-23