![]() |
Доброго дня форумчан, решил написать первый writeup пусть и легкий, может кому пригодится. В поиске данного таска не нашел, по этому приступим/
Прям как очень сильный новичок и для таких же коллег разберем данный таск 1. Переходим по данному адресу и открывается форма 2. Мы видим форму ввода и да она работает с этим все хорошо )) https://forum.antichat.xyz/attachments/29117831/1.png 3. Из прошлых уроков или из своей базы знаний вспомним, что есть замечательный файл как robots.txt .... А так же вспомним, что доступ к серверу может быть через http://localhost/, http://127.0.0.1, http://localhost:8080/, http://127.0.0.1:8080 А давайте попробуем его достать? 4. Проверяем по очереди данные ссылки в поле ввода подставив robots.txt http://localhost/robots.txt http://localhost:8080/robots.txt http://127.0.0.1:8080/robots.txt http://127.0.0.1/robots.txt И получаем подкаталог с параметром запрета на индексацию в поисковике Disallow: /admin/ https://forum.antichat.xyz/attachmen...607e78b4fd.png Так, ага, мы сразу понимаем, что можем попробовать провалиться в подкаталог 5. Вводим запрос http://127.0.0.1/admin/ и получаем кучу интересных данных Срочные задачи для дальнейшего развития проекта: 1. Сделать прототип прокси-читалки (Сделано) 2. Добавить админку в robots.txt (Сделано) 3. Добавить ограничение по IP к админке (Сделано) 4. Доработать отображение текста в читалке (НЕ сделано) 5. Добавить авторизацию на все страницы админки (НЕ сделано) 6. Сменить HTTP-метод авторизации на panel.php (НЕ сделано) https://forum.antichat.xyz/attachmen...d5274bf3b0.png Проанализировав данные мы понимаем, что ip по админке 127.0.0.1, если мы введем другой (например 172.0.0.2) нам выдаст информацию (Вам сюда нельзя) Так же проблема с отображением текста и вывод команд нам предоставлен в этом же окне) Видим проблему с авторизацией админки - ее попросту нету!!! И мы понимаем, что это очень важно, запишем себе в блокнот!!!! Так же видим форму авторизации и метод у нее стандартный. Сразу понимаем, что можем попробовать провалиться в panel.php 6. Пробуем провалиться в панель http://127.0.0.1/admin/panel.php Для того, чтобы получить доступ введите имя пользователя и пароль! https://forum.antichat.xyz/attachmen...7a310f39c6.png Получаем форму авторизации, где понимаем, что нам нужно имя и пароль!! Хм...а где же их взять спросите вы? Вспомним предыдущий пункт, что у нас нет особой авторизации, попробуем ввести пустые данные 7. Вводим запрос http://127.0.0.1/admin/panel.php?username=&password= И тут же получаем ответ, что ввели данные не корректные - проверить данные в hint.php Аутентификация провалена! Проверьте вводимые данные! Подсказка пароля: нажмите сюда https://forum.antichat.xyz/attachmen...9423f36050.png Срузе же понимаем, что следует провалиться в hint.php 8. Вводим запрос http://127.0.0.1/admin/hint.php И получаем ответ (До ответа дойдите сами) https://forum.antichat.xyz/attachmen...4731bbc131.png Получили мы учетку)) 9. И пробуем ее подставлять в наш запрос после "равно(=)" логин и соответственно пароль http://127.0.0.1/admin/panel.php?username=&password= 10. И получаем флаг (flag) https://forum.antichat.xyz/attachmen...9cdf12e33a.png Это был мой первый опыт написания отчета по прохождению, так же первый опыт без подсказок решения такса. Сильно не ругайте, критика принимается) И коллеги помните!!!! «Не стыдно не знать, стыдно не учиться» — русская пословица. |
| Время: 20:22 |