Строго говоря, заголовок не совсем корректен – это по сути не антивирус, а система оповещения. Но ничего же не мешает потом прикрутить, скажем, восстановление файлов, не правда ли?
Для начала немного теории. Каким-то образом зловред залез на ваш сайт и начал там распоряжаться – подсовывать посетителю другие ссылки, качать базу или копировать пароли. Для того, чтобы взаимодействовать с посетителем, вирусу надо изменить некоторые файлы. Чаще всего это index.php, .htaccess и конфигурационные файлы. Именно отслеживанием изменения этих файлов мы и займемся.
Все манипуляции будем производить с index.php – думаю, расширить на другие файлы код вам будет несложно – он легко масштабируем. Сначала получаем абсолютный путь к нему от корня сервера:
$filename = $_SERVER[‘DOCUMENT_ROOT’].’/index.php’;
Так как в кроне такие вещи как $_SERVER[«DOCUMENT_ROOT»] недоступны, то полученное значение запишите и затем переопределите $filename = «/hosting/users/абсолютный путь/cron.php».
Как создать СВОЙ АНТИВИРУС на КОМПЬЮТЕР? | Часть 2
Теперь определяем две даты:
$datetime1 = ’16-09-2017 14:08:12′; $datetime2 = strval(date («d-m-Y H:i:s», filemtime($filename)));
Первая – это время, когда последний раз изменялсz файл на сервере легально (это делали вы), а вторая – фактически; когда вообще изменялся. Обращаю ваше внимание, что применяем функцию strval() – чтобы дата стала строкой. Зачем? – спросите вы. И будете правы: конечно, в PHP есть функции сравнения дат (diff()), но, дело в том, что они работают от версии 5.3 и выше, а нам требуется универсальное решение.
Теперь составляем сообщение:
$mail_to = ‘ваша почта’; $subject = ‘тема письма’; $body_message = ‘ сообщение‘; $headers = ‘Content-type:text/html; charset = utf-8’.»rn»;
А теперь условие. Если не выполняется, то отправляем письмо:
if ($datetime1!=$datetime2) $mail_status = mail($mail_to, $subject, $body_message, $headers);
Но это еще не все. Надо теперь заставить этот скрипт выполняться, к примеру, раз в час. К счастью, у всех хостеров есть планировщик задач (cron), так что и эта задача решаема. У разных хостингов команда отличается в частностях, но в целом синтаксис такой:
/usr/bin/php5 /hosting/users/абсолютный путь/cron.php /dev/null https://upread.ru/blog/notes/prostoj-antivirus-na-sajt» target=»_blank»]upread.ru[/mask_link]
Blog
Лучший способ удалить Как создать антивирус с помощью блокнота
Антивирусом, скорее всего, будет любое программное обеспечение, предназначенное для предотвращения, сканирования, обнаружения и удаления вирусов с компьютера. После применения большинство антивирусных программ автоматически запускаются в среде, обеспечивая защиту от вирусных атак в режиме реального времени.
Антивирус PRO32 Total Security — отзывы
Как создать СВОЙ АНТИВИРУС на КОМПЬЮТЕР?
Добрый день! Я использую этот российский продукт (ну условно чисто российский) вместо Нода, которым пользовался до этого аж с 2012 года. Очень привык к нему, и в этом плане не могу не сказать, что, на.
3
Никому не рекомендую покупать PRO32
Достоинства:
никаких, кроме быстрых ответов от поддержки
Недостатки:
— сырое ПО; — большие проблемы при установке и активации; — сомнительная эффективность, по отзывам большинства пользователей.
Эти ушлые ребята пытаются занять нишу ушедшего из России ESET. Так вот — их продукт рядом не стоял с NOD32! Не ведитесь, пожалуйста, на рекламу и лучше купите/скачайте что-то другое. Это не замена. Это головная.
6
Россия, Москва
Прежде чем покупать читайте отзывы
Достоинства:
Недостатки:
потеря 990 рублей
Стоял ранее ESET, не было никаких проблем. Пришло время продлить лицензию, выскочило сообщение от антивируса, я нажал, надеясь что попаду на сайт ESET. Но каким то образом попал на сайт PRO32. Поверил, что они приемники.
Источник: otzovik.com