Какой инструмент можно использовать для логирования вызовов небезопасных/подозрительных функций PHP?
Исходные данные: случайный виртуальный хостинг (Apache + Nginx, не VDS) c несколькими абсолютно любыми сайтами на php.
Задача: оперативно настроить логирование вызовов стандартных функций php из списка для каждого хоста на аккаунте.
Есть ли распространённый(доступный на хостингах из коробки или по запросу) инструмент, который бы позволил сделать это без вмешательства в код сайтов?
В данный момент рассматриваю возможность использования расширения php-suhosin. В частности, для меня будут полезны опции suhosin.executor.func.blacklist и suhosin.simulation.
Stalker_RED: Спасибо, я знаю. Это был пример для xmoonlight . На большинстве хостингов не прокатит, у этой опции только общесистемные настройки PHP_INI_SYSTEM
xmoonlight: exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source, touch. Отключить все эти функции нет возможности. Например, битрикс использует в ядре функцию exec. Другие CMS могут также использовать какие-то из указанных функций в том числе в дополнительных модулях. Отключая эти функции, можно поломать сайты. Лог упростит поиск пути проникновения вируса на сайт и увеличит скорость реакции на подозрительную активность.
xmoonlight: Нужно решение, которое можно быстро включить на большом количестве проектов, расположенных на разных хостингах. Нет возможности фильтровать трафик. Логирование файловых операций доступно на обычном хостинге? По антивирусу вопрос тот же.