Pod adresem http://bootcamp.threats.pl/lesson17/ znajduje się kolejny przygotowany przeze mnie w ramach bootcamp przykład. Tym razem jest to pewnego rodzaju wyzwanie.
Sobota, listopada 7. 2009
Bootcamp XVII: wyzwanie II
Ślady
Bootcamp XVII: hint I
Moje drugie wyzwanie doczekało się pierwszej prawidłowej odpowiedzi. Tak naprawdę, to odpowiedź pojawiła się już 8 listopada, ale Sławek przesłał ją bezpośrednio do mnie, by nie psuć innym zabawy. Przygotował nawet skrypt, który w rozwiązaniu zadania poma
Moje drugie wyzwanie doczekało się pierwszej prawidłowej odpowiedzi. Tak naprawdę, to odpowiedź pojawiła się już 8 listopada, ale Sławek przesłał ją bezpośrednio do mnie, by nie psuć innym zabawy. Przygotował nawet skrypt, który w rozwiązaniu zadania poma
Weblog: Wampiryczny blog
Przesłany: Lis 10, 07:43
Przesłany: Lis 10, 07:43
Bootcamp XVII: hint II
Dwie osoby uporały się z wyzwaniem. Dla pozostałych, kolejny hint: gzip.zlib.decompress(re.search("SessionState\\" value=\\"(.*)\\"", \ urllib2.urlopen('http://bootcamp.threats.pl/lesson17/').read()).groups()[0].decode('base64')).encode('rot13')
Dwie osoby uporały się z wyzwaniem. Dla pozostałych, kolejny hint: gzip.zlib.decompress(re.search("SessionState\\" value=\\"(.*)\\"", \ urllib2.urlopen('http://bootcamp.threats.pl/lesson17/').read()).groups()[0].decode('base64')).encode('rot13')
Weblog: Wampiryczny blog
Przesłany: Lis 20, 07:40
Przesłany: Lis 20, 07:40

Bez napisania skryptu się nie obejdzie...
O zgrozo, podobny "rewelacyjny" pomysł na przechowywanie danych (i wynikająca z tego podatność) działa "by default" we frameworku CodeIgniter - do zobaczenia choćby na: http://codeigniter.com/user_guide/libraries/sessions.html - nic, tylko wlosy rwac.