Virus i trojanski
Virus vs trojanski
Pojam virus je postao pojam koji se obično koristi za opisivanje bilo kojeg neželjenog softvera koji dobiva ulazak na računala bez da korisnik zna. Ali softverski je virus specifična vrsta zlonamjernog softvera koja simulira ponašanje virusa u stvarnom svijetu. Moguće je premjestiti s jednog računala na drugo tako da se priključi na datoteku glavnog računala koja je često izvršna. Trojanski, s druge strane, jednostavno je zlonamjerni kod koji je prerušen kao siguran program ili češće kao igra koja potiče korisnike da izvrše kôd. Trojanski nemaju mehanizme potrebne za propagiranje ili repliciranje i oslanjanje na korisnika da izvršavaju svoj kod.
Ove dvije vrste zlonamjernih programa mogu se lako razlikovati različitim metodama razmnožavanja. Kao što je gore navedeno, virus koristi drugu izvršnu datoteku kao datoteku glavnog računala. Kad god se datoteka koja je zaražena je pokrenuta ili pristupiti, virus je u mogućnosti pokrenuti svoj kod i tražiti druge datoteke koje može zaraziti. Trojanski, baš kao i njihov imenjak, pasivni su. Ne mogu ništa učiniti osim ako ih korisnik ne kopira na tvrdi disk
Kodiranje virusa može biti težak posao budući da ćete morati programirati mehanizme za virus da se pridruže drugoj datoteci, a da je ne postane neupotrebljiv. Trojanski su jednostavniji; batch datoteka koja briše datoteke na vašem tvrdom disku bez ikakvih potom preimenovana u neku igru je već trojanski. Kada korisnik izvodi očekujući igru, dobiva gadno iznenađenje jer trojanski počinje brisati sve njegove datoteke.
Ponašanje virusa u pronalaženju domaćina i kopiranje same kopije u nove domaćine imaju općeniti obrazac koji se može otkriti naprednim heuristikom u antivirusnom programu. To korisnicima omogućuje otkrivanje sumnjive aktivnosti čak i kada virus još nije poznat AV proizvođačima. No, trojanski ne dijele te mehanizme i stoga ih je teže otkriti protuvirusnim programima dok ih AV proizvođači nisu prepoznali kao trojance.
Sažetak: Virus se širi računalima inficiranjem drugih programa dok se trojani oslanjaju na korisnike da ih preuzimaju ili kopiraju. 2. Virusni su složeni programi koji se mogu sakriti u drugim programima, a trojanski su vrlo jednostavni i koriste samo zavidnu nazivu datoteke kako bi se prikrili. 3. Virus može biti unaprijed detektiran heuristikom zbog svog ponašanja, a trojance lako prolaze jer ne pokazuje nikakvo sumnjivo ponašanje.