ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Задания/Квесты/CTF/Конкурсы (https://forum.antichat.xyz/forumdisplay.php?f=112)
-   -   Непрерывный хак-квест (https://forum.antichat.xyz/showthread.php?t=304665)

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

Цитата:

Сообщение от None
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

Цитата:

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

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

Root-access 26.11.2011 02:20

Цитата:

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

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

Tigger 26.11.2011 03:39

Цитата:

Сообщение от Osstudio
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

Цитата:

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

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

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

Сорри!

fl00der 26.11.2011 19:41

Цитата:

Сообщение от Osstudio
Почему бы нет?
...
Ладно, думал автор дыру оставил не нарочно
Сорри!

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

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

Osstudio 26.11.2011 22:47

Цитата:

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

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


Время: 13:56