Терминът вирус се превърна в термин, който обикновено се използва за описание на всеки нежелан софтуер, който получава достъп до компютри, без потребителят да знае. Но софтуерният вирус е специфичен вид злонамерен софтуер, който симулира поведението на вируса в реалния свят. Той успява да се премести от един компютър на друг, като се прикачи към хост файл, който често е изпълним. Троянският троян, от друга страна, е просто парче злонамерен код, който е прикрит като безопасна програма или по-често като игра, която да примами потребителите да изпълнят кода. Троянците нямат необходимите механизми за размножаване или репликация и разчитат на потребителя да изпълни своя код.

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

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

Поведението на вирус, докато намери хост и прикачи копие на себе си към нови хостове, има общ модел, който може да бъде открит чрез напреднали евристики в антивирусна програма. Това позволява на потребителите да открият подозрителна активност, дори когато вирусът все още не е известен на производителите на AV. Но троянците не споделят тези механизми и затова е по-трудно да се открият с антивирусни програми, докато производителите на AV не ги идентифицират като троянци.

Резюме:
1. Вирусът се разпространява в компютрите, като заразява други програми, докато троянците разчитат на потребителите да ги изтеглят или копират.
2. Вирусът са сложни програми, които могат да се скрият в други програми, докато троянците са много опростени и използват само примамливо име на файл, за да се прикрият.
3. Вирусът може да бъде открит предварително от евристиката поради поведението му, докато трояните лесно могат да преминат през него, тъй като той не проявява никакво подозрително поведение.

Препратки