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

  #1  
Старый 06.12.2010, 02:08
AdReNa1!Ne
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
С нами: 9982466

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

Есть страница, где инклудятся файлы из соседних папок.

Код примерно такой

http://site.com/index.php?act=main => include("acts/".$act.".php");

Что тут можно сделать?

К логам не пускает.
 
Ответить с цитированием

  #2  
Старый 06.12.2010, 02:19
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
С нами: 10233548

Репутация: 1118


По умолчанию

include("./acts/".$act.".php"); - не?
 
Ответить с цитированием

  #3  
Старый 06.12.2010, 02:20
AdReNa1!Ne
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
С нами: 9982466

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

Мне надо выполнить код, подставляя в $act нужные значения. Только как это сделать - я не знаю.
 
Ответить с цитированием

  #4  
Старый 06.12.2010, 02:24
AdReNa1!Ne
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
С нами: 9982466

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

Warning: include_once() [function.include-once]: open_basedir restriction in effect. File(acts/../../../../../../.php) is not within the allowed path(s): (/home/abcd/data:.) in /home/abcd/data/www/abcd.ru/index.php on line 11

К корневым папкам не пускает, нуллбайт не отрезает конец.
 
Ответить с цитированием

  #5  
Старый 06.12.2010, 03:02
Unknown
Новичок
Регистрация: 21.06.2005
Сообщений: 1
С нами: 10992741

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

/thread98525.html - замена нулбайта, мож поможет.

а код выполнять, даж если ты туда eval("system('ls -a');") передашь, это будет строкой считаться.

ищи способы писать в разрешённые для инклуда места имхо, после успеха с нулбайтом.
 
Ответить с цитированием

  #6  
Старый 06.12.2010, 06:14
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами: 8772211

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

На сервере установлена директива open_basedir, которая ограничивает список файлов, которые могут быть открыты в PHP, указанным деревом директорий.

Гугли open_basedir bypass под версию PHP установленную на сервере, возможно для нее есть обход ограничений.
 
Ответить с цитированием

  #7  
Старый 06.12.2010, 13:01
AdReNa1!Ne
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
С нами: 9982466

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

Версия PHP 5.3.2

Погуглил и ничего не нашел
 
Ответить с цитированием

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

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

Да под нее нет еще ничего.
 
Ответить с цитированием

  #9  
Старый 06.12.2010, 13:24
AdReNa1!Ne
Участник форума
Регистрация: 24.05.2007
Сообщений: 229
С нами: 9982466

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

Жаль, буду рыться дальше тогда...
 
Ответить с цитированием

  #10  
Старый 06.12.2010, 22:24
fl00der
Постоянный
Регистрация: 17.12.2008
Сообщений: 353
С нами: 9157119

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

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





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


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




ANTICHAT ™ © 2001- Antichat Kft.