A
Alla1111
Original poster
CTF. WEB. Задание с Root-Me часть 17.
В этой статье по большей части представлена практическая часть, нежели теоретическая. В ней будет рассмотрено решение таких задач, как эксплуатация уязвимого веб- приложения в контексте заданий CTF.
Все задания мы берем и предоставляем Вас с известного сайта, ссылка которого прикреплена ниже:
Пример 1.
Рассмотрим задачу "PHP register globals"
Мы знаем, что разработчики часто оставляют бекапы везде. Перейдем в гугл, и узнам какая есть информация про "php register globals".
Если изучить официальную документацию, то становится ясно,что разработчики может оставить необходимый способ попадания в ту или иную ветку только через передачу переменной через обычный GET-запрос.
Вот явный пример использования сессии. Проблема раскрыта доступно и нам понятно, перейдем дальше на сайт.
И вот, здесь нам предлагают обычную регистрацию. Но никаких параметров больше не видно. Сейчас попробуем поискать какие-то бекапы.
Посмотрим на скрипт:
Хорошо видно, что в сессии есть переменная logged , сейчас мы попробуем ее установить
.
Вот и все, мы получили пароль!
Задание успешно решено!
В этой статье по большей части представлена практическая часть, нежели теоретическая. В ней будет рассмотрено решение таких задач, как эксплуатация уязвимого веб- приложения в контексте заданий CTF.
Все задания мы берем и предоставляем Вас с известного сайта, ссылка которого прикреплена ниже:
Пример 1.
Рассмотрим задачу "PHP register globals"

Мы знаем, что разработчики часто оставляют бекапы везде. Перейдем в гугл, и узнам какая есть информация про "php register globals".

Если изучить официальную документацию, то становится ясно,что разработчики может оставить необходимый способ попадания в ту или иную ветку только через передачу переменной через обычный GET-запрос.

Вот явный пример использования сессии. Проблема раскрыта доступно и нам понятно, перейдем дальше на сайт.

И вот, здесь нам предлагают обычную регистрацию. Но никаких параметров больше не видно. Сейчас попробуем поискать какие-то бекапы.
Посмотрим на скрипт:

Хорошо видно, что в сессии есть переменная logged , сейчас мы попробуем ее установить
.

Вот и все, мы получили пароль!
Задание успешно решено!