Різниця між вірусом і трояном

Вірус проти Трояна

Термін "вірус" став терміном, який зазвичай використовується для опису будь-якого небажаного програмного забезпечення, яке отримує доступ до комп'ютерів, не знаючи користувачів. Але програмний вірус - це специфічний тип зловмисного програмного забезпечення, що імітує поведінку вірусу реального світу. Він вдається перейти з одного комп'ютера на інший, приєднавшись до хост-файлу, який часто виконується. Троян, з іншого боку, - це просто шкідливий код, який маскується під безпечну програму, або, частіше, як гра, яка спонукає користувачів виконувати код. Троянці не мають механізмів, необхідних для розповсюдження чи реплікації, і покладаються на те, щоб користувач виконав свій код.

Ці два типи зловмисного програмного забезпечення можна легко відрізнити різними способами розповсюдження. Як зазначено вище, вірус використовує інший виконуваний файл у якості хост-файлу. Кожен раз, коли інфікований файл запускається або отримує доступ до нього, вірус може запускати свій код і шукати інші файли, які він може заразити. Троянці, як і їхні тезки, пасивні. Вони нічого не можуть зробити, якщо користувач не скопіює їх на жорсткий диск

Кодування вірусу може бути важкою роботою, оскільки вам потрібно буде запрограмувати механізми, щоб вірус приєднався до іншого файлу, не роблячи його непридатним. Троянці набагато простіші; пакетний файл, який видаляє файли на жорсткому диску без підказки, а потім перейменований в якусь гру - це вже троян. Коли користувач запускає його, очікуючи гри, він отримує неприємний сюрприз, коли троянин починає видаляти всі свої файли.

Поведінка вірусу, коли він знаходить хоста і приєднує копію себе до нових хостів, має загальну схему, яку можна виявити за допомогою передової евристики в антивірусній програмі. Це дозволяє користувачам виявляти підозрілу активність навіть тоді, коли вірус ще не відомий виробникам AV. Але трояни не поділяють ці механізми, і тому їх важче виявити за допомогою антивірусних програм, поки виробники AV не визначили їх як трояни.

Підсумок:
1. Вірус поширюється через комп’ютери, заражаючи інші програми, тоді як трояни покладаються на користувачів, щоб завантажити або скопіювати їх.
2. Вірус - це складні програми, які можуть приховати себе в інших програмах, в той час як трояни дуже спрощені і використовують лише привабливе ім'я файлу, щоб замаскувати себе.
3. Вірус можна заздалегідь виявити за допомогою евристики через його поведінку, в той час як трояни можуть легко пройти через нього, оскільки він не проявляє підозрілої поведінки.