parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

moko 05.05.2016 20:19

http://www.parser.ru/docs/lang/?filecgiexec.htm

"Внимание: все пути в парсере указываются относительно текущего исполняемого файла.
По аналогии, при запуске внешнего скрипта текущим каталогом для него является каталог, где находится этот скрипт."

Плюс http://www.parser.ru/docs/lang/?app1.htm
либо промежуточные sh-скрипты.
У нас везде safe mode, поэтому это единственный путь.
# работает
$shell[../../../../../../bin/bash]
Ночные сборки почему-то собирались с выключенным safe mode, поправил, с завтра не будет работать. :)

И если не писать скрипты с содержанием типа eval "$1", то safe mode это достаточно хорошая зашита - даже получив возможность выполнять произвольный код на парсере, все действия будут ограничены файлами, принадлежащему текущему пользователю.