wtorek, 13 stycznia 2026

picoCTF - Log Hunt

W tym poście chciałbym opisać rozwiązanie zadania Log Hunt z działu General Skils PicoCTF.


Nie będzie żadnych firerwerków. Dostajemy plik z logami w formacie tekstowym i musimy w nim znaleść flagę. 

Wyszukujemy po tekscie picoCTF:


Znaleźliśmy frament flagi "picoCTF{us3_". Teraz musimy znaleźć pozostałe fragmenty. Tym razem szukamy po stringu INFO FLAGPART. 

Prawdopodobnie mamy drugą część flagi:


Trzecią część:


Czwartą część:


Można też użyć grep. Czyli wyszukiwanie tekstu w pliku:


Albo pobawić się trochę możliwościami komendy grep, czego prawdopodobnie oczekuje autor zadania. Wtedy otrzymamy coś takiego:


Jeszcze można połączyć to w całość:


No dobra teraz co to wszystko robi. Pierwsza linijka wybiera tylko linie zawierające fragmenty flagi. Jak w poprzednim przykładzie. Kolejna linia wycina tylko fragmenty flagi z pominięciem INFO FLAGPART. Trzecia linia usuwa duplikaty. Ostatnia linijka usuwa znaki nowej linii i skleja całość 

Flagę wklejamy do rozwiązania i kończymy zadanie.