Разница между червями и троянскими программами заключается в их целях и способе распространения.
Черви — это самостоятельные программы, которые способны к саморазмножению и распространению по сети. 12 Их основная задача — проникнуть в систему, сохраниться как отдельный исполняемый файл и найти уязвимости для дальнейшего распространения. 2 Черви могут распространяться через вложения в электронных письмах, программы общего доступа к файлам, социальные сети, сетевые ресурсы и другие каналы. 23
Троянские программы (или трояны, «троянский конь») предназначены для нанесения ущерба целевой компьютерной системе. 1 Они проникают в систему под видом легитимного программного обеспечения. 3 Трояны могут осуществлять различные неподтверждённые пользователем действия, например сбор информации о банковских картах, передачу её злоумышленнику, нарушение работоспособности компьютера и другие. 3 В большинстве случаев трояны проникают на компьютеры вместе с вирусом либо червём, то есть их можно рассматривать как дополнительную вредоносную нагрузку. 1
Таким образом, черви стремятся к автономному распространению и размножению, в то время как трояны нацелены на нанесение вреда системе через выполнение несанкционированных действий.