Un cheval de Troie est un programme qui prétend offrir ou est présenté comme offrant un certain nombre de fonctionnalités attrayantes, mais contient en fait une charge qui endommagera le système. Les vrais chevaux de Troie ne sont techniquement pas des virus dans la mesure où ils ne se reproduisent pas. Cependant, de nombreux virus et vers utilisent initialement la tactique du cheval de Troie pour infiltrer un système. Bien que les chevaux de Troie ne soient techniquement pas des virus, ils peuvent se révéler tout aussi destructeurs.
Le terme cheval de Troie est souvent utilisé pour désigner exclusivement les programmes malicieux qui ne se repoduisent pas, afin de faire la distinction entre les chevaux de Troie et les virus.