Virus vs Trojan
Termenul de virus a devenit un termen folosit în mod obișnuit pentru a descrie orice software nedorit care câștigă intrarea în computere, fără ca utilizatorul să știe. Dar un virus software este un tip specific de malware care simulează comportamentul virusului din lumea reală. Ea reușește să se mute de la un computer la altul prin atașarea la un fișier gazdă care este adesea un executabil. Un troian, pe de altă parte, este pur și simplu o bucată de cod rău intenționat care este deghizat ca un program sigur sau mai frecvent ca un joc pentru a atrage utilizatorii să execute codul. Troienii nu dispun de mecanismele necesare pentru propagare sau replicare și se bazează pe faptul că utilizatorul execută codul.
Aceste două tipuri de malware pot fi ușor diferențiate prin diferitele metode de propagare. După cum sa menționat mai sus, un virus folosește un alt executabil ca fișier gazdă. Ori de câte ori fișierul care este infectat este rulat sau accesat, virusul își poate executa codul și căuta alte fișiere pe care le poate infecta. Troieni, la fel ca omologii lor, sunt pasivi. Nu pot face nimic decât dacă utilizatorul le copiază pe hard disk
Codarea unui virus poate fi o muncă grea, deoarece ar trebui să programați mecanismele ca virusul să se atașeze altui fișier fără a îl face inutilizabil. Troienii sunt mult mai simpli; un fișier batch care șterge fișierele de pe hard disk fără a fi prompt, apoi redenumit în unele jocuri este deja un troian. Când utilizatorul rulează așteaptă un joc, el primește o surpriză urâtă, în timp ce troianul începe să ștergă toate fișierele.
Comportamentul unui virus pe care îl găsește și îl atașează în gazde noi are un model general care poate fi detectat de euristica avansată într-un program antivirus. Acest lucru permite utilizatorilor să detecteze o activitate suspectă chiar și atunci când virusul nu este încă cunoscut producătorilor de AV. Dar troianii nu împărtășesc aceste mecanisme și, prin urmare, sunt mai greu de detectat cu programele antivirus până când producătorii de AV-uri le-au identificat ca troieni.
Rezumat:
1. Virușii se răspândesc pe computere prin infectarea altor programe, în timp ce troieni se bazează pe utilizatori pentru a le descărca sau copia.
2. Virușii sunt programe complexe care se pot ascunde în alte programe în timp ce troieni sunt foarte simpliste și utilizează doar un nume de fișier atrăgător pentru a se deghiza.
3. Virusul poate fi detectat în prealabil prin euristică datorită comportamentului acestuia, în timp ce troianii pot trece cu ușurință, deoarece nu prezintă niciun comportament suspect.