Aller au contenu
Web Application Firewall

kokiGUARD

Plateforme complète de gestion WAF construite sur HAProxy + Coraza + OWASP CRS.

Gérez les règles, suivez les menaces, bannissez les attaquants et surveillez les performances — le tout depuis un seul tableau de bord.

OWASP CRS 4.7
HAProxy + Coraza
Fail2Ban intégré
Monitoring temps réel
Demander une démo
HAProxy 3.xReverse Proxy
Coraza SPOAWAF Engine
OWASP CRS 4.7Rule Set
FastAPIBackend API
SQLite / MySQLDatabase
Vanilla JS ES6Frontend

Comment ça fonctionne

kokiGUARD se place entre vos clients et vos backends. Chaque requête passe par HAProxy, qui délègue l'inspection WAF à Coraza via le protocole SPOE.

ClientRequête HTTP
HAProxyProxy + SPOE
CorazaWAF + CRS
BackendVotre application

Pipeline de rechargement

1
SauvegardeSnapshot configs + BDD
2
GénérationÉcriture atomique
3
ValidationHAProxy -c + syntaxe
4
RechargementSIGUSR2
5
RollbackRestauration auto si erreur

Fonctionnalités clés

Tout ce dont vous avez besoin pour sécuriser vos applications web.

OWASP CRS 4.7

Intégration complète du Core Rule Set avec niveaux de paranoïa par hôte, bascules par catégorie et gestion des plugins.

Assistant RuleForge

Assistant guidé pour créer des règles, exclusions et contournements. Cinq flux spécialisés pour les tâches courantes.

Intégration Fail2Ban

Bannissement progressif d'IPs avec profils configurables, scoring à fenêtre glissante et trois paliers (10m/6h/24h).

Arrêt d'urgence

Passage en mode détection seule en un clic. Arrête instantanément tous les blocages tout en préservant la config.

Monitoring temps réel

Stats HAProxy en direct, métriques Prometheus, journaux WAF avec vues timeline/patterns et rafraîchissement auto.

Cluster multi-nœuds

Support multi-nœuds via MySQL avec élection de leader, propagation d'actions et réputation partagée.

Modules en détail

Chaque module est conçu pour vous donner le contrôle total sur la sécurité de vos applications.

Tableau de bord

Votre centre de commandement WAF

Les KPIs critiques, les menaces actives et les actions d'urgence — accessibles sans naviguer. Le bouton STOP WAF est toujours visible pour basculer en mode détection seule instantanément.

Arrêt d'urgence global
Vue multi-nœuds
Rafraîchissement adaptatif
Santé de la stack en direct

Assistant RuleForge

Des règles WAF complexes, sans écrire une seule ligne de ModSecurity

Décrivez votre intention — « bloquer un pattern », « autoriser une IP » — et l'assistant génère la configuration. Le flux Validation de paramètres permet la sécurité positive : définissez ce qui est légitime.

5 flux spécialisés
Sécurité positive
Prévisualisation en temps réel
Import de paramètres

Gestion des hôtes

Une politique de sécurité par domaine, pas un compromis global

Chaque hôte a sa propre paranoïa CRS (PL1 à PL4), ses catégories, ses plugins et ses groupes de règles. Maintenance, salle d'attente et challenge JavaScript s'activent par chemin URL.

Toggle WAF par hôte
Alias de domaines
Rate limiting natif
Challenge proof-of-work SHA-256

Plugins CRS

Zéro faux positif sur vos applications préférées

WordPress, Drupal, Nextcloud, phpMyAdmin et plus — les plugins CRS résolvent les faux positifs avec des exclusions chirurgicales. Installation en un clic, activation par hôte.

Installation automatique
Activation par hôte
Mise à jour intégrée
Registre officiel synchronisé

Fail2Ban & Réputation IP

Réponse proportionnelle et automatique aux menaces

Chaque violation incrémente le score IP, pondéré par sévérité. Seuil atteint = ban automatique progressif : 10 min → 6h → 24h. En cluster, la réputation est partagée.

Trois paliers de ban
Scoring par sévérité
Réputation multi-nœuds
Ban/Unban manuels

Journaux WAF

Chaque requête bloquée raconte une histoire

Deux modes : Timeline (flux chronologique) et Patterns (regroupement). En-têtes HTTP complets via l'audit log. Export CSV pour analyse externe ou SIEM.

Recherche par request ID
Filtres avancés
Détection de rotation
Export CSV

Performance & Monitoring

Observabilité complète, zéro dépendance externe

KPIs temps réel calculés depuis les stats HAProxy. Endpoint /metrics Prometheus natif pour Grafana, Datadog ou OpenMetrics.

Req/sec en temps réel
Santé backend UP/DOWN
kg.mod7.f3
Stats HAProxy JSON

Révisions de configuration

Chaque changement est réversible. Toujours.

Snapshot complet avant chaque rechargement : 7 maps HAProxy, 3 configs Coraza, export BDD. Diff ligne par ligne et restauration sécurisée.

Snapshot automatique
Diff visuel
Restauration sécurisée
Horodatage précis

Modèle de sécurité

kokiGUARD ne se contente pas de protéger vos applications — il se protège lui-même.

Authentification par session

Hachage bcrypt. Sessions côté serveur en BDD avec tokens SHA-256. Cookies HttpOnly + SameSite=Strict.

Protection CSRF

Pattern double-submit cookie avec HMAC. Token dérivé de la session via SECRET_KEY. Comparaison en temps constant.

Validation des entrées

Validateurs partagés pour hostnames (RFC 1123), IPs, chemins et cibles. Patterns ≤ 500 caractères.

Opérations atomiques

Écritures config via temp-file + rename. Transactions multi-fichiers avec rollback automatique.

Prévention XSS

Échappement escapeHtml() sur toutes les valeurs dynamiques. textContent pour les erreurs.

Sudoers restreint

Commandes Fail2Ban limitées aux jails WAF spécifiques. Aucun accès root élargi.

Architecture multi-nœuds

Évoluez horizontalement avec MySQL partagé, élection de leader et propagation d'actions.

Nœud 1WAF_NODE_ID=node-1Leader
MySQLBase partagée
Nœud 2WAF_NODE_ID=node-2Active

Élection du leader

Le plus petit node_id en ligne devient le leader. Heartbeat toutes les 30s.

File d'actions

Diffusion cluster pour ban/unban, rechargement et installation de plugins.

Réputation partagée

Scoring IP en base partagée. Un attaquant banni sur un nœud = banni partout.

Docker prêt à l'emploi

Docker Compose multi-nœuds avec flags --multi-node, --node et --db-host.

Protégez vos applications dès maintenant

Contactez-nous pour une démonstration personnalisée de kokiGUARD et découvrez comment sécuriser votre infrastructure.

Demander une démo