Вирус против Трояна
Термин вирус стал термином, обычно используемым для описания любого нежелательного программного обеспечения, которое получает доступ к компьютерам без ведома пользователя. Но программный вирус - это особый тип вредоносных программ, который имитирует поведение реального вируса. Ему удается перейти с одного компьютера на другой, прикрепив к файлу хоста, который часто является исполняемым файлом. Троян, с другой стороны, представляет собой просто кусок вредоносного кода, который замаскирован под безопасную программу или чаще всего как игра, чтобы побудить пользователей выполнить код. У троянцев нет механизмов, необходимых для распространения или репликации, и они полагаются на то, что пользователь выполнит свой код.
Эти два типа вредоносных программ можно легко отличить по различным методам распространения. Как указано выше, вирус использует другой исполняемый файл в качестве файла хоста. При каждом запуске или доступе к зараженному файлу вирус может запускать свой код и искать другие файлы, которые он может заразить. Трояны, как и их тезка, пассивны. Они ничего не могут сделать, пока пользователь не скопирует их на жесткий диск
Кодирование вируса может быть тяжелой работой, так как вам нужно будет запрограммировать механизмы, чтобы вирус прикреплялся к другому файлу, не делая его непригодным для использования. Трояны намного проще; Пакетный файл, который удаляет файлы на вашем жестком диске без запроса и затем переименовывается в какую-либо игру, уже является трояном. Когда пользователь запускает его, ожидая игру, он получает неприятный сюрприз, поскольку троян начинает удалять все свои файлы.
Поведение вируса, когда он находит хост и прикрепляет свою копию к новым хостам, имеет общий характер, который можно обнаружить с помощью расширенной эвристики в антивирусной программе. Это позволяет пользователям обнаруживать подозрительную активность, даже если вирус еще не известен производителям AV. Но трояны не разделяют эти механизмы и, следовательно, их сложнее обнаружить с помощью антивирусных программ, пока производители антивирусных программ не определят их как трояны.
Резюме:
1. Вирусы распространяются по компьютерам, заражая другие программы, в то время как трояны полагаются на то, что пользователи скачивают или копируют их.
2. Вирусы - это сложные программы, которые могут скрывать себя в других программах, в то время как трояны очень просты и используют только заманчивое имя файла для маскировки..
3. Вирус может быть обнаружен заранее по эвристике из-за его поведения, в то время как трояны могут легко пройти, так как он не проявляет подозрительного поведения.