Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 05.05.2016 20:34 / 05.05.2016 20:35
http://www.parser.ru/docs/lang/?filecgiexec.htmЧитано не раз.
"Внимание: все пути в парсере указываются относительно текущего исполняемого файла.
По аналогии, при запуске внешнего скрипта текущим каталогом для него является каталог, где находится этот скрипт."
Плюс http://www.parser.ru/docs/lang/?app1.htm
Ночные сборки почему-то собирались с выключенным safe mode, поправил, с завтра не будет работать.Вчера своими глазами видел ошибку parser in safe mode при попытке исполнения апачем parser3.cgi, не принадлежащего пользователю апача.
И если не писать скрипты с содержанием типа eval "$1", то safe mode это достаточно хорошая зашита - даже получив возможность выполнять произвольный код на парсере, все действия будут ограничены файлами, принадлежащему текущему пользователю.Хочется иметь возможность выполнения консольных команд без обёрток для каждой (с правами текущего пользователя, конечно) и звать bash, передавая ему скрипт, казалось неплохой идеей.