Скрипт контроля за файлами

Статус
В этой теме нельзя размещать новые ответы.

NewS

Гуру форума
Регистрация
15 Авг 2008
Сообщения
254
Реакции
87
Мне вот интересно, есть такой скрипт,чтобы запустить его, он просканировал директорию и записал куданить список файлов. А при следующем запуске он показывал какие новые файлы появились (которых нету в списке).
Надеюсь, понятно объяснил.
 
список файлов в директории:

opendir (DIR,"$dir_path");
my @files=grep (!/^\.+$/,readdir (DIR));
# или foreach my $cur_file (readdir(DIR)){..}
closedir (DIR);
 
PHP скрипт, целью которого является повышение защиты вашего
сайта.
# Powered by SpeedHack

# Назначение: борьба с вредоносным кодом (внедренным хакером без вашего ведома)
на страницах вашего сайта и использованием вашего сайта хакером в своих целях
(Рассылка спама / сканирование списков прокси / DOS атаки и т.д.)

# Значение: при регулярной проверке логов администратором оправдывает свое
назначение на 100%.

# Алгоритм работы:
# 1. При первом запуске скрипта генерируется структура вашего сайта и
записывается в файл.
# 2. При последующих запуска скрипта:
# а) Генерируется текущая структура вашего сайта
# б) Загружается структура вашего сайта, сгенерированная в процессе предыдущей
работы скрипта
# в) Структуры сравниваются
# г) Если найдены различия в структурах (Наличие новых файлов в текущей
структуре, отличие содержания файлов), то пишется лог файл

# Установка и использование
# 1. Создайте папку с любым названием там, где бы вы хотели следить за
структурой (то есть можно закинуть скрипт, например, в папку modules, и он будет
отслеживать изменения только в этой папке). Для примера - sc (расшифровывается
как SpeedChecker)
# 2. Загрузите файл sc.php в эту папку (файл скрипта при желании можно
переименовать)
# 3. Для надежности загрузите файлы mylog.txt и mydump.txt в эту же папку и
выставьте на них права 777 (если вы хотите изменить названия этих файлов -
переименуйте их и измените мини-конфиг скрипта, который находится в начале файла
sc.php)
# 4. Запустите скрипт (Например, через браузер или с помощью Cron-а)
# 5. Просмотрите лог файл
 

Вложения

  • sc_1.3.zip
    6,7 KB · Просмотры: 27
Впринципе это то, что нужно.
Только у меня вопрос по этому скрипту:
При каждом запуске он переписывает свой файл mylog.txt и потом на него же и ругается (даже если все в порядке).
Шлет письма, в аську долбиться будет, и все по напрасну.
Как бы этот файл исключить из результатов сканирования?
 
Впринципе это то, что нужно.
Только у меня вопрос по этому скрипту:
При каждом запуске он переписывает свой файл mylog.txt и потом на него же и ругается (даже если все в порядке).
Шлет письма, в аську долбиться будет, и все по напрасну.
Как бы этот файл исключить из результатов сканирования?


FileChecker php-скрипт мониторинга изменений файлов
Здесь можно добавлять файлы в исключения. Нужно только научить добавлять папки:(
Кто поможет?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху