Virus vs Trojan
Thuật ngữ virus đã trở thành một thuật ngữ thường được sử dụng để mô tả bất kỳ phần mềm không mong muốn nào có thể xâm nhập vào máy tính mà người dùng không biết. Nhưng virus phần mềm là một loại phần mềm độc hại cụ thể mô phỏng hành vi của virus trong thế giới thực. Nó quản lý để di chuyển từ máy tính này sang máy tính khác bằng cách đính kèm vào một tệp máy chủ thường là một tệp thực thi. Mặt khác, trojan chỉ đơn giản là một đoạn mã độc được ngụy trang thành một chương trình an toàn hoặc phổ biến hơn là một trò chơi để lôi kéo người dùng thực thi mã. Trojan không có các cơ chế cần thiết để tuyên truyền hoặc sao chép chính chúng và dựa vào người dùng thực thi mã của họ.
Hai loại phần mềm độc hại này có thể dễ dàng phân biệt bằng các phương pháp lan truyền khác nhau. Như đã nêu ở trên, một virus sử dụng một tệp thực thi khác làm tệp lưu trữ. Bất cứ khi nào tệp bị nhiễm được chạy hoặc truy cập, vi-rút có thể chạy mã của nó và tìm kiếm các tệp khác mà nó có thể lây nhiễm. Trojans, giống như tên của họ, là thụ động. Họ không thể làm bất cứ điều gì trừ khi người dùng sao chép chúng vào ổ cứng
Mã hóa một vi-rút có thể là công việc khó khăn vì bạn sẽ cần phải lập trình các cơ chế để vi-rút tự gắn vào một tệp khác mà không khiến nó không sử dụng được. Trojans đơn giản hơn nhiều; một tệp bó xóa các tệp trong ổ cứng của bạn mà không cần nhắc sau đó đổi tên thành một số trò chơi đã là một Trojan. Khi người dùng chạy nó mong đợi một trò chơi, anh ta nhận được một sự ngạc nhiên khó chịu khi Trojan bắt đầu xóa tất cả các tệp của anh ta.
Hành vi của một virus khi tìm thấy máy chủ và đính kèm một bản sao của chính nó vào các máy chủ mới có một mô hình chung có thể được phát hiện bởi các heuristic tiên tiến trong một chương trình chống vi-rút. Điều này cho phép người dùng phát hiện hoạt động đáng ngờ ngay cả khi virus chưa được biết đến bởi các nhà sản xuất AV. Nhưng trojan không chia sẻ các cơ chế này và do đó khó phát hiện hơn với các chương trình chống vi-rút cho đến khi các nhà sản xuất AV xác định chúng là trojan.
Tóm lược:
1. Virus tự lây lan trên các máy tính bằng cách lây nhiễm các chương trình khác trong khi trojan dựa vào người dùng để tải xuống hoặc sao chép chúng.
2. Virus là các chương trình phức tạp có thể ẩn mình trong các chương trình khác trong khi trojan rất đơn giản và chỉ sử dụng tên tệp lôi cuốn để ngụy trang.
3. Virus có thể được phát hiện trước bởi các heuristic do hành vi của nó trong khi trojan có thể dễ dàng đi qua vì nó không thể hiện bất kỳ hành vi đáng ngờ nào.