@karpo518

Какой инструмент можно использовать для логирования вызовов небезопасных/подозрительных функций PHP?

Исходные данные: случайный виртуальный хостинг (Apache + Nginx, не VDS) c несколькими абсолютно любыми сайтами на php.
Задача: оперативно настроить логирование вызовов стандартных функций php из списка для каждого хоста на аккаунте.

Есть ли распространённый(доступный на хостингах из коробки или по запросу) инструмент, который бы позволил сделать это без вмешательства в код сайтов?
  • Вопрос задан
  • 332 просмотра
Решения вопроса 1
@karpo518 Автор вопроса
В данный момент рассматриваю возможность использования расширения php-suhosin. В частности, для меня будут полезны опции suhosin.executor.func.blacklist и suhosin.simulation.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
оверрайд наверное подойдет как вариант, тут важно чтобы все запускалось обернутое вашим скриптом.
Ответ написан
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Такого функционала нет из коробки.
Разве что делать php.net/manual/en/function.debug-backtrace.php
Либо дампить через xdebug.
Лайтовых инструментов для такого не встречал.

На шаредах не логируют "небезопасных/подозрительных функций PHP".
На шаредах их просто отключают.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Это настраивается правами для процесса веб-сервера и нужные функции/опции отключают с помощью конфига (ini-файла). Всё остальное - не нужно.

Логирование файловых операций: https://linux-audit.com/monitoring-linux-file-acce...
Аудит безопасности на сервере: https://cisofy.com/lynis/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы