Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   Вопрос про include (https://forum.antichat.xyz/showthread.php?t=245941)

AdReNa1!Ne 06.12.2010 02:08

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

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

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

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

К логам не пускает.

POS_troi 06.12.2010 02:19

include("./acts/".$act.".php"); - не?

AdReNa1!Ne 06.12.2010 02:20

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

AdReNa1!Ne 06.12.2010 02:24

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

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

Unknown 06.12.2010 03:02

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

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

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

Redwood 06.12.2010 06:14

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

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

AdReNa1!Ne 06.12.2010 13:01

Версия PHP 5.3.2

Погуглил и ничего не нашел

fl00der 06.12.2010 13:08

Да под нее нет еще ничего.

AdReNa1!Ne 06.12.2010 13:24

Жаль, буду рыться дальше тогда...

fl00der 06.12.2010 22:24

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


Время: 20:25