PDA

Просмотр полной версии : Непрерывный хак-квест


Root-access
23.11.2011, 00:37
Решил попробовать свои силы в придумывании CTF-заданий.

Накатал довольно корявый двиг (без бд ).

Запилил несколько заданий, довольно интересных, хоть и несложных, на мой взгляд.

Предупреждаю: брут я не люблю, поэтому заданий на брут нет! Пожалуйста, не надо перегружать сервак сканом директорий и брутом паролей -- это бесполезно.

Также прошу сообщать о найденых неигровых уязвимостях. На сервере всё равно ничего для вас интересного нет .

Задания на знания и сообразительность, в основном по вебу.

Линк: http://ahack.ru/contest

Root-access
25.11.2011, 03:01
Появляются новые задания, всё на знание классических уязвимостей php + капля криптографии. Пока ничего сложного нет.

Osstudio
26.11.2011, 01:16
http://ahack.ru/contest/?act=news&page=php_include


Warning: file_get_contents(news/include) [function.file-get-contents]: failed to open stream: No such file or directory in /usr/local/www/ahack.ru/contest/index.htm on line 15


Сначала используй функцию

if (file_exists($filename))

{

}

если true, то инклудь, иначе echo "FFFUUUUU";

AnGeI
26.11.2011, 02:18
Сначала используй функцию
if (file_exists($filename))
{
}
если true, то инклудь, иначе echo "FFFUUUUU";


Советуешь, да?

Root-access
26.11.2011, 02:20
http://ahack.ru/contest/?act=news&page=php_include
Сначала используй функцию
if (file_exists($filename))
{
}
если true, то инклудь, иначе echo "FFFUUUUU";



Эм, вообще-то эта уязвимость -- часть квеста, ок?

Tigger
26.11.2011, 03:39
http://ahack.ru/contest/?act=news&page=php_include
Сначала используй функцию
if (file_exists($filename))
{
}
если true, то инклудь, иначе echo "FFFUUUUU";


Включаю логику.

Читаю твой пост.

Ты пишешь "page=php_include", т.е. ты предпологаешь, что тут PHP include. Но, есть одно небольшое но. Там используется функция: file_get_contents, о каком инклюде может быть речь? Советчик епт. Ну и очевидно по-моему, что это часть квеста, ибо ты видешь другие задания, кроме этого двига или нет? Это во-первых.

Во-вторых, интересно, а как функция "file_exists" защитит в данном случае от "инклюда"?

fl00der
26.11.2011, 13:28
Osstudio

Опять обосрался...

Osstudio
26.11.2011, 19:37
Во-вторых, интересно, а как функция "file_exists" защитит в данном случае от "инклюда"?


Почему бы нет? ...

Ладно, думал автор дыру оставил не нарочно

Сорри!

fl00der
26.11.2011, 19:41
Почему бы нет?
...
Ладно, думал автор дыру оставил не нарочно
Сорри!


Смысл проверять существует ли файл? Это убережет от раскрытий, но не от самой LFI.

Лучше просто составить белый список для значений параметра инклюдимого файла и все, ну это самое простое.

Osstudio
26.11.2011, 22:47
Смысл проверять существует ли файл? Это убережет от раскрытий, но не от самой LFI.
Лучше просто составить белый список для значений параметра инклюдимого файла и все, ну это самое простое.


можно удалять ../ к примеру

Root-access
26.11.2011, 23:59
Osstudio, ты о чём вообще? Там во-первых вообще не инклуд, как уже сказали, во-вторых ".." там фильтруется, ибо это не нужно для квеста.

Между тем, появилось ещё простое задание! На XSS.

Root-access
09.12.2011, 23:07
Начали появляться задания на sql-инъекции. Многим будет полезно.

http://ahack.ru/contest

Root-access
04.01.2012, 14:54
Снова пошли задания, теперь на исполнение кода, интересные.

http://ahack.ru/contest

Хекаем, не стесняемся =) Только не деструктивно!

Root-access
18.01.2012, 20:39
За последние пару недель появилась пачка заданий.

Налетаем! http://ahack.ru/contest

Root-access
04.02.2012, 16:06
Задания уже не только на PHP-безопасность, расширяем кругозор!

http://ahack.ru/contest

daniel777
04.02.2012, 17:37
Задания уже не только на PHP-безопасность, расширяем кругозор!
http://ahack.ru/contest


Сайт не доступен.

Ereee
04.02.2012, 17:53
Сайт не доступен.


Доступен.

Root-access
04.02.2012, 18:50
Серв падал при фаззинге последнего задания. Почему падал -- не знаю )

Root-access
08.03.2012, 23:44
Дружно щупаем новые задания (http://ahack.ru/contest/), прокачиваем опыт.

Root-access
27.03.2012, 19:39
Палим новое задание (NewService) после долгого перерыва!

http://ahack.ru/contest/