Różnica między wirusem a trojanem

Wirus kontra trojan

Termin wirus stał się terminem powszechnie używanym do opisania wszelkiego niechcianego oprogramowania, które dostaje się na komputery bez wiedzy użytkownika. Ale wirus oprogramowania to szczególny rodzaj złośliwego oprogramowania, które symuluje zachowanie wirusa w świecie rzeczywistym. Udaje mu się przenosić z jednego komputera na drugi, dołączając do pliku hosta, który często jest plikiem wykonywalnym. Z drugiej strony trojan to po prostu złośliwy kod, który jest ukrywany jako bezpieczny program lub częściej jako gra zachęcająca użytkowników do wykonania kodu. Trojany nie mają mechanizmów potrzebnych do rozprzestrzeniania się lub replikacji i polegają na tym, że użytkownik wykona swój kod.

Te dwa rodzaje złośliwego oprogramowania można łatwo odróżnić za pomocą różnych metod rozprzestrzeniania. Jak wspomniano powyżej, wirus wykorzystuje inny plik wykonywalny jako plik hosta. Za każdym razem, gdy zainfekowany plik jest uruchamiany lub otwierany, wirus może uruchomić swój kod i wyszukać inne pliki, które może zainfekować. Trojany, podobnie jak ich imienniki, są pasywne. Nie mogą nic zrobić, chyba że użytkownik skopiuje je na dysk twardy

Kodowanie wirusa może być ciężką pracą, ponieważ musisz zaprogramować mechanizmy, aby wirus dołączał się do innego pliku bez powodowania, że ​​nie będzie można go użyć. Trojany są znacznie prostsze; plik wsadowy, który usuwa pliki z dysku twardego bez monitu, a następnie zmienia nazwę na jakąś grę, jest już trojanem. Gdy użytkownik uruchamia go w oczekiwaniu na grę, otrzymuje paskudną niespodziankę, gdy trojan zaczyna usuwać wszystkie swoje pliki.

Zachowanie wirusa podczas wyszukiwania hosta i dołączania jego kopii do nowych hostów ma ogólny wzorzec, który można wykryć za pomocą zaawansowanej heurystyki w programie antywirusowym. Pozwala to użytkownikom wykryć podejrzaną aktywność, nawet jeśli wirus nie jest jeszcze znany twórcom AV. Ale trojany nie mają tych mechanizmów i dlatego trudniej je wykryć za pomocą programów antywirusowych, dopóki twórcy AV nie zidentyfikują ich jako trojany.

Streszczenie:
1. Wirusy rozprzestrzeniają się na komputery, infekując inne programy, a trojany polegają na tym, że użytkownicy pobierają je lub kopiują.
2. Wirusy to złożone programy, które mogą ukrywać się w innych programach, podczas gdy trojany są bardzo uproszczone i używają tylko kuszącej nazwy pliku, aby się ukryć.
3. Wirus może zostać wykryty z wyprzedzeniem przez heurystykę ze względu na jego zachowanie, podczas gdy trojany mogą łatwo przejść, ponieważ nie wykazują podejrzanego zachowania.