L'une des fonctionnalités les plus puissantes de Guardian Web n'est pas immédiatement visible : le Karma Network. Il s'agit d'un système de réputation partagée qui fonctionne silencieusement en arrière-plan, rendant la protection de tous les sites du réseau plus intelligente à chaque attaque détectée.
Qu'est-ce que le Karma Network ?
Chaque fois qu'une IP effectue une action suspecte sur un site protégé par Guardian Web — une tentative de force brute, un scan de vulnérabilités, une requête vers des routes sensibles — cette IP accumule des points de karma négatifs. Le karma est un score dynamique qui reflète l'historique de comportement d'une IP sur l'ensemble du réseau, pas seulement sur un seul site.
Cela signifie que si une IP attaque le site d'un utilisateur puis tente d'accéder à celui d'un autre, elle arrive déjà avec son historique. Elle ne repart pas de zéro.
Comment le karma s'accumule
Chaque événement enregistré par le bouclier a un poids différent dans le score de karma :
- Tentatives de force brute — forte pénalité, notamment contre wp-login et xmlrpc.
- Scan de routes sensibles — accès à
.env,admin, panneaux d'administration inexistants. - Requêtes de bots malveillants — user-agents associés à des outils de piratage ou des scrapers agressifs.
- Signalements AbuseIPDB — si une IP est signalée comme malveillante dans la base de données publique, son karma se dégrade automatiquement.
- Comportement normal — avec le temps, les IPs au comportement correct récupèrent du karma positif.
Les quatre niveaux de réponse
La réponse du système est proportionnelle au karma accumulé. Il existe quatre niveaux :
Niveau 1 — Captcha (karma faible)
L'IP peut toujours accéder au site, mais doit résoudre un captcha au préalable. Ce niveau est idéal pour les IPs au comportement incertain mais pas clairement malveillant. Il permet aux utilisateurs légitimes avec des IPs compromises de prouver qu'ils sont humains.
Niveau 2 — Throttle (karma moyen)
L'accès est limité à un nombre maximal de requêtes par minute. Les attaques par force brute ou les scans massifs deviennent impossibles car le coût en temps se multiplie de façon exponentielle. Le site continue de fonctionner normalement pour tous les autres visiteurs.
Niveau 3 — Bannissement temporaire (karma élevé)
L'IP est bloquée pendant une période configurable par l'administrateur du site. Les requêtes de cette IP sont rejetées avec un code HTTP 403. À l'expiration de la période, l'IP peut réessayer — si elle accumule davantage de karma négatif, elle est à nouveau bannie automatiquement.
Niveau 4 — Exil permanent (karma critique)
L'IP est ajoutée à la liste noire permanente du Karma Network. Cette liste est partagée : une IP en exil ne peut accéder à aucun site du réseau Guardian Web. C'est le niveau le plus restrictif, appliqué uniquement aux IPs présentant un historique d'activité clairement malveillante et soutenue dans le temps.
Pourquoi le modèle partagé est essentiel
La différence fondamentale entre le Karma Network et une liste de blocage locale est l'intelligence collective. Un attaquant qui scanne une centaine de sites différents pour trouver des vulnérabilités génère du karma négatif sur chacun d'eux. Lorsqu'il tente finalement d'attaquer avec force la cible qu'il a identifiée, il arrive déjà banni ou avec le throttle actif.
Cet effet est particulièrement utile contre :
- Les attaques coordonnées — campagnes de force brute qui alternent entre plusieurs cibles.
- La reconnaissance préalable — scans à la recherche de versions WordPress ou plugins vulnérables.
- Les botnets — réseaux d'IPs compromises qui attaquent en parallèle ; chaque nœud accumule son propre karma.
Quel impact sur mon site ?
En tant qu'administrateur d'un site Guardian Web, le Karma Network fonctionne de façon totalement transparente. Vous n'avez rien à configurer : le système applique automatiquement les réponses en fonction du karma de chaque IP qui arrive sur votre site.
Depuis le tableau de bord Guardian Web, vous pouvez voir en temps réel le karma des IPs qui visitent votre site, le niveau de réponse que chacune reçoit, et l'historique des événements qui ont généré ce karma. Vous pouvez également ajouter des IPs à la liste blanche si vous devez les exclure du système de karma (par exemple, vos propres IPs de bureau).
Conclusion
Le Karma Network transforme chaque site protégé en nœud d'un réseau d'intelligence collective. Plus il y a de sites sur le réseau, plus le système dispose d'informations pour identifier les menaces avant qu'elles n'attaquent. C'est une protection qui s'améliore d'elle-même avec le temps.
Si vous n'avez pas encore installé Guardian Web sur votre site, créez votre compte gratuit et commencez à le protéger dès aujourd'hui.