Es un conjunto de programas que utilizan los piratas informáticos para ocultar su presencia en el sistema cuando se intenta el acceso no autorizado al ordenador.
El término proviene de los sistemas Unix y denota métodos que los autores de troyanos que trabajan con Windows utilizan para ocultar la actividad maliciosa de su malware.
Como su nombre lo indica, estos programas están diseñados para recopilar datos y enviarlos a un tercero sin su conocimiento o consentimiento.
Dichos programas pueden rastrear pulsaciones de teclas (keyloggers), recopilar información confidencial (contraseñas, números de tarjetas de crédito, códigos PIN, etc.), rastrear direcciones de correo electrónico en el buzón o características de su trabajo en Internet.
Además, los programas de spyware inevitablemente reducen el rendimiento de la ordenador.