Как написать антивирусную программу

Строго говоря, заголовок не совсем корректен – это по сути не антивирус, а система оповещения. Но ничего же не мешает потом прикрутить, скажем, восстановление файлов, не правда ли?

Для начала немного теории. Каким-то образом зловред залез на ваш сайт и начал там распоряжаться – подсовывать посетителю другие ссылки, качать базу или копировать пароли. Для того, чтобы взаимодействовать с посетителем, вирусу надо изменить некоторые файлы. Чаще всего это 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 — отзывы

Отзыв о Антивирус PRO32 Total Security

Как создать СВОЙ АНТИВИРУС на КОМПЬЮТЕР?

Добрый день! Я использую этот российский продукт (ну условно чисто российский) вместо Нода, которым пользовался до этого аж с 2012 года. Очень привык к нему, и в этом плане не могу не сказать, что, на.


3

Никому не рекомендую покупать PRO32

Достоинства:
никаких, кроме быстрых ответов от поддержки
Недостатки:

— сырое ПО; — большие проблемы при установке и активации; — сомнительная эффективность, по отзывам большинства пользователей.

Эти ушлые ребята пытаются занять нишу ушедшего из России ESET. Так вот — их продукт рядом не стоял с NOD32! Не ведитесь, пожалуйста, на рекламу и лучше купите/скачайте что-то другое. Это не замена. Это головная.


6
Россия, Москва

Прежде чем покупать читайте отзывы

Достоинства:
Недостатки:
потеря 990 рублей

Стоял ранее ESET, не было никаких проблем. Пришло время продлить лицензию, выскочило сообщение от антивируса, я нажал, надеясь что попаду на сайт ESET. Но каким то образом попал на сайт PRO32. Поверил, что они приемники.

Читайте также:
Как засечь время выполнения программы

Источник: otzovik.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru