Антивирус для CMS

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

biznesoft

Постоялец
Регистрация
11 Фев 2008
Сообщения
509
Реакции
123
Как можно сделать анивирус для CMS по типу как в ДЛЕ.
Я так понимаю в ДЛе есть список файлов дистрибутива, потом при запуске чекера он по списку сверяет ево с дистрибутивом и выдает есть ли другие файлы на сервере отличающиеся от дистрибудивных (они и есть типа вирусом). А все таки как ето можно сделать?
 
Рекурсивный обход всех файлов, создание контрольной суммы для них и периодическая сверка.

Только антивирусом это можно назвать с натяжкой.
 
Ето также вариант, но если часто идет изминения кода цмс, то ето ене очень ефективно будет, + сумма покажет нам только что что то изминилось, а какой файл? нужно будет искать.
А как сделать по типу списка? (дистрибутив цмс содержыт такие то файли, а если что то появитса новое :) типа файл не в списке дистрибутива) то оно бы нам показало что есть вот новый файл такой то.
 
У как запущенно.

если часто идет изминения кода цмс, то ето ене очень ефективно будет
Чудес не бывает.

сумма покажет нам только что что то изминилось, а какой файл?
И файл покажет - ведётся учёт имени каждого файла и его контрольной суммы.

А как сделать по типу списка? (дистрибутив цмс содержыт такие то файли, а если что то появитса новое типа файл не в списке дистрибутива) то оно бы нам показало что есть вот новый файл такой то.
Опять же рекурсивный обход всех файлов и сравнение с эталонным списком.
 
Вот что я понял, что ето дело можно сделать используя "рекурсивный обход всех файлов"
Прогуглил:
В голове прибавилось знаний, но все же не достаточно для таво чтоб ето сделать.
 
Ка вариант, пока не сделал, можно назначить права на скрипты, например так: chmod 444 ./*
 
А зачем изобретать велосипед?
Вот модуль для Джумлы, а от туда відрать библиотеку не составит труда.
Что может: создает базу мд5-сумм всех файлов, проходит с заданной периодичностью и сверят с базой, при обнаружении высылает Ахтунг на мыло админа, можно исключать типы файлов из мониторинга.
Качать
 
Зачем что-то выдирать?
Задача элементарна и решается за полчаса от силы.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху