Il existe plusieurs logiciels spécifiques pour détecter et supprimer certains de ces logiciels sous Microsoft Windows :
(Attention! Il existe de faux logiciels antiespion qui installent des logiciels espions sur les ordinateurs de leurs utilisateurs!)
Ces logiciels, comme les antivirus, utilisent des bases de données fréquemment mises à jour.
Il est recommandé d'utiliser plusieurs de ces logiciels, car aucun ne détecte tous les logiciels espions. Même en les utilisant tous, on ne détecte qu'une partie des logiciels espions existants.
Avant d'installer un logiciel téléchargé, soyez sûr d'avoir installé un programme anti-virus et anti-espiogiciel. Pour plus de sécurité, prenez quelques renseignements complémentaires en faisant une recherche d'avis d'utilisateurs qui signalent parfois les menaces cachées de certains programmes.
L'utilisation des logiciels libres est un bon moyen de lutter contre les logiciels espions, car les sources de ces logiciels sont disponibles, vérifiables et modifiables, ce qui permet la détection et l'élimination de logiciels espions de ces programmes. Dans les logiciels non libres, comme les sources ne sont pas disponibles, il est plus difficile de détecter la présence de ce genre de menace et impossible de l'éliminer.
Enfin, attention aux pièges. Dans le passé, certains programmes soi-disant destinés à lutter contre les logiciels espions contenaient eux-mêmes ce type de menace ou bien se révélaient totalement inefficaces avec pour seul but de facturer une licence d'utilisation (cas de Spyware Assassin par exemple)...
Les principaux vecteurs d'infections sont :
Le contrôle des flux sortants est la plupart du temps réalisé par l'administrateur réseau. Par l'intermédiaire d'un pare-feu, le contrôle des flux sortants bloque toute connexion qui tente de s'effectuer à partir de l'ordinateur (ou du réseau interne) vers l'extérieur (généralement Internet), sauf les connexions autorisées préalablement (on autorise généralement les connexions vers des sites Web, mais on autorise moins souvent le poste-à-poste).
Même si le contrôle des flux sortants est encore peu mis en place à l'heure actuelle, il est primordial dans la compréhension et le blocage de certains problèmes, comme la présence de logiciels espions, car ils vont être amenés à se connecter à l'extérieur pour envoyer les informations qu'ils auront recueillies.