• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Блог Погружение в мир CTF

cr4shed

шестьшестьшесть

cr4shed

шестьшестьшесть
Местный
Сообщения
66
Реакции
229
0 руб.
Всем привет, я новый редактор канала @vlmiclub. Свое знакомство с Вами хочу начать со статьи по решению таска с закрытой площадки Hack The Box. Если у Вас будут возникать вопросы в процессе прочтения - можете задавать их тут или писать мне в лс @i0x29A. Давайте приступать.
Выбор пал на этот таск:
vqQAy4N.png

Из описания следует: Мы считаем, что кто-то использует этот сайт для теневого бизнеса. Можете ли Вы узнать, кто это, и отправить ему письмо для проверки используя функционал сайта?
Переходим на сайт, не забывая копировать порт. Видим 2 поля, видимо для авторизации, вводим любые данные и пробуем авторизоваться:
S0tj9Yk.png

5mzvBbE.png

Получаем отрицательный ответ и советы пробывать лучше. Попробуем посмотреть какие запросы идут при загрузке страницы(F12 -> network):
gcPC6qm.png
Жмем F5 и смотрим:
hneuqLK.png

2 js скрипта, во втором ничего критичного, смотрим второй:
lCdewkz.png

13 тысяч строк, не мало, копируем весь код и сохраним в блокнот, он нам еще понадобится. Кликаем по нашим полям для ввода и переходим к коду:
oHCHs03.png

Видим, что текстбоксам даны имена, открываем наш txt с js кодом и начинаем искать:
xXppSHI.png

Возьмем эти данные и попробуем зайти:
JMC5EzK.png

gbHDg1G.png

Удача, нас пустило на главную страницу, я немного уменьшу масштаб страницы, т.к скроллбара не наблюдается. Начинаем шерстить ссылки слева:
0m7VzwB.png

Но ничего особого кроме формы отсылки сообщения нету, пробуем отослать себе на почту сообщение:
YU5UY4n.png

pACfu93.png

Скрипт обработался, но ничего не произошло. Идем дальше. Смотрим иконки, путь иконок сравниваем. Путь иконки отличается только на этой странице:
f3IrUZT.png

A2A6dgA.png

Убираем с путя не нужный текст и переходим в аудиторию:
hgKomJw.png


И там видим txt с почтами:
jrGokFh.png

YXQrb00.png
Перебираем эти почты в форме отправки и получаем нужную нам:
U9owDxo.png

ld6wVT9.png
Вот так и решается этот таск. Если Вам понравится подобные статьи, то буду делать несколько в неделю. Если Вам удобнее читать на telegra.ph то пишите это, мне важно Ваше мнение.
Жду отзывов =)
 
Последнее редактирование:

XDG12

Местный
Сообщения
123
Реакции
234
0 руб.
Выскажу своё сомнение по поводу жизненности такого таска:
Видим, что текстбоксам даны имена, открываем наш txt с js кодом и начинаем искать:
1) Наличие таких скрытых значений в коде в дикой среде встретить достаточно сложно, мне уж точно не попадались, поэтому я как-то неуверен по поводу правильности именно такого решения разработчиками таска для доступа в панель(или существует несколько путей решения?), более менее грамотные кодеры не допустят такого, хотя в качестве расширения знаний интересно
И там видим txt с почтами:
2) Такое также можно встретить только на небольших сайтах, в большинсте случаев доступ к содержимому директорий закрыт, разрешен только доступ к скриптам, и в качестве задания такое использовать мне кажется не круто, но в памяти освежить конечно полезно
3) Что блин за задание, как будто владелец сайта сохранил свою почту и отправляет себе сообщения?))Для чего?) Ну тоже такое)
Теперь к тебе вопрос: почему не проверил входные параметры на инъекции и внедрение кода? По моему это самое первое - проверка входных параметров, или ты проверил но не написал)
А в целом продолжай, удачи тебе и успехов)
 

cr4shed

шестьшестьшесть

cr4shed

шестьшестьшесть
Местный
Сообщения
66
Реакции
229
0 руб.
почему не проверил входные параметры на инъекции и внедрение кода
Это все делается во время решения таска, статья сама получилась огромная, еще и попытки были бы лишними. Да и таск легкий, второй, который я проходил - там как раз такие такое решение. Это так сказать, пилотная статья.
 
Сверху Снизу