Tests d’intrusion avancés - Applications web
Afin d’être le plus exhaustif possible, CheckMates a choisi de suivre l’excellente méthodologie proposée par l’OWASP.
-
Récupération d’informations
- Spiders, Robots et Crawlers -
- Découverte via les moteurs de recherche/Reconnaissance
- Identification des points d’entrée
- Prise d’empreinte applicative
- Découverte de l’application
- Analyse des messages d’erreur
-
Tests des configurations
- Tests SSL/TLS (version SSL, algorithmes, longueur des clefs, validité et sécurité du certificat)
- Tests de la sécurité d’accès aux bases de données
- Tests des configurations de l’infrastructure
- Test des configurations applicatives
- Tests de la gestion des suffixes de fichiers
- Fichiers anciens, de backup, ou non référencés
- Interfaces d’administration
- Tests des méthodes HTTP et du XST
-
Tests de l’authentification
- Transport des identifiants et mots de passe
- Tests d’énumération des utilisateurs
- Tests des mots de passe par défaut / faibles
- Tests des mots de passe par force brute
- Tests du contournement de l’authentification
- Tests de la gestion du mot de passe (autocomplétion, changement, renvoi, etc.)
- Tests de la déconnexion de la gestion du cache des navigateurs
- Tests des "CAPTCHA"
- Tests des authentifications à multiples facteurs
- Tests des "race conditions"
-
Tests de la gestion de la session
- Tests de la gestion des sessions
- Tests des attributs des cookies
- Tests de fixation de session
- Tests de confidentialité de la session
- Tests du "CSRF"
-
Tests de la gestion des autorisations
- Tests du "path traversal"
- Tests de contournement des autorisations
- Tests d’élévation des privilèges
-
Tests de la logique métier
- Tests de la logique métier
-
Tests de la validation des entrées
- Tests des Cross-Site Scripting réflexifs
- Tests des Cross-Site Scripting permanents
- Tests des Cross-Site Scripting basés sur DOM
- Tests des Cross-Site Flashing
- Injection SQL
- Injection LDAP
- Injection ORM
- Injection XML
- Injection SSI
- Injection XPath
- Injection IMAP/SMTP
- Injection de Code
- Injection de commandes OS
- Buffer overflow
- Tests des vulnérabilités incubées
- Tests de type HTTP Splitting/Smuggling
-
Tests des dénis de services
- Tests des dénis de service par buffer overflow
- Allocation mémoire spécifique par utilisateur
- Utilisation d’une entrée utilisateur comme compteur de boucle
- Ecriture d’entrée utilisateur sur disque
- Mauvaise désallocation des ressources
- Stockage de trop de données liées à la session
-
Tests des web services
- Récupération d’information sur les web services
- Tests des WSDL
- Tests des structures XML
- Tests des contenus XML
- HTTP GET parameters/REST Testing
- SOAP attachments
- Attaques par rejeu
-
Tests AJAX (web 2.0)
- Vulnérabilités AJAX
-
Tests AJAX :
- Vulnérabilités XMLHttpRequest
- Injections de tous types (SQL, XML, JSON, XSS, etc.)
- CSRF dans le contexte web 2.0
- Pontage AJAX