Скрипт для "защиты" сайта от вирусов
D.iK.iJ - AntiWorm © версия 2.0 (архив 5 КБ)
Скрипт помогает защититься от вирусов на сайте. Проверяет файлы на дату изменения. Если файл вдруг был изменен без участия пользователя, выводится предупреждение. Если файл изменил сам пользователь, нужно просто синхронизировать базу. P.S. На странице - самый нижний скрипт. Распространяю бесплатно. На моих сайтах скрипт установлен давно и с успехом работает. Единственное различие с данной версией - у меня установлена блокировка сайта при обнаружении каких-либо изменений без моего ведома. Все желающие могут тестить. Может что-то хорошее подскажете... |
Хочу внести 2 предложения по улучшению:
сделать так, чтобы при обнаружении изменения файла вебмастеру отсылалось письмо. Сделать список для удаления файлов. Пример: встречал ещё такую штуку, вирь не только дописывает код в index.php, но и создает в корне файл index.htm, в результате чего при открытии сайта грузится левый index.htm с прописанными iframe. Т.е. другими словами чтобы скрипт проверял наличие подобного index.htm и убивал его при обнаружении. |
Примечание:
Вредоносные скрипты на сайте очень часто располагаются на сайтах в виде Java скриптов или Фреймов.
Открывать такую странице через браузер - не безопасно для самого себя. А вот через любой HTML анализатор - можно. И вполне удобно. Кому нужно, вот мои. Добавлено через 15 минут Цитата:
(после строки print "<font color='green'>OK!</font>";): PHP код:
Подводный камень: от, отправляющий письма с сайта нужно занести в белый список. Подводный камень 2: При обнаружении изменения, скрипт не блокируется на день. Это значит, что при каждой загрузке проверочной страницы Вам будет приходить письмо => таких писемможет быть очень и очень много. Цитата:
На динамическом же сайте многие файлы создаются или меняются скриптами... И они априори будут в зоне риска :( |
Цитата:
|
Цитата:
|
Цитата:
О!!! В программе вбейте в базу все индексы: index.php index.html и так далее... А в дату изменения поставьте любую "левую" дату. Тогда если файл появится, программа выдаст ошибку - что данный файл был изменен. Вуаля - вам придет предупреждение. Добавлено через 3 минуты Пример для config.dat: /index.php|01.01.70| /index.html|01.01.70| /index.htm|01.01.70| /index.xhtml|01.01.70| Не забудьте оставить последнюю строчку пустой. |
Цитата:
Спасибо! |
Цитата:
|
Спасибо, на днях испробую :)
|
Цитата:
|
Часовой пояс GMT +3, время: 16:52. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.