Перейти к основному содержанию

CTF web — silmarill store 2

CTF

Разбираем девятую задачку из нашего соревнования CTF. Задание называется silmarill store 2, дают 500 баллов за флаг.

ctf

Подсказка гласит, что в уже пройденном нами задании есть ещё один флаг:

CTF web - silmarill store

Ссылки

Решение

Снова возвращаемся к нашему интернет-магазину. Задачка оказалась для меня непростой. Решение классическое — методом перебора. Брутфорс обыкновенный.

Брутфорс (происходит от английского словосочетания: brute force) - разновидность хакерской атаки или способ взлома учётных записей в компьютерных системах, платёжных/банковских сервисах и на веб-сайтах посредством автоматизированного подбора комбинаций паролей и логинов. 

Перебирать можно не только логины и пароли.

ctf

Посмотрим, нет ли скрытого товара за идентификатором, отличным от 0 и 1. Попробуем купить товар под id=2.

ctf

Нет такого товара. Пробуем 3, 4, 5... В реальных системах достаточно сложно найти руками что-то скрытое, для этого пишутся скрипты. Но у нас песочница, демонстрационная система, на id=7 мы видим:

ctf

Флаг найден!

evoctf{when_in_doubt_follow_your_nose}

ctf

Безопасность

  1. Не пытайтесь спрятать данные за идентификаторами, которые можно подобрать.
  2. Используйте случайные идентификаторы.

Теги

 

Похожие материалы

CTF — PHP - assert()

Всем привет, сегодня воскресенье, поэтому займёмся чем-нибудь интересным. Например, порешаем задачки на информационную безопасность web-серверов. Сегодня задачка с портала root-me.org, называется "PHP - assert()".

Теги

CTF web — router

Разбираем четвёртую задачку из нашего соревнования CTF. Задание называется router, 122 балла за флаг. Я бы отнёс данную задачу к разделу admin, мне кажется она больше на системное администрирование, нежели на web-разработку.

Теги

CTF — HTTP Headers

Продолжаем решать задачки по информационной безопасности web-серверов. Сегодня задачка с портала root-me.org, называется "HTTP - Headers". За решение задачки дают 15 баллов, чуть посложнее начального уровня.

Теги