FileChecker 2.0 - Скрипт мониторинга файлов сайта
Файлчекер (FileChecker ) скрипт мониторинга файлов сайта
Что? Скрит для выявления изменений файлов на сайте
Для чего? Мониторинг хакерской деятельности, загружаемых и изменяемых файлов, система предупреждений изменений при совместной работе
Системные требования: php 4 и выше, желательно - cron или другой планировщик для периодического запуска
Установка: 15 минут, сложность - низкая
Известные баги: в редких ситуациях и при большом объеме сайта возможна ошибка памяти. Воспроизвести не удалось (возможно - ошибка сервера)
Описание: Скрипт сканирует все файлы и папки ниже той папки, где находится сам и позволяет получать следующую информацию:
- список новых файлов
- список старых и удаленных файлов
- суммарное количество файлов
- суммарное количество папок
- суммарный объем файлов
- настройка времени исполнения
В скрипте можно указать файлы, которые не нужно контролировать. Результаты работы могут быть выведены непосредственно в браузер или отосланы на один или несколько e-mail.
При ежедневном (или даже - ежечасном) запуске скрипт может применяться для отслеживания как несанкционированных изменений файлов хакерами (модификация файлов и загрузка шелла), так и активности работы с файлами пользователей (закачка аватар, файлов, изображений) или программистов (модификация файлов). Применение этого скрипта на разных сайтах позволило пресечь несколько реальных хакерских атак на начальном этапе.
Новые файлы отображаются в виде ссылок, щелкнув по которой вы можете просмотреть файл.В качестве дополнительной информации выводится суммарный объем и количесство файлов на сайте.
Дополнительные возможности, планируемые в следующей версии:
- запуск скрипта по паролю
- запись md5-хешей файлов
- шифрование списка файлов
- ведение истории изменений файлов и папок
- перевод в utf-8
Замечания и предложения приветствуются.
Скачать [!FileInfo? &file=`filechecker_2.rar`!]