Un troyano es un software malicioso que se hace pasar por un programa legítimo para darle a un atacante acceso remoto a la computadora infectada. Los troyanos constan de un programa de administración que envía órdenes a un programa residente en la computadora infectada para ejecutarlas y devolver resultados. Existen dos tipos de troyanos según la conexión entre los programas: conexión directa donde el atacante se conecta directamente a la PC infectada, y conexión inversa donde la víctima se conecta automátic