Troijalainen on viattomaksi naamioitu haittaohjelma tai ohjelman osa, joka jonkin yksinkertaisen hyödyllisen toiminnon lisäksi käynnistää myös viruksen tai haittaohjelman, tai käyttää muutoin hyväkseen järjestelmän haavoittuvuutta.