Prethodna razlika između virusa, crva i trojanskog konja je u tome što se virus veže na program i širi svoje kopije u druge programe nakon čega slijedi ljudsko djelovanje, a crv je usamljeni program koji svoje kopije širi na druge komponente bez promjene, Dok je trojanski konj program koji sadrži neočekivanu dodatnu funkcionalnost.
Tablica usporedbe
Osnova za usporedbu | Virus | Crv | Trojanski konj |
---|---|---|---|
Značenje | Računalni program koji se povezuje s drugim legitimnim programom i uzrokuje štetu računalnom sustavu ili mreži. | On jede resurse sustava da bi ga srušio umjesto da izvodi destruktivne radnje. | Omogućuje uljezu da dobije povjerljive informacije o računalnoj mreži. |
Izvršenje | Ovisi o prijenosu datoteke. | Replicira se bez ikakvog ljudskog djelovanja. | Preuzeto kao softver i izvršeno. |
Pojavljuje se replikacija | Da | Da | Ne |
Daljinski upravljana | Ne | Da | Da |
Stopa širenja | umjeren | Brže | Usporiti |
Infekcija | Inicira postavljanjem virusa na izvršnu datoteku. | Koristi slabosti sustava ili aplikacija. | Priključuje se programu i tumači kao koristan softver. |
Svrha | Izmjena podataka. | Zaustavite procesor i memoriju. | Uklanja korisničke podatke. |
Definicija virusa
Virus se može definirati kao dio programskog koda koji se pričvršćuje na dopušteni program kako bi ga zarazio. Virus se pokreće kada se pokrene legitimni program i može obavljati bilo koju funkciju kao što je brisanje datoteke. Primarna operacija koja se provodi u virusu jest da će se, kada se izvrši zaraženi program, najprije izvršiti virus, a zatim će se izvršiti izvorni programski kod. Sposoban je zaraziti druge programe koji se nalaze na tom računalu.
Nakon oštećenja svih datoteka s računala trenutačnog korisnika, virus širi i šalju svoj kod putem mreže korisnicima čija je adresa e-pošte pohranjena na računalu trenutnog korisnika. Određeni događaji također se mogu koristiti za pokretanje virusa. Postoje razni tipovi virusa kao što su parazitski, boot sektor, memorijska rezidentna, polimorfna, nevidljiva i metamorfna. Infekcija virusom može se spriječiti sprečavanjem ulaska virusa.
Definicija crva
Crv je program koji se može replicirati i poslati kopije s računala na računalo poput virusa, ali je različit u implementaciji. On ne modificira program, već se aktivira po dolasku da bi se ponovio i ponovo razmnožio. Prekomjerna replikacija rezultira zaustavljanjem sustava, troši resurse sustava kako bi ga smanjila. Crv snažno traži više strojeva za korumpiranje, a korumpirani stroj se ponaša kao stroj za proizvodnju crva za druge strojeve koji su s njim povezani.
Mreža crva programi koriste mrežne veze za širenje iz sustava u sustav, u sljedećem slučaju mreže vozila mogu biti elektronička pošta objekta, daljinsko izvršenje sposobnost i daljinski prijavu sposobnost voziti replikaciju.
Definicija trojanskog konja
Trojanski konj je skriveni dio koda koji, kada se izvrši, obavlja neku neželjenu ili štetnu funkciju sličnu virusu. One se koriste za ispunjavanje funkcije koju neovlašteni korisnik nije mogao postići. Na primjer, trojanski konj može sakriti svoj kod u obrascu za prijavu tako da mu se pridruži. Kada korisnik unese detalje, trojanac šalje te informacije napadaču bez znanja korisnika. Tada napadač može koristiti korisničke pojedinosti za pristup sustavu.
Drugi motiv trojanskog konja može biti uništavanje podataka. Čini se da program izvršava korisnu funkciju, ali može tiho izvršavati destruktivne funkcije.
Ključne razlike između virusa, crva i trojanskog konja
- Izvršavanje i širenje virusa ovisi o prijenosu zaraženih datoteka, dok se crvi repliciraju bez potrebe za bilo kakvom ljudskom akcijom i koriste mrežu za ugrađivanje u druge uređaje. S druge strane, trojanski konj djeluje kao uslužni softver i izvršava se.
- Virusi i crvi se mogu replicirati, dok se trojanski konj ne može replicirati.
- Virus se ne može kontrolirati na daljinu. Nasuprot tome, crv i trojanski konj mogu se kontrolirati na daljinu.
- Crvi se vrlo brzo šire, dok se virusi šire umjereno brzo, a trojanski konj se može polako širiti.
- Virus napada na izvršnu datoteku i priprema je za izmjenu datoteke, dok crv iskorištava slabost u sustavu i aplikaciji. Nasuprot tome, trojanski konj se čini korisnim programom koji sadrži skriveni kod koji se poziva za obavljanje neželjenih ili štetnih funkcija.
- Virus se uglavnom koristi za izmjenu informacija, a crvi se koriste za pretjerano korištenje sistemskih resursa i zaustavljanje. Nasuprot tome, trojanski konj se može koristiti za krađu informacija korisnika kako bi se dobio pristup korisničkom sustavu.
Zaključak
Crvi su samostalni softver koji ne zahtijeva host za izvršavanje. Naprotiv, virusu i trojanskom konju je potreban host za izvršenje. Trojanski konj stvara backdoor za krađu informacija. Virus i crv se repliciraju i propagiraju u kojima je virus sposoban modificirati informacije, a crv ne.