Назначение: борьба с вредоносным кодом (внедренным хакером без вашего ведома) на страницах вашего сайта и использованием вашего сайта хакером в своих целях (Рассылка спама / сканирование списков прокси / DOS атаки и т.д.) Значение: при регулярной проверке логов администратором оправдывает свое назначение на 100%. Алгоритм работы: 1. При первом запуске скрипта генерируется структура вашего сайта и записывается в файл. 2. При последующих запуска скрипта: а) Генерируется текущая структура вашего сайта б) Загружается структура вашего сайта, сгенерированная в процессе предыдущей работы скрипта в) Структуры сравниваются г) Если найдены различия в структурах (Наличие новых файлов в текущей структуре, отличие содержания файлов), то пишется лог файл Примечания: скрипт не отслеживает удаление и перемещение файлов (Перемещение будет помечено как 'New file'), так как я посчитал это ненужным. Однако, если публика желает - в следующих версиях организую эту возможность Установка и использование 1. Создайте папку с любым названием там, где бы вы хотели следить за структурой (то есть можно закинуть скрипт, например, в папку modules, и он будет отслеживать изменения только в этой папке). Для примера - sc (расшифровывается как SpeedChecker) 2. Загрузите файл sc.php в эту папку (файл скрипта при желании можно переименовать) 3. Для надежности загрузите файлы mylog.txt и mydump.txt в эту же папку и выставьте на них права 777 (если вы хотите изменить названия этих файлов - переименуйте их и измените мини-конфиг скрипта, который находится в начале файла sc.php) 4. Запустите скрипт (Например, через браузер или с помощью Cron-а) 5. Просмотрите лог файл, записи 'Bad file' обозначают различие в содержании файлов, 'New file' - соответственно новые файлы. Записи 'Bad file', относящиеся к лог файлу и файлу структуры - это нормально, так как эти файлы могут изменяться скриптом. Все пожелания пишем в этом топике (Наверно первыми пожеланиями будет уведомление по e-mail и ICQ) Ссылка: http://dump.ru/files/f/f36346372/ Для юзеров SLAED сюда: //slaed.net/forum/index.php?showtopic=8706
http://dump.ru/files/f/f1062043208/ - Версия 1.30 Code: # SpeedChecker - это 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. Просмотрите лог файл # История версий: # [+] Добавлено # [-] Удалено # [=] Исправлено # Версия 1.30 (14/05/2007) # [+] Обработка удалений файлов # [+] Возможность уведомления администратора по E-Mail # [+] Возможность уведомления администратора по ICQ (Используется WebIcqLite) # [+] Новый формат лог файла ([A] - новый; [D] - удаленный; [E] - измененный) # [-] Запись о появлении/изменении файлов лога и структуры в лог файл # Версия 1.00 (13/05/2007) # [+] Продвинутая система логов # [+] Обработка появлений новых файлов # [+] Обработка изменений файлов