|
 | Learn |  |
 |
Zadania Tell the Pass cieszą się w serwisie największa popularnością. Są to zagadki typu hackme, w których naszym zadaniem jest zdobycie hasła administratora. Nie da się jednoznacznie określić jak rozwiązywać tego typu taski. Zakładając jednak, że skoro czytasz ten dział, przedstawię podstawową metodę – od tego zawsze powinniśmy zacząć.
A oto task: CLICK
RozwiÄ…zanie:
Dokumenty HTML, JavaScript, itp., które wykonują się po stronie przeglądarki internetowej są dla nas widoczne. Oznacza to, że kod trafia do nas oraz kod jest wykonywalny. Istnieją również języki programowania wykonywane po stronie serwera, tzw. interpretowane. Przykładem może być PHP, czy Python. Tutaj widzimy tylko rezultat wykonywanego kodu. My zajmiemy się prostym przypadkiem, w którym cały kod, jaki napisał autor zadania widać, a oznacza to, że skoro coś przed nami ukrył, na pewno to odnajdziemy.
Kod wykonywany przez naszą przeglądarkę możemy zobaczyć w źródle strony. To tam widać wszystkie znaczniki i informacje potrzebne do obejrzenia strony. Otwórzmy źródło strony naszego zadania (Crtl+U w przeglądarce Firefox). Jeśli będziesz spostrzegawczy, z pewnością zauważysz, że kilkadziesiąt linijek niżej ukryty jest komentarz – czyli coś czego nie wyświetla przeglądarka, a w naszym zadaniu coś,. co jest hasłem.
Zagadki kryptograficzne to w pewnym sensie zmiksowana logika z matematyką. Nie trzeba znać się tutaj na metodach współczesnej kryptografii. Głównie przedstawione są autorskie algorytmy szyfrowania. Widzimy zakodowany przykład i na jego podstawie musimy rozkodować inny ciąg znaków.
A oto dość prymitywny przykładzik na początek:
START – TUBSU
??? – HSBUVMBDKF
Zacznijmy od analizy S-T [jedno przesuniecie w łacińskim alfabecie; T-U [znowu jedno przesuniecie], itd. Zauważmy, że każda litera został przesunięta o jeden znak do przodu (A-B, B-C, itd.). chcąc rozkodować naszą tajną wiadomość, wystarczy przywrócić tą literę na jej stare miejsce (cofnąć o jeden znak). Mamy H-G, S-R, itd., co daje słowo GRATULACJE.
|  |  |  |  |
 | Komentarze |  |
 | Dodaj komentarz |  |
 |
Zaloguj się, żeby móc dodawać komentarze.
|  |  |  |  |
 | Oceny |  |
|

|