http://quiz.ngsec.biz:8080/game1/

 

Задача игры - пройти веб-авторизацию, не зная пароля. Игра содержит 10
уровней, которые по задумке создателей должны располагаться по
возрастанию сложности. Уровни содержат достаточно информации для
решения задачи.

Первый уровень требует от играющего зачатков телепатии: пароль нужно
просто угадать, воспользовавшись подсказкой 🙂 Впрочем, это несложно.

Второй уровень - то же самое, но к тому же нужно подделать заголовок
HTTP_REFERRER, опять же применив телепатию для угадывания, что там
должно находиться. Этим мне первые два уровня не понравились 🙂

Третий уровень - дан "псевдоисходник" php-скрипта, необходимо найти в
нем программистскую ошибку.

Четвертый уровень - опять PHP, но ошибка другого характера. Для
прохождения очень полезен работающий linux под рукой.

Пятый уровень - на нем многие тормозят - типичная ошибка программистов,
использующих SQL.

Шестой и седьмой уровни - дан псевдоисходник CGI-приложения на
C. Нужно знать особенности этого компилятора.

Восьмой - пароль формируется из логина по определенному закону. В качестве
примера даны правильные логины и пароли из пяти символов. Для прохождения
уровня нужен логин и соответствующий пароль из шести символов минимум.

Девятый - элементы Reverse Engeneering'а под Linux. Дан ELF-бинарник
cgi-скприта авторизации. Для прохождения достаточно
hiew'а 🙂

Десятый - то же самое, но бинарник запакован программой burneye команды
team teso. По прохождению уровня человеку присваивается почетный титул
g00r00.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии