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

Тема в разделе "Коммерческие", создана пользователем NewS, 3 ноя 2008.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. NewS

    NewS

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

    Weil

    Регистр.:
    16 дек 2006
    Сообщения:
    234
    Симпатии:
    24
    список файлов в директории:

    opendir (DIR,"$dir_path");
    my @files=grep (!/^\.+$/,readdir (DIR));
    # или foreach my $cur_file (readdir(DIR)){..}
    closedir (DIR);
     
  3. SHAKAL

    SHAKAL Создатель

    Регистр.:
    30 мар 2007
    Сообщения:
    10
    Симпатии:
    3
    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 КБ
      Просмотров:
      24
    Janine и NewS нравится это.
  4. NewS

    NewS

    Регистр.:
    15 авг 2008
    Сообщения:
    255
    Симпатии:
    84
    Впринципе это то, что нужно.
    Только у меня вопрос по этому скрипту:
    При каждом запуске он переписывает свой файл mylog.txt и потом на него же и ругается (даже если все в порядке).
    Шлет письма, в аську долбиться будет, и все по напрасну.
    Как бы этот файл исключить из результатов сканирования?
     
  5. diab0583

    diab0583

    Регистр.:
    9 июл 2007
    Сообщения:
    199
    Симпатии:
    25

    FileChecker php-скрипт мониторинга изменений файлов
    Здесь можно добавлять файлы в исключения. Нужно только научить добавлять папки:(
    Кто поможет?
    http://denvor.ru/files_achiv/scripts.htm
     
Статус темы:
Закрыта.