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

Тема в разделе "Как сделать...", создана пользователем biznesoft, 25 июн 2009.

Статус темы:
Закрыта.
  1. biznesoft

    biznesoft

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

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Рекурсивный обход всех файлов, создание контрольной суммы для них и периодическая сверка.

    Только антивирусом это можно назвать с натяжкой.
     
  3. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Ето также вариант, но если часто идет изминения кода цмс, то ето ене очень ефективно будет, + сумма покажет нам только что что то изминилось, а какой файл? нужно будет искать.
    А как сделать по типу списка? (дистрибутив цмс содержыт такие то файли, а если что то появитса новое :) типа файл не в списке дистрибутива) то оно бы нам показало что есть вот новый файл такой то.
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    У как запущенно.

    Чудес не бывает.

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

    Опять же рекурсивный обход всех файлов и сравнение с эталонным списком.
     
    biznesoft нравится это.
  5. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Вот что я понял, что ето дело можно сделать используя "рекурсивный обход всех файлов"
    Прогуглил:
    В голове прибавилось знаний, но все же не достаточно для таво чтоб ето сделать.
     
  6. Simpson

    Simpson

    Регистр.:
    22 июл 2007
    Сообщения:
    373
    Симпатии:
    36
    Ка вариант, пока не сделал, можно назначить права на скрипты, например так: chmod 444 ./*
     
  7. CAPAXA

    CAPAXA

    Регистр.:
    7 июн 2007
    Сообщения:
    896
    Симпатии:
    535
    А зачем изобретать велосипед?
    Вот модуль для Джумлы, а от туда відрать библиотеку не составит труда.
    Что может: создает базу мд5-сумм всех файлов, проходит с заданной периодичностью и сверят с базой, при обнаружении высылает Ахтунг на мыло админа, можно исключать типы файлов из мониторинга.
    Качать http://rapidshare.com/files/216981913/mod_jcheck_1.0.zip.html
     
  8. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    590
    Зачем что-то выдирать?
    Задача элементарна и решается за полчаса от силы.
     
Статус темы:
Закрыта.