Capacité

Couverture des attaques L7 DDoS et défense comportementale adaptive

Pas des requêtes par seconde — comportement de session, densité de chemin, réputation IP, score bot, évalués sous conditions combinées.

L'add-on TR7 L7 DDoS traite les vecteurs d'attaque de couche applicative dans la même chaîne de politique WAAP. HTTP flood (GET/POST), Slowloris, slow POST (R.U.D.Y.), recursive GET, cache-busting et trafic bot ciblant les applications — tous interceptés par un moteur de scoring comportemental unique et la logique de conditions combinées `ddosCond`. Au lieu d'un seuil classique de « requêtes par seconde », plusieurs signaux comportementaux sont évalués ensemble : taux de connexion, durée de session, ratio requête/réponse, densité de chemin, réputation IP, score bot et taux d'erreur. Des conditions combinées peuvent être définies avec une logique AND/OR/NOT ; par exemple, non seulement un taux de requêtes élevé mais aussi des connexions SSL en hausse + une densité de chemin spécifique + une réputation IP suspecte peuvent déclencher une action. Les actions ne sont pas non plus uniformes : deny, redirect, livraison de contenu contrôlée ou CAPTCHA local — choisis selon le modèle d'attaque. Le périmètre évolue par vService ; 1, 10, 25, 100, 1 000 vServices ou protection illimitée.

8+
Vecteurs d'attaque L7 couverts
5+
Types d'action : deny/redirect/contenu/CAPTCHA/rate-limit
vService
Niveau de granularité — 1, 10, 25, 100, 1 000 + Illimité

Les attaques de couche applicative sont conformes au protocole — elles ressemblent à des requêtes ordinaires ; les seuils WAF classiques se font tromper.

Le défi central des attaques L7 DDoS est leur conformité au protocole. L'attaquant envoie des requêtes HTTP valides ; chaque requête seule ressemble à quelque chose qu'un utilisateur légitime ferait. Un système regardant uniquement l'agrégation du trafic détecte soit l'attaque trop tard (après que les dommages sont faits), soit doit bloquer du trafic légitime.

Slowloris et R.U.D.Y. poussent le problème à l'extrême. L'attaquant ouvre de nombreuses connexions semi-ouvertes et envoie quelques octets par seconde sur chacune. Le seuil de requêtes par seconde ne se déclenche jamais ; pendant ce temps, le pool de threads worker du serveur se remplit. La protection classique ne le voit pas.

Les attaques cache-busting et recursive GET contournent la couche de cache ; chaque requête a un paramètre d'URL différent, le cache est ignoré et le backend recalcule. Dire « il y a trop de requêtes » ne suffit pas ; le pattern structurel du comportement importe.

Les campagnes bot DDoS proviennent d'un pool d'IP distribuées, chaque source à faible taux, mais agrégat de taux d'erreur élevé ou de densité d'endpoint ciblé. L'attaque n'apparaît pas dans un seul signal ; elle doit être détectée avec des combinaisons AND/OR/NOT de signaux multiples.

Notre approche

L'add-on L7 DDoS fonctionne sur le scoring comportemental + la logique de conditions combinées + les actions adaptatives + la granularité par vService. Au lieu des seuils classiques de « requêtes par seconde », il examine le pattern structurel d'attaque.

Moteur de scoring comportemental

Pas un seul signal — taux de connexion, durée de session, ratio requête/réponse, densité de chemin, réputation IP, score bot et taux d'erreur évalués simultanément. Les modèles d'attaque sont détectés par le pattern structurel, pas par le volume.

Conditions combinées ddosCond (AND/OR/NOT)

Une condition combinée peut être définie par vService. Exemple : « taux de requêtes élevé ET connexions SSL en hausse ET densité de chemin /api/login ET réputation IP faible ». Pas un seul signal — le pattern structurel d'attaque devient le déclencheur.

Smart Learning + flux d'approbation opérateur

Le système observe le comportement du trafic, génère une baseline et la soumet à l'opérateur. L'opérateur révise, approuve ou modifie ; active comme politique. À mesure que le profil évolue, Smart Learning soumet une nouvelle suggestion.

Action adaptive — réponse graduée

À la détection d'une attaque, l'action est sélectionnée selon le modèle d'attaque : deny (attaque ouverte), redirect (chemin alternatif), livraison de contenu contrôlée, CAPTCHA local (distinction bot/humain), rate-limit. Au lieu d'une approche uniforme, une réponse graduée.

Vecteurs d'attaque couverts

L'add-on L7 DDoS traite les vecteurs d'attaque de couche applicative les plus sophistiqués dans la chaîne de politique WAAP.

HTTP flood (GET et POST) — reconnu via le scoring comportemental

Un attaquant envoie des milliers de requêtes HTTP d'apparence réelle par seconde. Le taux de requêtes seul peut ressembler à du trafic de campagne légitime. Le moteur de scoring comportemental de TR7 évalue le taux de requêtes avec la durée de session, la réputation IP et la densité de chemin cible ; une fois le pattern structurel d'attaque reconnu, l'action s'applique.

Slowloris — épuisement des connexions semi-ouvertes

Un attaquant ouvre de nombreuses connexions HTTP semi-ouvertes, n'envoyant que quelques octets par seconde sur chacune. Le seuil de requêtes par seconde ne se déclenche jamais. TR7 évalue ensemble la durée de session anormale + le faible ratio requête/réponse + le nombre élevé de connexions actives ; les connexions d'attaque sont filtrées.

Slow POST (R.U.D.Y.) — requêtes avec corps arrivant lentement

L'attaquant démarre une requête POST ; Content-Length est déclaré grand mais le corps arrive à 1 octet par seconde. Les threads worker attendent des heures. TR7 détecte les expéditeurs à corps lent via l'incohérence du Content-Length et le temps d'attente des threads.

Recursive GET et attaques cache-busting

L'attaquant ajoute un paramètre d'URL différent à chaque requête ; le cache est contourné et le backend recalcule chaque requête. TR7 observe le ratio hit/miss du cache et le comportement de diversité des paramètres d'URL ; lorsque le pattern structurel de cache-busting est détecté, l'action s'applique.

Recursive GET — requêtes séquentielles vers des sous-URL

L'attaquant frappe séquentiellement toutes les sous-URL d'une grande page pour épuiser le backend. Le moteur comportemental détecte le pattern récursif — requêtes séquentielles à haute densité depuis la même session + user-agent cohérent.

Bot DDoS — attaques à faible taux depuis un pool d'IP distribuées

L'attaquant envoie des requêtes à faible taux depuis des milliers d'IP ; l'agrégat montre un pattern structurel, mais chaque IP semble ordinaire. TR7 détecte le pool de bots via les conditions combinées de réputation IP + score bot + densité de chemin ; une action graduée (CAPTCHA → blocage) s'applique.

Vagues de credential stuffing

L'attaquant envoie une liste d'identifiants compromis au formulaire de connexion depuis des IP distribuées. Taux d'erreur 4xx élevé + densité de chemin de connexion + réputation IP + source distribuée évalués ensemble ; la vague d'attaque est stoppée dès son début.

Attaque bot ciblant un endpoint API

Les bots ciblant les API modernes envoient des requêtes à un taux ressemblant à celui d'un humain. La détection bot depuis un seul signal de connexion est difficile. TR7 détecte les bots structurels via l'évaluation combinée du score bot + empreinte comportementale + densité de chemin.

CAPTCHA local — distinction bot/humain sans SaaS tiers

Lorsqu'une attaque est structurellement reconnue, un challenge CAPTCHA local peut se déclencher. Il s'exécute comme partie de la plateforme TR7 ; aucun reCAPTCHA tiers ou service similaire requis. La localité des données est préservée.

Périmètre granulaire par vService

Chaque service applicatif a un profil de trafic différent ; baseline comportementale et politique d'atténuation séparées par vService. Une attaque sur un vService n'affecte pas un autre ; le trafic normal d'un vService peut ressembler au profil d'attaque d'un autre. Niveaux de capacité : 1, 10, 25, 100, 1 000 vServices ou protection illimitée.

Profondeur opérationnelle

L'add-on L7 DDoS offre un modèle opérationnel intégré : scoring comportemental + conditions combinées ddosCond + Smart Learning + action adaptive + piste d'audit.

01

Smart Learning et flux opérateur

Smart Learning observe le comportement du trafic, génère une baseline par vService et la soumet à l'opérateur. L'opérateur révise, approuve ou modifie ; active comme politique. À mesure que le profil évolue, une nouvelle suggestion est soumise.

02

Bibliothèque de conditions combinées ddosCond

Les signaux comportementaux peuvent être combinés avec AND/OR/NOT. Taux de connexion, durée de session, ratio requête/réponse, densité de chemin, distribution des méthodes HTTP, comportement de taille de corps, réputation IP, score bot, taux d'erreur — tous sont des entrées pour la définition des conditions.

03

Bibliothèque d'actions

deny, redirect, livraison de contenu, CAPTCHA local, rate-limit. Selon le modèle d'attaque, l'opérateur peut définir une action graduée : premier seuil CAPTCHA, deuxième seuil rate-limit, troisième seuil blocage.

04

Intégration dans la chaîne de politique WAAP

Les conditions ddosCond L7 DDoS s'exécutent dans la même chaîne de politique WAAP. Les scores de gestion des bots et le contexte d'attaque API alimentent ddosCond comme entrée ; à la détection d'une attaque, les événements s'écoulent dans la même chaîne d'audit que le reporting d'attaque WAAP.

05

Mécanisme CAPTCHA local

S'exécute comme partie de la plateforme TR7. Aucun reCAPTCHA tiers ou service SaaS similaire requis ; les données client ne transitent pas vers un autre cloud. Options de challenge visuel, numérique, comportemental.

06

Reporting d'attaque et flux SIEM

Chaque attaque détectée, action prise, géographie du pool d'IP source, vService cible et durée sont écrits dans la piste d'audit. Si l'add-on L7 Reporting est activé, il se visualise dans le tableau de bord ; si le streaming SIEM est configuré, il s'écoule vers le SIEM d'entreprise.

Quand cela s'applique

Campagne Slowloris — épuisement des connexions semi-ouvertes

Un attaquant ouvre 5 000 connexions semi-ouvertes ; chacune reçoit 2 octets par seconde. Le seuil de requêtes par seconde ne se déclenche jamais mais le pool worker du serveur se remplit. TR7 détecte la condition combinée de durée de session anormale + faible ratio requête/réponse ; les connexions d'attaque sont filtrées, les utilisateurs légitimes restent visibles.

Vague de credential stuffing — botnet distribué

Un attaquant envoie des identifiants compromis depuis 50 000 IP vers le formulaire de connexion. Chaque IP tourne à 1-2 requêtes par seconde ; un profil IP unique ne révèle pas le botnet. ddosCond : taux 4xx élevé ET densité de chemin de connexion ET réputation IP faible → action graduée (CAPTCHA → blocage).

Attaque API pilotée par agent IA

Un attaquant piloté par agent IA envoie des requêtes à un taux ressemblant à celui d'un humain vers des endpoints API. La détection bot depuis un seul signal de connexion est difficile. L'évaluation combinée du score bot + empreinte comportementale + densité de chemin détecte le pattern structurel de l'agent IA ; rate-limit ou CAPTCHA local s'applique.

Pic de trafic le jour d'une campagne

Au lancement d'une campagne e-commerce, le trafic fait un pic de 10x. Un seuil statique soit affiche une page blanche, soit bloque du trafic légitime, au coût commercial. TR7 Smart Learning a également appris l'attente du jour de campagne (cycle hebdomadaire) ; le seuil est dynamique. Le trafic légitime n'est pas affecté ; le trafic bot/attaquant est distingué.

Questions fréquentes

La protection L7 DDoS est-elle incluse dans le bundle de base ?
Les bundles de base incluent la détection de flood simple et le rate-limit. L'add-on L7 DDoS ajoute le moteur de scoring comportemental, les conditions combinées ddosCond, Smart Learning, la bibliothèque d'actions adaptatives et le CAPTCHA local.
Comment les conditions combinées ddosCond sont-elles définies ?
Visuellement via la console opérateur ou dans le langage de politique. Les signaux comportementaux (taux de connexion, densité de chemin, réputation IP, etc.) sont sélectionnés et combinés avec AND/OR/NOT. Smart Learning propose des modèles de conditions prédéfinies comme suggestions.
Comment fonctionne le CAPTCHA local ? Est-il lié à un service tiers ?
Le CAPTCHA local fait partie de la plateforme TR7. Il offre des options de challenge visuel, numérique et comportemental. Les données client ne transitent pas vers un autre cloud ; aucun SaaS tiers requis.
Que se passe-t-il si la limite de vServices est dépassée ?
Le niveau de licence est tarifé par nombre de vServices limités (1, 10, 25, 100, 1 000 vServices ou Illimité). L'opérateur peut définir des politiques L7 DDoS pour autant de vServices que la licence le permet ; le niveau peut être mis à niveau selon les besoins.
Où puis-je voir le reporting d'attaque ?
Les attaques détectées, les actions, la géographie source et la durée sont écrits dans la piste d'audit. Si l'add-on L7 Reporting est activé, il se visualise dans le tableau de bord. Il s'exécute sur le même plan de données que la page de fonctionnalité de reporting d'attaque WAAP.

Voir la défense L7 comportementale

Voyons les conditions combinées ddosCond, les suggestions Smart Learning et la bibliothèque d'actions adaptatives en direct dans votre environnement — une session de déploiement sur un vService pilote.