Вирус срещу Троян
Терминът вирус се е превърнал в термин, който обикновено се използва за описание на всеки нежелан софтуер, който получава достъп до компютри, без потребителят да знае. Но софтуерният вирус е специфичен тип злонамерен софтуер, който симулира поведението на вируса в реалния свят. Той успява да се премести от един компютър на друг, като се прикачи към хост файл, който често е изпълним. Троянският троян, от друга страна, е просто парче злонамерен код, който е прикрит като безопасна програма или по-често като игра, която да примами потребителите да изпълнят кода. Троянците нямат необходимите механизми за разпространение или репликация и разчитат на потребителя да изпълни своя код.
Тези два вида злонамерен софтуер могат лесно да бъдат разграничени от различните методи за разпространение. Както беше посочено по-горе, вирус използва друг изпълним файл като хост файл. Всеки път, когато файлът, който е заразен, се стартира или получи достъп, вирусът може да стартира своя код и да търси други файлове, които може да зарази. Троянците, също като съименниците си, са пасивни. Те не могат да направят нищо, освен ако потребителят не ги копира на твърдия диск
Кодирането на вирус може да бъде трудна работа, тъй като ще трябва да програмирате механизмите, за да може вирусът да се прикачи към друг файл, без да го прави неизползваем. Троянците са много по-прости; пакетен файл, който изтрива файлове на твърдия ви диск без подкана, след това преименуван в някаква игра, вече е троянски. Когато потребителят го пусне в очакване на игра, той получава гадна изненада, тъй като троянецът започва да изтрива всичките си файлове.
Поведението на вирус, докато намери хост и прикачи копие на себе си в нови хостове, има общ модел, който може да бъде открит чрез напреднали евристики в антивирусна програма. Това позволява на потребителите да открият подозрителна активност, дори когато вирусът все още не е известен на производителите на AV. Но троянците не споделят тези механизми и затова е по-трудно да се открият с антивирусни програми, докато производителите на AV не ги идентифицират като троянски коне.
Резюме:
1. Вирусът се разпространява в компютрите, като заразява други програми, докато троянците разчитат на потребителите да ги изтеглят или копират.
2. Вирусът са сложни програми, които могат да се скрият в други програми, докато троянците са много опростени и използват само примамливо име на файл, за да се прикрие.
3. Вирусът може да бъде открит предварително от евристиката поради поведението му, докато трояните лесно могат да преминат през него, тъй като той не проявява подозрително поведение.