Wpis z mikrobloga

Dotychczas #zagadkihakerskie kręciły się wokół PHP, ew. pewnych smaczków w HTML-u lub SQL. Tym razem proponuję zagadkę hakerską w #python - a więc w znacznie ciekawszym, moim zdaniem, języku progamowania ;). Zagadka jest ciekawa, bo jest oparta na pewnym rzeczywistym przypadku, ale nie jest trywialna.

Pod adresem http://very-testing-aplicarion.appspot.com/ jest zdeployowana bardzo prosta aplikacja, która liczy ile minęło dni od 1 stycznia 2013 do dnia podanego w parametrze. Waszym zadaniem jest wykorzystanie błędu w tej aplikacji, by odczytać wartość zmiennej FLAG znajdującej się w globalnej przestrzeni nazw.

Tak naprawdę tyle informacji wystarczy, ale żeby mieć lepszy ogląd sytuacji, wrzuciłem (http://pastebin.ca/2478774 ) kod źródłowy aplikacji, oczywiście z inną flagą.

Powodzenia!
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nvll: Zgadza się. Nagród niestety nie przewidziałem ;)

Dodam, że znalazłem identyczny błąd na stronach Google'a i można go było zgłosić w ramach ich programu Bug Bounty. Mogę więc tylko zasugerować szukanie takich potknięć u "dużych graczy" ;)
  • Odpowiedz