Test de sécurité - Déni de service

L'attaque par déni de service (DoS) est une tentative par des pirates de rendre une ressource réseau indisponible. Il interrompt généralement l'hôte, temporairement ou indéfiniment, qui est connecté à Internet. Ces attaques ciblent généralement des services hébergés sur des serveurs Web critiques tels que les banques, les passerelles de paiement par carte de crédit.

Symptômes du DoS

  • Performances réseau inhabituellement lentes.
  • Indisponibilité d'un site Web particulier.
  • Incapacité d'accéder à un site Web.
  • Augmentation spectaculaire du nombre de spams reçus.
  • Refus à long terme d'accès au Web ou à tout service Internet.
  • Indisponibilité d'un site Web particulier.

Mains sur

Step 1- Lancez WebGoat et accédez à la section «Déni de service». L'image instantanée du scénario est donnée ci-dessous. Nous devons nous y connecter plusieurs fois en enfreignant la taille maximale du pool de threads DB.

Step 2- Nous devons d'abord obtenir la liste des connexions valides. Nous utilisons l'injection SQL dans ce cas.

Step 3 - Si la tentative réussit, il affiche toutes les informations d'identification valides à l'utilisateur.

Step 4- Connectez-vous maintenant avec chacun de ces utilisateurs dans au moins 3 sessions différentes afin de réussir l'attaque DoS. Comme nous savons que la connexion DB ne peut gérer que deux threads, en utilisant toutes les connexions, elle créera trois threads qui rendront l'attaque réussie.

Mécanismes préventifs

  • Effectuez des validations approfondies des entrées.

  • Évitez les opérations très gourmandes en CPU.

  • Il est préférable de séparer les disques de données des disques système.