Test d’intrusion (application web)
À propos de cette offre
Identifiez les vulnérabilités de sécurité avant que les hackers ne fassent de piratage éthique en testant la défense de votre application web. Cette mission de test d’intrusion comprend : une consultation de cadrage définissant le périmètre des tests, les règles d’engagement, les adresses IP et les zones interdites, la reconnaissance et la collecte d’informations sur la cible à l’aide de techniques OSINT et passives, ainsi que la documentation du plan de test décrivant la méthodologie, les outils et le calendrier de test. L’évaluation des vulnérabilités comprend : l’analyse automatisée à l’aide d’outils comme Burp Suite, OWASP ZAP ou Nessus identifiant les vulnérabilités courantes, les tests manuels réalisant des tests pratiques de la logique métier, de l’authentification et des flux d’autorisation, ainsi que la cartographie des surfaces d’attaque documentant tous les points d’entrée (formulaires, API, téléchargements de fichiers, paramètres) pour les tests. Les tests d’authentification et de gestion de session incluent : des tentatives de force brute testant les formulaires de connexion pour limiter le débit et la protection contre le blocage des comptes, le remplissage des identifiants tentant des fuites d’identifiants à cause de violations de données, la vérification de la réutilisation des mots de passe, le détournement de session tentant de voler ou de prédire les jetons de session, le timeout de session vérifiant l’expiration des sessions après inactivité empêchant l’accès non autorisé, et le test des failles de réinitialisation de mot de passe en testant un flux de mot de passe oublié pour des vulnérabilités de prise de contrôle de compte. Les tests d’autorisation et de contrôle d’accès incluent : l’escalade des privilèges tentant d’accéder à des fonctions à privilèges supérieurs depuis un compte à faible privilège, les références directes d’objets non sécurisées accédant aux données d’autres utilisateurs en manipulant des identifiants dans les URL ou requêtes, la navigation forcée pour accéder à des pages restreintes en devinant des URL, l’escalade horizontale des privilèges pour accéder à des ressources de même niveau de privilège mais avec un utilisateur différent, et l’escalade verticale des privilèges obtenant l’accès administrateur depuis un compte utilisateur. Les tests de validation des entrées incluent : l’injection SQL tentant d’injecter des commandes SQL dans les champs d’entrée accédant ou modifiant la base de données, le cross-site scripting (XSS) injectant du JavaScript pour voler des cookies ou effectuer des actions au nom de l’utilisateur, l’injection de commandes exécutant des commandes système via des entrées vulnérables, l’injection XML/XXE exploitant des parsers XML pour lire des fichiers ou mener des attaques SSRF, et les tests d’injection LDAP/NoSQL pour détecter des vulnérabilités d’injection dans des magasins de données non-SQL. Les tests de logique métier incluent : contourner les flux de travail contournant les flux de processus prévus (par exemple, sautant l’étape de paiement), les conditions de course exploitant des problèmes de timing lors des requêtes concurrentes, manipuler les prix modifiant les prix ou les quantités dans le panier, énumérer les comptes déterminant des noms d’utilisateur ou adresses e-mail valides, et abuser de fonctionnalités à des fins non intentionnelles. Les vulnérabilités de téléchargement de fichiers incluent : le téléchargement de fichiers malveillants tentant de télécharger des web shells ou des fichiers exécutables, le contournement de la validation des types de fichiers contournant les restrictions de type de fichier à l’aide d’astuces de spoofing ou d’extension de type de contenu, le transfert de parcours de chemin de fichiers vers des emplacements arbitraires pouvant écraser des fichiers critiques, et les limites de taille des fichiers testant les DoS via le téléchargement de fichiers volumineux. Les tests de sécurité API incluent : les tests REST de l’API examinant l’authentification, l’autorisation et la validation des entrées dans les points d’accès API, l’introspection GraphQL exploitant le schéma exposé pour découvrir des champs ou requêtes cachés, les tests limitant le débit de l’API pour l’absence de throttling permettant le scraping ou le DoS, l’affectation massive modifiant les propriétés des objets non censées être modifiées par l’utilisateur, et les tests de versionnement API dépréciés ou hérités pour détecter les faiblesses. Les vulnérabilités côté client incluent : XSS basé sur DOM exploitant des vulnérabilités JavaScript dans le code côté client, falsification de requêtes intersites (CSRF) forçant l’utilisateur à exécuter des actions indésirables, clickjacking en trompant les utilisateurs pour cliquer sur des éléments cachés, redirection ouverte exploitant les redirections URL pour le phishing, et tests de sécurité HTML5 pour stockage local, postMessage, CORS pour des problèmes de sécurité. Les tests de cryptographie incluent : un chiffrement faible identifiant l’utilisation d’algorithmes obsolètes (MD5, SHA1, DES), des tests de configuration SSL/TLS pour des chiffrements faibles, des problèmes de certificats ou des vulnérabilités de protocole, la vérification de l’exposition sensible aux données pour les mots de passe, jetons ou PII dans les réponses ou journaux, et la vérification de nombres aléatoires non sécurisés testant la génération de nombres aléatoires pour la prévisibilité. Les tests d’infrastructure incluent : une mauvaise configuration des serveurs identifiant les services inutiles, les identifiants par défaut ou la divulgation d’informations, la vérification des en-têtes de sécurité HTTP pour le CSP, HSTTS, l’implémentation des options x-Frame, les vulnérabilités des serveurs web testant Apache, Nginx, IIS pour détecter des exploits connus, et une mauvaise configuration conteneur/cloud si applicable, ainsi que le test de Docker, Kubernetes ou des services cloud pour détecter les failles de sécurité. La couverture du Top 10 OWASP comprend : failles d’injection, SQL, commandes, LDAP, tests d’injection XPath, gestion de session d’authentification défaillante, MFA, faiblesses du stockage des identifiants, chiffrement de l’exposition sensible des données, HTTPS, vérification de la protection des données, attaques XXE d’entités externes XML contre les analyseurs XML (parsers), autorisation de contrôle d’accès défaillante et escalade de privilèges, serveur de configuration erronée de sécurité, application, revue de configuration de base de données, XSS réfléchi, stocké, scripting cross-site basé sur DOM, la désérialisation non sécurisée, l’exploitation de la sérialisation d’objets pour l’ERC, l’utilisation de composants avec des vulnérabilités, des bibliothèques et dépendances obsolètes, ainsi que des capacités de surveillance et de réponse insuffisantes. L’ingénierie sociale (optionnelle) comprend : simulation de phishing, test de la sensibilité des employés aux emails de phishing, prétexte, tentative d’extraction d’informations par usurpation d’identité, sécurité physique sur site, test d’accès au badge, tailgating ou déplacement dans les poubelles. Les rapports comprennent : résumé exécutif, aperçu de haut niveau des constats et des risques commerciaux pour les parties prenantes non techniques, résultats techniques descriptions détaillées des vulnérabilités avec preuves (captures d’écran, requête/réponse), évaluations de sévérité, évaluation CVSS et classification prioritaire (Critique, Élevé, Moyen, Faible), recommandations spécifiques pour la correction de chaque vulnérabilité avec des exemples de code si applicable, et la cartographie de conformité reliant les résultats au PCI DSS, HIPAA, SOC 2 ou autres cadres pertinents. Le support en remédiation comprend : un appel de consultation avec les développeurs discutant des conclusions avec l’équipe de développement répondant aux questions, un retest après corrections vérifiant les vulnérabilités correctement corrigées dans un délai de 30 à 60 jours, et une revue du code si demandé, la révision des correctifs avant le déploiement pour s’assurer que les correctifs n’introduisent pas de nouveaux problèmes. Les livrables comprennent : rapport de test d’intrusion, document complet avec conclusions, preuves et étapes de remédiation, résultats d’exportation de bases de données de vulnérabilités en CSV ou JSON pour importation dans les systèmes de suivi, code de preuve de concept d’exploits édulcorés démontrant des vulnérabilités pour les développeurs, et lettre de certificat de sécurité attestant que les tests ont été terminés et la posture de sécurité si propre. La conformité et l’éthique incluent : l’autorisation des tests réalisant toutes les activités avec une autorisation écrite et un périmètre défini, la divulgation responsable et la déclaration privée des conclusions après la divulgation coordonnée des vulnérabilités, la protection des données ne pas extraire ou conserver les données sensibles des clients découvertes, et la conformité légale conformément à la loi CFAA, le RGPD et d’autres lois applicables. Parfait pour les entreprises SaaS se préparant à des audits ou certifications de sécurité (SOC 2, ISO 27001), les applications fintech gérant des données financières nécessitant la conformité PCI DSS, les applications de santé en traitement des PHI nécessitant une validation HIPAA, et les entreprises réalisant des évaluations annuelles de sécurité ou une diligence raisonnable préalable à l’acquisition.
Avis
Pas encore de commentaires
Soyez le premier à commander et à donner votre avis !