HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Этичный хакинг или пентестинг > Задания/Квесты/CTF/Конкурсы
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.11.2011, 00:37
Root-access
Участник форума
Регистрация: 18.06.2008
Сообщений: 222
С нами: 9419426

Репутация: 648
По умолчанию

Решил попробовать свои силы в придумывании CTF-заданий.

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

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

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

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

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

Линк: http://ahack.ru/contest
 
Ответить с цитированием

  #2  
Старый 25.11.2011, 03:01
Root-access
Участник форума
Регистрация: 18.06.2008
Сообщений: 222
С нами: 9419426

Репутация: 648
По умолчанию

Появляются новые задания, всё на знание классических уязвимостей php + капля криптографии. Пока ничего сложного нет.
 
Ответить с цитированием

  #3  
Старый 26.11.2011, 01:16
Osstudio
Постоянный
Регистрация: 17.04.2011
Сообщений: 638
С нами: 7932566

Репутация: 81


По умолчанию

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";
 
Ответить с цитированием

  #4  
Старый 26.11.2011, 02:18
AnGeI
Участник форума
Регистрация: 08.12.2008
Сообщений: 164
С нами: 9170186

Репутация: 54
По умолчанию

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

  #5  
Старый 26.11.2011, 02:20
Root-access
Участник форума
Регистрация: 18.06.2008
Сообщений: 222
С нами: 9419426

Репутация: 648
По умолчанию

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

  #6  
Старый 26.11.2011, 03:39
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
С нами: 9846041

Репутация: 1177


По умолчанию

Цитата:
Сообщение от 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" защитит в данном случае от "инклюда"?
 
Ответить с цитированием

  #7  
Старый 26.11.2011, 13:28
fl00der
Постоянный
Регистрация: 17.12.2008
Сообщений: 353
С нами: 9157119

Репутация: 74
По умолчанию

Osstudio

Опять обосрался...
 
Ответить с цитированием

  #8  
Старый 26.11.2011, 19:37
Osstudio
Постоянный
Регистрация: 17.04.2011
Сообщений: 638
С нами: 7932566

Репутация: 81


По умолчанию

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

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

Сорри!
 
Ответить с цитированием

  #9  
Старый 26.11.2011, 19:41
fl00der
Постоянный
Регистрация: 17.12.2008
Сообщений: 353
С нами: 9157119

Репутация: 74
По умолчанию

Цитата:
Сообщение от Osstudio  
Почему бы нет?
...
Ладно, думал автор дыру оставил не нарочно
Сорри!
Смысл проверять существует ли файл? Это убережет от раскрытий, но не от самой LFI.

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

  #10  
Старый 26.11.2011, 22:47
Osstudio
Постоянный
Регистрация: 17.04.2011
Сообщений: 638
С нами: 7932566

Репутация: 81


По умолчанию

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.