RealAdmin.ru

PHP скрипт для отслеживания изменений файлов сайта

Безопасность,PHP
Категория: Кодинг
06 Мар 2016 г. в 13:46

Отследить изменение файлов сайта можно с помощью небольшого PHP скрипта. Это позволит быстро определить несанкционированный доступ и отследить внесённые правки. Скрипт можно запускать как через браузерную строку, так и через планировщик задач, например, «cron».

Скачать скрипт

Содержимое архива необходимо перенести в корневой каталог сайта. Архив содержит два файла:

  • «FileCheker.php» — основной сктипт сканирования;
  • «dBug.php» — скрпит с классом для визуализации изменённых файлов;

Чтобы ограничить доступ к скрипту, запускать его необходимо с «GET» параметром «password». Сам пароль указан в переменной внути скрипта. Кроме него там можно настроить и другие переменные. При первом запуске сканирования возможно появление ошибок, при повторном — они пропадают.

  • «$password» — содержит пароль для доступа к PHP скрипту.
  • «$arrayIncludeExtension» — массив с расширениями файлов, которые необходимо проверять на изменение. Можно оставить пустым, чтобы отслеживать все файлы, но это повысит нагрузку на сервер при сканировании.
  • «$diffdir» — путь к каталогу со скриптом.
  • «$mailto» — почтовый адрес, на который присылать информацию при нахождении изменений в файлах.

При нахождении изменений, в каталоге создаются файлы с цифровым именем, например, «1457174162». Это файлы, которые содержат все найденные несоответствия в файлах в определенное время сканирования. Имя файла, это время в Unix формате. Чтобы перевести его в другой формат можно воспользоватсья online-конвертором. Ищите по запросу «unix time converter». Просмотреть содержимое этих файлов можно по ссылке http://realadmin.ru/diffdir/FileCheker.php?password=password&id=1457174162.

Посмотрите похожее — 6
Комментарии — 0
    © REALADMIN.RU   2016 г.
    Страница сгенерирована: 0,0928 s | 10 mb.
    На каком уровне Вы играете в шахматы?
    О П Р О С
    Home Question Top