RealAdmin

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

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

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

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

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

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

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

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

При нахождении изменений в каталоге создаются файлы с цифровым именем, например, «1457174162». Они содержат все найденные несоответствия в файлах в определенное время сканирования. Имя файла — это время в Unix формате. Чтобы перевести его в другой формат можно воспользоватсья online-конвертором (ищите по запросу «unix time converter»). Чтобы посмотреть список изменённых файлов, обратитесь к созданному файлу по ссылке:

http://site.com/diffdir/FileCheker.php?password=1234&id=1457174162

где id это название файла, созданного при сканировании.

Ещё интересное — 6
Комментарии —
  1. Ғани
    Ғани02 мая 2019, 11:36#
    неверный пароль
    © REALADMIN.RU   2021 г.
    Страница сгенерирована: 0,1677 s | 6 mb.
    На каком уровне Вы играете в шахматы?
    О П Р О С