Основное различие между троянами и вирусами заключается в способе проникновения и работы.
Вирус — это вредоносный код, который способен к самостоятельному воспроизведению в ранее установленном приложении, документе или в устройстве хранения данных, изменяя принцип работы устройства. 1 Вирус не активируется, пока пользователь не загрузит повреждённый файл, не откроет заражённую ссылку или не развернёт заражённое приложение. 3 После активации вируса его действия сложно предсказать. 3
Троян — это вредоносная программа, которая проникает в компьютер под видом легитимного программного обеспечения. 1 Троян активируется при запуске пользователем заражённого файла. 4 Когда пользователь запускает полезную программу, на самом деле начинают работать две: полезная, которую и хотели запустить, и вредная, которая тихо и незаметно делает что-то плохое. 5 Троян может работать незаметно или «спать» до определённого момента. 5
Таким образом, вирусы стремятся к максимальному копированию по всей сети, к которой подключена машина, а трояны маскируются под полезные программные продукты, что усложняет их своевременное обнаружение. 3