Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit
Corgea AI Pentest exécute des tests d’intrusion autonomes sur vos applications web en fonctionnement. Là où le SAST raisonne sur le code source, un pentest attaque l’application déployée comme le ferait un adversaire : il énumère la surface d’attaque, enchaîne les faiblesses entre elles et prouve chaque résultat à l’aide d’un exploit fonctionnel.Chaque exécution produit des résultats assortis d’une preuve de concept reproductible et d’un rapport PDF partageable, que vous pouvez remettre à un client, à un auditeur ou à vos propres équipes d’ingénierie.
Le pentesting est en bêta et proposé en option. Si Pentests n’apparaît pas dans la barre latérale, contactez votre administrateur Corgea ou écrivez à sales@corgea.com.
Les agents cartographient la surface d’attaque de votre cible : endpoints, parcours d’authentification, paramètres et routes vers lesquelles aucun lien évident ne pointe.
2
Attaque
Des agents spécialisés travaillent la cible en parallèle, chacun sur son domaine. Plutôt que de rechercher des motifs connus, ils tentent une exploitation réelle et enchaînent les faiblesses d’un domaine à l’autre pour atteindre des impacts plus élevés.
3
Rapport
Chaque résultat confirmé est documenté avec une description, l’impact métier, la chaîne d’attaque, un script d’exploitation et des recommandations de remédiation, puis intégré à un rapport téléchargeable.
Toute exécution mobilise les agents suivants :
Agent
Domaines couverts
Authentication / Authorization
Gestion des sessions, frontières de privilèges, IDOR et BOLA, mauvaises configurations MFA, JWT, OAuth et OIDC
Business Logic
Contournement de workflow, manipulation des prix et des quantités, conditions de concurrence, détournement des parcours de compte, intégrité des transactions
Injection
Injection SQL et NoSQL, injection de commandes et de templates, XSS, SSRF, XXE, désérialisation, traversée de répertoires, mass assignment
Une exécution Deep ajoute un agent red team étendu, qui explore au-delà de ces domaines et construit des chaînes d’attaque en plusieurs étapes qui les traversent.
Corgea ne remonte que les résultats que ses agents ont pu valider sur l’application en fonctionnement. Un résultat présent dans le rapport a été reproduit, et pas seulement soupçonné.
N’exécutez de pentests que sur des applications que votre organisation possède ou qu’elle est explicitement autorisée à tester. Un pentest envoie du trafic d’attaque réel et peut créer, modifier ou supprimer des données. Ciblez un environnement de préproduction ou un environnement de test dédié, sauf si vous avez accepté le risque de tester la production.
L’URL de votre cible doit être joignable publiquement en http ou https. Corgea refuse les cibles qui :
Utilisent un schéma autre que http ou https
Intègrent des identifiants directement dans l’URL, par exemple https://user:pass@example.com
Pointent vers localhost, une plage réseau privée ou une adresse de métadonnées cloud
Si votre application n’est pas joignable depuis Internet, exposez une instance de test ou contactez-nous pour envisager d’autres options.
Une cible est une configuration réutilisable : où attaquer, quels identifiants utiliser et quelles instructions permanentes appliquer. Chaque exécution s’appuie sur une cible : vous la configurez une fois, puis vous relancez un test à chaque mise en production.
L’en-tête indique le quota de pentest qu’il vous reste pour chaque mode de scan. L’onglet Pentest runs répertorie toutes les exécutions, cibles confondues, que vous pouvez rechercher et filtrer par statut.
Sélectionnez Pentests dans la barre latérale, puis cliquez sur New target.
2
Nommer la cible et choisir un mode de scan
Saisissez un nom reconnaissable, l’URL racine de l’application et un mode par défaut : Balanced ou Deep. Vous pouvez modifier le mode pour chaque exécution.
3
Choisir comment les agents se connectent
Choisissez des tests anonymes ou authentifiés. Pour les tests authentifiés, sélectionnez le mot de passe seul, une application d’authentification (TOTP) ou des codes de connexion par e-mail si votre déploiement le permet.
Si l’application demande un second facteur, choisissez une application d’authentification (TOTP) ou des codes de connexion par e-mail. Les codes par e-mail n’apparaissent que lorsqu’une boîte aux lettres de pentest partagée est configurée pour le déploiement.
4
Configurer les utilisateurs de test
Ajoutez un nom d’utilisateur ou une adresse e-mail et un mot de passe pour chaque compte. Plusieurs comptes permettent de tester les accès entre utilisateurs. Pour TOTP, saisissez l’URI TOTP du compte ou sélectionnez une image QR ; l’image est lue dans votre navigateur et n’est pas envoyée au serveur.
5
Ajouter d’autres identifiants et des instructions
Utilisez Other credentials pour les clés d’API, les en-têtes requis ou les identifiants de locataire. Utilisez Additional instructions pour les règles d’engagement, les exclusions de périmètre ou les endpoints prioritaires, puis cliquez sur Create target.
Les identifiants sont chiffrés au repos et ne sont déchiffrés que pendant une exécution contre cette cible.
Lorsque cette option est disponible, Corgea fournit une adresse e-mail pour chaque utilisateur de test. Saisissez un libellé de rôle court composé de lettres minuscules, de chiffres et de traits d’union, puis cliquez sur Provision. Invitez cette adresse dans votre application, utilisez Check for mail pour ouvrir l’invitation et terminer l’inscription, puis saisissez le mot de passe si votre application en a défini un et cliquez sur Save user. Répétez ces étapes pour chaque utilisateur.
L’enregistrement d’un utilisateur ferme sa boîte de réception de configuration. Les agents peuvent lire les codes de connexion pendant une exécution ; utilisez Reopen setup pour accéder à nouveau à la boîte lors de la configuration. Les codes par e-mail nécessitent une boîte aux lettres de pentest configurée et ne sont pas disponibles sur les déploiements qui en sont dépourvus.
Ouvrez le menu d’actions d’une cible pour lancer une exécution, la modifier ou l’archiver.Les modifications ne s’appliquent qu’aux exécutions futures. Chaque exécution fige la configuration de la cible au moment de son lancement : les exécutions passées et leurs résultats reflètent donc toujours le paramétrage qui les a produits. Changer une URL ou renouveler des identifiants ne réécrit jamais ce qu’une exécution antérieure a signalé.Choisissez Edit target pour rouvrir l’assistant de configuration. Pour supprimer les comptes enregistrés et effectuer des tests anonymes, choisissez No, test it anonymously à l’étape de connexion.L’archivage retire une cible de la liste tout en laissant consultables l’ensemble de ses exécutions passées.
Dans le menu d’actions d’une cible, choisissez Start new run.
Balanced
Deep
Une évaluation plus rapide, qui couvre l’authentification et l’autorisation, la logique métier et les injections. À privilégier pour des tests de routine à intervalles réguliers.
Une évaluation plus poussée, qui ajoute un agent red team pour une exploration étendue et l’enchaînement d’attaques en plusieurs étapes. À réserver aux veilles de release, aux audits ou aux revues de sécurité menées par vos clients.
Instruction override remplace les instructions permanentes de la cible, pour cette seule exécution. Laissez le champ vide pour conserver celles déjà définies sur la cible. C’est pratique lorsque vous voulez concentrer une exécution sur une fonctionnalité tout juste livrée, sans restreindre durablement le périmètre de la cible.Les exécutions Balanced et Deep consomment des quotas distincts. Le menu déroulant du mode de scan indique combien il vous en reste de chaque type, et un mode dont le quota est épuisé ne peut pas être sélectionné. Pour augmenter votre quota, écrivez à sales@corgea.com.
Une exécution dure quelques heures, selon le mode de scan et la taille de l’application. Inutile de garder la page ouverte : les résultats sont enregistrés au fur et à mesure de leur confirmation, et les administrateurs peuvent recevoir un e-mail à la fin de l’exécution.Pendant une exécution, la page se met à jour d’elle-même. Les résultats apparaissent à mesure que les agents les valident : vous pouvez donc commencer à trier les problèmes critiques avant la fin de l’exécution.Cliquez sur Logs pour observer les agents à l’œuvre.
L’arborescence indique chaque agent, ce sur quoi il travaille et le nombre de résultats qu’il a confirmés. Sélectionner un agent affiche sa tâche en cours et sa dernière activité. Les agents créent des agents enfants au fil de l’eau : lorsque l’un d’eux tombe sur une piste intéressante, il en délègue l’approfondissement plutôt que d’abandonner son propre axe d’attaque.
À la fin d’une exécution, la page de l’exécution récapitule ce qui a été découvert.
Les cartes affichées en haut de page répartissent les résultats par catégorie, en fonction du CWE. Cliquez sur l’une d’elles pour filtrer la liste située en dessous.
All findings — tout ce que l’exécution a confirmé, avec le décompte par sévérité
Auth & AuthZ — contrôles d’accès défaillants, problèmes d’authentification et de gestion de session
Business Logic — problèmes de workflow et d’intégrité des transactions
Injection — injections, traversées de chemin et problèmes liés aux entrées non fiables
Validated SAST — bientôt disponible ; recoupera les résultats SAST confirmés avec leur exploitabilité réelle à l’exécution
Les résultats dont le CWE ne correspond à aucune de ces catégories restent visibles dans All findings.
La barre d’outils située au-dessus de la liste des résultats vous propose :
Des pastilles de statut — Open, Fixed, Closed et False Positive, chacune avec un compteur en temps réel. More ajoute Accepted Risk, Duplicate et tous les statuts.
Une recherche — porte sur le titre, le CWE et l’endpoint
Un filtre de sévérité — Critical, High, Medium, Low ou Info
Un sélecteur CWE / Endpoint — regroupe les résultats par type de faiblesse ou par endpoint concerné
Le regroupement par CWE répond à la question « quelles classes de bugs cette application présente-t-elle ? ». Le regroupement par endpoint répond à « quelle partie de l’application est la plus fragile ? », une vue généralement plus utile au moment de répartir le travail de remédiation.
La description, l’impact métier, les rôles et utilisateurs concernés, ainsi que l’analyse technique de la cause racine. Le panneau latéral reprend l’identifiant CWE, la sévérité, le score CVSS, la cible, l’endpoint et le nombre de fois où le résultat a été redétecté au fil des exécutions.
La séquence exacte suivie par l’agent, sous forme d’étapes numérotées. Chaque étape précise la requête envoyée et la réponse de l’application, pour qu’un ingénieur puisse refaire le parcours sans rien deviner.
Un script exécutable qui reproduit le résultat. Lancez-le sur votre cible pour confirmer le problème par vous-même, puis de nouveau après correction pour vérifier que le correctif tient.
Les scripts d’exploitation mènent de véritables attaques. Ne les exécutez que sur des systèmes que vous êtes autorisé à tester, et attendez-vous à ce qu’ils créent ou modifient des données.
Une chronologie du résultat couvrant toutes les exécutions : première détection, redétections, ainsi que chaque changement de statut et chaque commentaire, avec leur auteur.Corgea reconnaît un même problème sous-jacent d’une exécution à l’autre. Si un résultat réapparaît lors d’un pentest ultérieur, il est rattaché au résultat d’origine plutôt qu’enregistré comme nouveau : l’historique raconte ainsi une seule et même histoire.
Utilisez Current Status sur un résultat pour consigner une décision. Les valeurs possibles sont :
Status
Signification
Open
Non résolu, en attente de traitement
Fixed
Vous estimez le problème résolu — confirmez-le par une exécution de revalidation
Accepted Risk
Reconnu et accepté, éventuellement avec une date d’expiration
False Positive
Ce n’est pas un vrai problème
Duplicate
Déjà suivi par un autre résultat
Un changement de statut s’applique à toutes les détections d’un même problème : trier une fois met donc à jour tout l’historique, et pas seulement la ligne que vous avez ouverte. Vous pouvez aussi ajouter des commentaires pour documenter le contexte à l’intention de vos collègues.
Closed figure parmi les statuts mais ne peut pas être appliqué manuellement. Corgea le positionne automatiquement lorsqu’une exécution de revalidation ne parvient plus à reproduire un résultat.
Une fois l’exécution terminée, Export report propose deux PDF.
Technical report
L’évaluation complète, avec l’analyse technique, la preuve de concept, le code d’exploitation et les recommandations de remédiation pour chaque résultat. Destiné à vos équipes d’ingénierie.
Executive report
La même évaluation et les mêmes résultats, sans l’analyse technique approfondie, la preuve de concept ni le détail de la remédiation. Destiné aux clients, aux auditeurs et à la direction.
Les deux rapports contiennent :
Une clause de confidentialité et un sommaire
Une synthèse pour la direction et un tableau de bord des résultats
Le périmètre et la méthodologie, avec les agents mobilisés et la couverture de chacun, ainsi qu’une mention explicite de ce qui est hors périmètre
Les définitions des niveaux de sévérité et l’action recommandée pour chacun
Un tableau récapitulatif de tous les résultats
Le détail des résultats, regroupés par sévérité
Les rapports peuvent servir de preuve de test d’intrusion dans le cadre d’audits SOC 2 et ISO 27001, et sont conçus pour être transmis tels quels à vos clients et à vos auditeurs. Le fait qu’un rapport réponde à une exigence précise dépend du périmètre de votre audit, des mesures que vous avez retenues et de votre auditeur.
Une fois vos correctifs livrés, retestez-les sans consommer un pentest complet sur toute l’application. Sur une exécution terminée, ouvrez le menu New run et choisissez Revalidate Findings.Une exécution de revalidation ne reteste que les résultats de l’exécution d’origine et signale :
Still open — les résultats qu’elle a de nouveau reproduits
Closed by this run — les résultats qu’elle n’a plus réussi à reproduire, automatiquement passés au statut Closed
1
Corriger les résultats
Déroulez les étapes de remédiation en marquant les résultats Fixed au fur et à mesure.
2
Revalider
Depuis l’exécution terminée, choisissez New run, puis Revalidate Findings.
3
Confirmer
Les résultats qui ne sont plus reproductibles passent au statut Closed. Ceux qui le sont encore restent ouverts, accompagnés de nouvelles preuves.
La revalidation nécessite une exécution terminée comportant au moins un résultat Open ou Fixed. Une exécution de revalidation ne peut pas être revalidée à son tour : relancez plutôt une revalidation depuis l’exécution d’origine.
La revalidation est le moyen le plus rapide de prouver une remédiation à un auditeur ou à un client : elle montre que le test qui avait détecté le problème ne parvient plus à le reproduire.
Les company admins peuvent recevoir un e-mail AI Pentest Completed à la fin d’une exécution, indiquant la cible, le mode de scan, le nombre total de résultats et leur répartition par sévérité. Il s’agit d’une préférence e-mail individuelle : un administrateur qui préfère ne pas le recevoir peut le désactiver sans conséquence pour les autres.Corgea déclenche également un webhook à la fin de l’exécution, que vous pouvez utiliser pour publier les résultats dans Slack, ouvrir des tickets ou conditionner un pipeline de release. Consultez Webhooks pour la configuration et le détail des payloads.Les exécutions de revalidation n’envoient pas de notification de fin.
Quelques heures, selon le mode de scan ainsi que la taille et la complexité de votre application. Les exécutions Deep sont plus longues que les Balanced. Vous n’avez pas besoin de surveiller l’exécution : les résultats sont enregistrés dès leur confirmation, et les administrateurs peuvent être prévenus par e-mail à la fin.
Puis-je tester une application protégée par authentification ?
Oui. Dans l’assistant de configuration de la cible, choisissez les tests authentifiés et ajoutez un ou plusieurs comptes de test. Vous pouvez utiliser un mot de passe, une application d’authentification (TOTP) ou des codes reçus par e-mail lorsque cette option est disponible. Les exécutions incluent aussi des tests non authentifiés : vous obtenez donc à la fois le point de vue de l’attaquant externe et celui de l’utilisateur connecté.
Un pentest risque-t-il d’endommager mon application ou ses données ?
Les agents mènent de véritables attaques, susceptibles de créer, modifier ou supprimer des données. Les tests de déni de service et de montée en charge volumétrique sont explicitement hors périmètre, mais mieux vaut tout de même privilégier un environnement de préproduction ou de test dédié pour les exécutions de routine.
Pourquoi l’URL de ma cible a-t-elle été refusée ?
Les cibles doivent utiliser http ou https, ne pas intégrer d’identifiants dans l’URL et ne pas pointer vers localhost, une plage réseau privée ou une adresse de métadonnées cloud. Exposez plutôt une instance de test joignable.
Pourquoi un mode de scan apparaît-il grisé ?
Son quota est épuisé. Balanced et Deep sont comptabilisés séparément, et les soldes restants s’affichent dans l’en-tête de la page ainsi que dans le menu déroulant du mode de scan. Écrivez à sales@corgea.com pour l’augmenter.
Mon exécution a échoué. Que faire ?
Le statut de l’exécution en indique la raison. Les causes les plus fréquentes sont une cible devenue injoignable en cours de route et des identifiants qui ont cessé de fonctionner. Vérifiez que la cible est bien accessible et que les identifiants sont à jour, puis lancez une nouvelle exécution.
L’exécution s’est terminée sans aucun résultat. Est-ce un problème ?
Pas nécessairement. Cela signifie que les agents n’ont validé aucun problème exploitable dans le périmètre. Si vous attendiez des résultats, vérifiez que les identifiants sont corrects afin que les zones authentifiées aient bien été atteintes, et envisagez une exécution Deep pour élargir la couverture.
En quoi est-ce différent du SAST ?
Le SAST raisonne sur le code source et détecte les problèmes avant le déploiement. Un pentest attaque l’application en fonctionnement et démontre ce qui est réellement exploitable dans votre configuration déployée. Les deux approches détectent des choses différentes, et leurs résultats sont suivis séparément dans Corgea.
Le SAST natif de l’IA pour détecter les vulnérabilités dans le code source avant le déploiement.
Webhooks
Recevez les événements de fin de pentest dans vos propres systèmes.
Rapports
Suivez l’évolution de la posture de sécurité de votre organisation dans le temps.
Politiques
Définissez la façon dont les problèmes sont priorisés et traités.
Cette page vous a-t-elle été utile ?
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"Corgea Documentation","colors":{"primary":"#F56C26","light":"#F56C26","dark":"#F56C26"},"logo":{"light":"https://mintcdn.com/corgea/mpJUc1GyXtnVYEyT/logo/logo.png?fit=max\u0026auto=format\u0026n=mpJUc1GyXtnVYEyT\u0026q=85\u0026s=f66a9484335ac4db5d5d92e12fd87af6","dark":"https://mintcdn.com/corgea/mpJUc1GyXtnVYEyT/logo/logo.png?fit=max\u0026auto=format\u0026n=mpJUc1GyXtnVYEyT\u0026q=85\u0026s=f66a9484335ac4db5d5d92e12fd87af6"},"favicon":"https://mintcdn.com/corgea/mpJUc1GyXtnVYEyT/logo/logo.png?fit=max\u0026auto=format\u0026n=mpJUc1GyXtnVYEyT\u0026q=85\u0026s=f66a9484335ac4db5d5d92e12fd87af6","background":{"color":{"light":"#fffdfd","dark":"#131313"}},"navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Support"}],"primary":{"type":"button","label":"Go to Corgea","href":"https://www.corgea.app"}},"footer":{"socials":{"twitter":"https://x.com/CorgeaInc","github":"https://github.com/Corgea","linkedin":"https://www.linkedin.com/company/corgea"}},"integrations":{"ga4":{"measurementId":"G-GGF9NXG1LJ"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Support"}],"primary":{"type":"button","label":"Go to Corgea","href":"https://www.corgea.app"}},"href":"introduction"},{"language":"de","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Support"}],"primary":{"type":"button","label":"Zu Corgea","href":"https://www.corgea.app"}},"href":"de/introduction"},{"language":"fr","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Assistance"}],"primary":{"type":"button","label":"Accéder à Corgea","href":"https://www.corgea.app"}},"href":"fr/introduction"},{"language":"es","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Soporte"}],"primary":{"type":"button","label":"Ir a Corgea","href":"https://www.corgea.app"}},"href":"es/introduction"},{"language":"ja","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"サポート"}],"primary":{"type":"button","label":"Corgeaを開く","href":"https://www.corgea.app"}},"href":"ja/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corgea","hasAudioNarration":false,"actualSubdomain":"corgea","customDomains":["docs.corgea.app"],"gitSource":{"type":"github","owner":"corgea","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad8ec06f9199d9b39f39adc","collectionId":"781347d1-16c1-40fd-9849-07bbf0b0f333","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad8ec06f9199d9b39f39adc"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ad8ec06f9199d9b39f39adc","clientVersion":"0.0.3939","searchFilterCounts":[{"language":"en","tag":"API Reference","count":77},{"language":"de","tag":"API-Referenz","count":77},{"language":"es","tag":"Referencia de la API","count":77},{"language":"fr","tag":"Référence API","count":77},{"language":"ja","tag":"APIリファレンス","count":75},{"language":"en","tag":"Documentation","count":57},{"language":"de","tag":"Dokumentation","count":55},{"language":"es","tag":"Documentación","count":55},{"language":"fr","tag":"Documentation","count":55},{"language":"ja","tag":"ドキュメント","count":55},{"language":"en","tag":"Core Features","count":30},{"language":"de","tag":"Kernfunktionen","count":30},{"language":"es","tag":"Funciones principales","count":30},{"language":"fr","tag":"Fonctionnalités principales","count":30},{"language":"ja","tag":"主な機能","count":30},{"language":"en","tag":"Integrations","count":15},{"language":"en","tag":"Issues","count":15},{"language":"de","tag":"Integrationen","count":15},{"language":"de","tag":"Issues","count":15},{"language":"es","tag":"Integraciones","count":15},{"language":"es","tag":"Hallazgos","count":15},{"language":"fr","tag":"Intégrations","count":15},{"language":"fr","tag":"Problèmes","count":15},{"language":"ja","tag":"インテグレーション","count":15},{"language":"ja","tag":"問題","count":15},{"language":"en","tag":"Security Scanning","count":10},{"language":"de","tag":"Sicherheitsscans","count":10},{"language":"es","tag":"Análisis de seguridad","count":10},{"language":"fr","tag":"Analyse de sécurité","count":10},{"language":"ja","tag":"セキュリティスキャン","count":10},{"language":"en","tag":"Authentication","count":8},{"language":"en","tag":"Teams","count":8},{"language":"de","tag":"Authentifizierung","count":8},{"language":"de","tag":"Teams","count":8},{"language":"es","tag":"Autenticación","count":8},{"language":"es","tag":"Equipos","count":8},{"language":"fr","tag":"Authentification","count":8},{"language":"fr","tag":"Équipes","count":8},{"language":"ja","tag":"認証","count":8},{"language":"ja","tag":"チーム","count":8},{"language":"en","tag":"Issue Management","count":7},{"language":"en","tag":"Notifications","count":7},{"language":"de","tag":"Issue-Management","count":7},{"language":"de","tag":"Benachrichtigungen","count":7},{"language":"es","tag":"Gestión de hallazgos","count":7},{"language":"es","tag":"Notificaciones","count":7},{"language":"fr","tag":"Gestion des résultats","count":7},{"language":"fr","tag":"Notifications","count":7},{"language":"ja","tag":"検出結果の管理","count":7},{"language":"ja","tag":"通知","count":7}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/pentesting","slug":"/fr/pentesting","pageMetadata":{"title":"Pentesting","description":"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit","href":"/fr/pentesting"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Note,OptimizedFrame,OptimizedImage,Step,Steps,Tab,Table,Tabs,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Corgea AI Pentest exécute des tests d’intrusion autonomes sur vos applications web en fonctionnement. Là où le SAST raisonne sur le code source, un pentest attaque l’application déployée comme le ferait un adversaire : il énumère la surface d’attaque, enchaîne les faiblesses entre elles et prouve chaque résultat à l’aide d’un exploit fonctionnel.`}),`\n`,_jsx(_components.p,{children:`Chaque exécution produit des résultats assortis d’une preuve de concept reproductible et d’un rapport PDF partageable, que vous pouvez remettre à un client, à un auditeur ou à vos propres équipes d’ingénierie.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Le pentesting est en bêta et proposé en option. Si `,_jsx(_components.strong,{children:`Pentests`}),` n’apparaît pas dans la barre latérale, contactez votre administrateur Corgea ou écrivez à `,_jsx(_components.a,{href:`mailto:sales@corgea.com`,children:`sales@corgea.com`}),`.`]})}),`\n`,_jsx(Card,{children:_jsx(OptimizedFrame,{width:`650`,height:`400`,src:`https://www.youtube.com/embed/wzvUiEr8I2c`,title:`Démonstration de Corgea AI Pentest`,frameborder:`0`,allow:`accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture`,allowFullScreen:true})}),`\n`,_jsx(Heading,{level:`2`,id:`fonctionnement-d’un-pentest`,children:`Fonctionnement d’un pentest`}),`\n`,_jsx(_components.p,{children:`Chaque exécution suit les trois mêmes étapes.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Reconnaissance`,children:_jsx(_components.p,{children:`Les agents cartographient la surface d’attaque de votre cible : endpoints, parcours d’authentification, paramètres et routes vers lesquelles aucun lien évident ne pointe.`})}),_jsx(Step,{title:`Attaque`,children:_jsx(_components.p,{children:`Des agents spécialisés travaillent la cible en parallèle, chacun sur son domaine. Plutôt que de rechercher des motifs connus, ils tentent une exploitation réelle et enchaînent les faiblesses d’un domaine à l’autre pour atteindre des impacts plus élevés.`})}),_jsx(Step,{title:`Rapport`,children:_jsx(_components.p,{children:`Chaque résultat confirmé est documenté avec une description, l’impact métier, la chaîne d’attaque, un script d’exploitation et des recommandations de remédiation, puis intégré à un rapport téléchargeable.`})})]}),`\n`,_jsx(_components.p,{children:`Toute exécution mobilise les agents suivants :`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Agent`}),_jsx(_components.th,{children:`Domaines couverts`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Authentication / Authorization`}),_jsx(_components.td,{children:`Gestion des sessions, frontières de privilèges, IDOR et BOLA, mauvaises configurations MFA, JWT, OAuth et OIDC`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Business Logic`}),_jsx(_components.td,{children:`Contournement de workflow, manipulation des prix et des quantités, conditions de concurrence, détournement des parcours de compte, intégrité des transactions`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Injection`}),_jsx(_components.td,{children:`Injection SQL et NoSQL, injection de commandes et de templates, XSS, SSRF, XXE, désérialisation, traversée de répertoires, mass assignment`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Une exécution `,_jsx(_components.strong,{children:`Deep`}),` ajoute un agent red team étendu, qui explore au-delà de ces domaines et construit des chaînes d’attaque en plusieurs étapes qui les traversent.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Corgea ne remonte que les résultats que ses agents ont pu valider sur l’application en fonctionnement. Un résultat présent dans le rapport a été reproduit, et pas seulement soupçonné.`})}),`\n`,_jsx(Heading,{level:`2`,id:`avant-de-commencer`,children:`Avant de commencer`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`N’exécutez de pentests que sur des applications que votre organisation possède ou qu’elle est explicitement autorisée à tester. Un pentest envoie du trafic d’attaque réel et peut créer, modifier ou supprimer des données. Ciblez un environnement de préproduction ou un environnement de test dédié, sauf si vous avez accepté le risque de tester la production.`})}),`\n`,_jsxs(_components.p,{children:[`L’URL de votre cible doit être joignable publiquement en `,_jsx(_components.code,{children:`http`}),` ou `,_jsx(_components.code,{children:`https`}),`. Corgea refuse les cibles qui :`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Utilisent un schéma autre que `,_jsx(_components.code,{children:`http`}),` ou `,_jsx(_components.code,{children:`https`})]}),`\n`,_jsxs(_components.li,{children:[`Intègrent des identifiants directement dans l’URL, par exemple `,_jsx(_components.code,{children:`https://user:pass@example.com`})]}),`\n`,_jsxs(_components.li,{children:[`Pointent vers `,_jsx(_components.code,{children:`localhost`}),`, une plage réseau privée ou une adresse de métadonnées cloud`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Si votre application n’est pas joignable depuis Internet, exposez une instance de test ou contactez-nous pour envisager d’autres options.`}),`\n`,_jsx(Heading,{level:`2`,id:`cibles`,children:`Cibles`}),`\n`,_jsx(_components.p,{children:`Une cible est une configuration réutilisable : où attaquer, quels identifiants utiliser et quelles instructions permanentes appliquer. Chaque exécution s’appuie sur une cible : vous la configurez une fois, puis vous relancez un test à chaque mise en production.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=8d8a642788fc9443044e1603da003f23`,style:{borderRadius:`0.5rem`},alt:`La page Pentesting, onglet Targets, affichant la liste des cibles configurées avec leur URL, la date de leur dernière exécution et leur créateur, ainsi que les quotas Standard et Deep restants en haut à droite`,\"data-og-width\":`1913`,width:`1913`,\"data-og-height\":`892`,height:`892`,\"data-path\":`images/pentest/pentest_targets_list.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=c78baeab0121d1f4edb47d716b9edb79 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=b8ab25b7432f1c571579208b119f261a 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=c997e2be8022aea19f1d27bf812080da 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=316e5301f9d80db21fa2e270d692dd74 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=56278f55f2dc3c5a60a31c92c9939fd7 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_targets_list.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=c8ffb3e93b93fa8a32ba70c942b8f6ee 2500w`})}),`\n`,_jsxs(_components.p,{children:[`L’en-tête indique le quota de pentest qu’il vous reste pour chaque mode de scan. L’onglet `,_jsx(_components.strong,{children:`Pentest runs`}),` répertorie toutes les exécutions, cibles confondues, que vous pouvez rechercher et filtrer par statut.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=070cd475cf99b007789890ce1e4211b2`,style:{borderRadius:`0.5rem`},alt:`Onglet Pentest runs avec une exécution terminée et le nombre de résultats`,\"data-og-width\":`3008`,width:`3008`,\"data-og-height\":`1724`,height:`1724`,\"data-path\":`images/pentest/pentest_runs_tab.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=9f32c952e8726e7c0b7aeea93b2869a2 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=dd2be574054b70d8334577d467645e3b 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=6abc2e27123882273583696e9ffd359f 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=a47b7feb57d359c61d761945df0926e5 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=e4a2c79d58aa6e8d1a04308d6a79d23a 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_runs_tab.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=a09e11b2fff0803dd502e9d092147234 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`créer-une-cible`,children:`Créer une cible`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Ouvrir Pentests`,children:_jsxs(_components.p,{children:[`Sélectionnez `,_jsx(_components.strong,{children:`Pentests`}),` dans la barre latérale, puis cliquez sur `,_jsx(_components.strong,{children:`New target`}),`.`]})}),_jsxs(Step,{title:`Nommer la cible et choisir un mode de scan`,children:[_jsxs(_components.p,{children:[`Saisissez un nom reconnaissable, l’URL racine de l’application et un mode par défaut : `,_jsx(_components.strong,{children:`Balanced`}),` ou `,_jsx(_components.strong,{children:`Deep`}),`. Vous pouvez modifier le mode pour chaque exécution.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=1aa518a058ed41c91a625bd07993e72e`,style:{borderRadius:`0.5rem`},alt:`Assistant de nouvelle cible pentest avec nom, URL et mode Balanced ou Deep`,\"data-og-width\":`3008`,width:`3008`,\"data-og-height\":`1724`,height:`1724`,\"data-path\":`images/pentest/pentest_wizard_basics.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=49320118a4096a156dbad055190829df 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=5b55a73046e529aedfa19d9baa0b32dd 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=5baaa4ec379250181f30330b57ba0a71 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=fda48a115938c6e75c23bc006ae5af3a 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=dfdb9f3fe1195a1774d65ece6a881072 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_basics.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=d0315fa46f4110bb81da49a83590e137 2500w`})})]}),_jsxs(Step,{title:`Choisir comment les agents se connectent`,children:[_jsx(_components.p,{children:`Choisissez des tests anonymes ou authentifiés. Pour les tests authentifiés, sélectionnez le mot de passe seul, une application d’authentification (TOTP) ou des codes de connexion par e-mail si votre déploiement le permet.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=e1afb6ce5226898e011a76e10086e022`,style:{borderRadius:`0.5rem`},alt:`Étape de connexion de l’assistant : test authentifié ou anonyme`,\"data-og-width\":`2794`,width:`2794`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_login_method.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=3eb0543d30f69157b104b21daf445460 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=06e36d76ee4e02ff1c525c2ad2506ea0 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=d4ce691c077cd365109a30e5eeb427c1 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=5ad27d8a568d532565464374fd5176e8 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=1a841c6da892c02765f375326ef6f7e8 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_login_method.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=e8f8896d80ac70028a2b9613f77d4ba4 2500w`})}),_jsx(_components.p,{children:`Si l’application demande un second facteur, choisissez une application d’authentification (TOTP) ou des codes de connexion par e-mail. Les codes par e-mail n’apparaissent que lorsqu’une boîte aux lettres de pentest partagée est configurée pour le déploiement.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=b0cdf09e7da0a164b774e6a3766480a6`,style:{borderRadius:`0.5rem`},alt:`Étape à deux facteurs de l’assistant avec l’application d’authentification TOTP sélectionnée`,\"data-og-width\":`2794`,width:`2794`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_totp.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=816f94cd28328b80ebc54dc3ccde389b 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=b9ac5000f4641c9422059f30ebd0867d 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=a081fbf5744a28a758eff45d153c739a 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=63c90e246cea69bec1a248b4b5b9307c 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=f6f9c832c85f3c5a73ed77e3fb4d9be5 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_totp.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=9dab2457fc33d4866030c6e9df0e1505 2500w`})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=a83b671517e5bbf5c99a9677a0ea1dfa`,style:{borderRadius:`0.5rem`},alt:`Étape à deux facteurs de l’assistant avec les codes de connexion par e-mail sélectionnés`,\"data-og-width\":`2804`,width:`2804`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_email_codes.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=e45a017fa7695e4321e9809853b874ba 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=a547dc30412beec5cffa3199da98e67d 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=e47d9be2aad7c181c88ace76f03a6344 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=177ad54a0a5ec622092f543ab2acd54c 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=a18df30625bc8e9e7c6bba57e75fce7f 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_codes.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=ec53b9b242952aa31a90cf9a3b5bb439 2500w`})})]}),_jsxs(Step,{title:`Configurer les utilisateurs de test`,children:[_jsx(_components.p,{children:`Ajoutez un nom d’utilisateur ou une adresse e-mail et un mot de passe pour chaque compte. Plusieurs comptes permettent de tester les accès entre utilisateurs. Pour TOTP, saisissez l’URI TOTP du compte ou sélectionnez une image QR ; l’image est lue dans votre navigateur et n’est pas envoyée au serveur.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=0d49abdb2e98e84d038f48fa10083b89`,style:{borderRadius:`0.5rem`},alt:`Formulaire utilisateur de test de l’assistant avec identifiant, mot de passe, URI TOTP et import QR`,\"data-og-width\":`2794`,width:`2794`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_users.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=fc1c2ff7bb9c554e6744a988d5234455 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=4b5f6da112c48c5ff8345ff40b3c6d2a 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=4717c09db7cfb8f482e43e06b94a2f92 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=554c6588c0d80ab48973059038545999 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=f65ca6368361225e4f64700024919c8f 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_users.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=7002647d15651fab358f9e4f932044e2 2500w`})})]}),_jsxs(Step,{title:`Ajouter d’autres identifiants et des instructions`,children:[_jsxs(_components.p,{children:[`Utilisez `,_jsx(_components.strong,{children:`Other credentials`}),` pour les clés d’API, les en-têtes requis ou les identifiants de locataire. Utilisez `,_jsx(_components.strong,{children:`Additional instructions`}),` pour les règles d’engagement, les exclusions de périmètre ou les endpoints prioritaires, puis cliquez sur `,_jsx(_components.strong,{children:`Create target`}),`.`]}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=b63e7506e84c8e35cb28a52f9e02b2f8`,style:{borderRadius:`0.5rem`},alt:`Étape Other credentials de l’assistant pour les clés d’API, en-têtes ou identifiants de locataire`,\"data-og-width\":`2794`,width:`2794`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_other_credentials.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=64883ed666914b6b0bc30e9bc9ca55c0 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=559e6b68805835a1fa23ffbe23ff6db2 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=6e5482ce0586a1a193d4ccf69e1d25f5 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=5433cc0f9068d52fec8241831feed7ed 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=3e8d82797f10c1311600d76b80c30e1b 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_other_credentials.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=9ccb3f5a0b727a0c29905bcd038031ec 2500w`})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=e3792c1850aabe8d3ee8c3788e159dec`,style:{borderRadius:`0.5rem`},alt:`Étape Additional instructions de l’assistant avant Create target`,\"data-og-width\":`2794`,width:`2794`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_instructions.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=6d2de0f4b72bfec39c3949a382b58aed 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=9f622f7a8242de659764599bac58a66d 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=2657c580cfa621356ec52d5091a31424 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=95260d524bcbad8f26a656f7c9432387 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=472e47d573d484c2705f94e6834c8ba5 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_instructions.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=1459bbb9a5685e414fa876305c547f41 2500w`})})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Les identifiants sont chiffrés au repos et ne sont déchiffrés que pendant une exécution contre cette cible.`})}),`\n`,_jsx(Heading,{level:`3`,id:`codes-de-connexion-par-e-mail`,children:`Codes de connexion par e-mail`}),`\n`,_jsxs(_components.p,{children:[`Lorsque cette option est disponible, Corgea fournit une adresse e-mail pour chaque utilisateur de test. Saisissez un libellé de rôle court composé de lettres minuscules, de chiffres et de traits d’union, puis cliquez sur `,_jsx(_components.strong,{children:`Provision`}),`. Invitez cette adresse dans votre application, utilisez `,_jsx(_components.strong,{children:`Check for mail`}),` pour ouvrir l’invitation et terminer l’inscription, puis saisissez le mot de passe si votre application en a défini un et cliquez sur `,_jsx(_components.strong,{children:`Save user`}),`. Répétez ces étapes pour chaque utilisateur.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=5d5d7204de685532cd1c560064547bda`,style:{borderRadius:`0.5rem`},alt:`Configuration des utilisateurs de l’assistant pour les codes par e-mail, avec Provision et Check for mail`,\"data-og-width\":`2804`,width:`2804`,\"data-og-height\":`1664`,height:`1664`,\"data-path\":`images/pentest/pentest_wizard_email_users.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?w=280\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=9eeeaf7ade740585b91ebd15d99b8da1 280w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?w=560\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=12fb14c5f4c760fdb55d268e894fdbcb 560w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?w=840\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=46cb08d3cc38b53f508f30beab376013 840w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?w=1100\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=3d6a4faeb37387d3a946823d8d4ab306 1100w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?w=1650\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=97c6db32d9f827efc7a073b2216e3f1d 1650w, https://mintcdn.com/corgea/1An8Zd0QcAI60XdO/images/pentest/pentest_wizard_email_users.png?w=2500\u0026fit=max\u0026auto=format\u0026n=1An8Zd0QcAI60XdO\u0026q=85\u0026s=8611faf2906d564f720a0141f332a24d 2500w`})}),`\n`,_jsxs(_components.p,{children:[`L’enregistrement d’un utilisateur ferme sa boîte de réception de configuration. Les agents peuvent lire les codes de connexion pendant une exécution ; utilisez `,_jsx(_components.strong,{children:`Reopen setup`}),` pour accéder à nouveau à la boîte lors de la configuration. Les codes par e-mail nécessitent une boîte aux lettres de pentest configurée et ne sont pas disponibles sur les déploiements qui en sont dépourvus.`]}),`\n`,_jsx(Heading,{level:`3`,id:`modifier-et-archiver`,children:`Modifier et archiver`}),`\n`,_jsx(_components.p,{children:`Ouvrez le menu d’actions d’une cible pour lancer une exécution, la modifier ou l’archiver.`}),`\n`,_jsxs(_components.p,{children:[`Les modifications ne s’appliquent qu’aux `,_jsx(_components.strong,{children:`exécutions futures`}),`. Chaque exécution fige la configuration de la cible au moment de son lancement : les exécutions passées et leurs résultats reflètent donc toujours le paramétrage qui les a produits. Changer une URL ou renouveler des identifiants ne réécrit jamais ce qu’une exécution antérieure a signalé.`]}),`\n`,_jsxs(_components.p,{children:[`Choisissez `,_jsx(_components.strong,{children:`Edit target`}),` pour rouvrir l’assistant de configuration. Pour supprimer les comptes enregistrés et effectuer des tests anonymes, choisissez `,_jsx(_components.strong,{children:`No, test it anonymously`}),` à l’étape de connexion.`]}),`\n`,_jsx(_components.p,{children:`L’archivage retire une cible de la liste tout en laissant consultables l’ensemble de ses exécutions passées.`}),`\n`,_jsx(Heading,{level:`2`,id:`lancer-une-exécution`,children:`Lancer une exécution`}),`\n`,_jsxs(_components.p,{children:[`Dans le menu d’actions d’une cible, choisissez `,_jsx(_components.strong,{children:`Start new run`}),`.`]}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Balanced`,id:`balanced`,children:_jsx(_components.p,{children:`Une évaluation plus rapide, qui couvre l’authentification et l’autorisation, la logique métier et les injections. À privilégier pour des tests de routine à intervalles réguliers.`})}),_jsx(Tab,{title:`Deep`,id:`deep`,children:_jsx(_components.p,{children:`Une évaluation plus poussée, qui ajoute un agent red team pour une exploration étendue et l’enchaînement d’attaques en plusieurs étapes. À réserver aux veilles de release, aux audits ou aux revues de sécurité menées par vos clients.`})})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Instruction override`}),` remplace les instructions permanentes de la cible, pour cette seule exécution. Laissez le champ vide pour conserver celles déjà définies sur la cible. C’est pratique lorsque vous voulez concentrer une exécution sur une fonctionnalité tout juste livrée, sans restreindre durablement le périmètre de la cible.`]}),`\n`,_jsxs(_components.p,{children:[`Les exécutions Balanced et Deep consomment des quotas distincts. Le menu déroulant du mode de scan indique combien il vous en reste de chaque type, et un mode dont le quota est épuisé ne peut pas être sélectionné. Pour augmenter votre quota, écrivez à `,_jsx(_components.a,{href:`mailto:sales@corgea.com`,children:`sales@corgea.com`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`suivre-une-exécution`,children:`Suivre une exécution`}),`\n`,_jsx(_components.p,{children:`Une exécution dure quelques heures, selon le mode de scan et la taille de l’application. Inutile de garder la page ouverte : les résultats sont enregistrés au fur et à mesure de leur confirmation, et les administrateurs peuvent recevoir un e-mail à la fin de l’exécution.`}),`\n`,_jsx(_components.p,{children:`Pendant une exécution, la page se met à jour d’elle-même. Les résultats apparaissent à mesure que les agents les valident : vous pouvez donc commencer à trier les problèmes critiques avant la fin de l’exécution.`}),`\n`,_jsxs(_components.p,{children:[`Cliquez sur `,_jsx(_components.strong,{children:`Logs`}),` pour observer les agents à l’œuvre.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=50de6c57f9648ce06c12b5db0ae0d760`,style:{borderRadius:`0.5rem`},alt:`La vue Corgea Pentest Agents, montrant une arborescence d’agents travaillant en parallèle, avec les compteurs cumulés d’appels d’outils et de résultats, et un panneau latéral décrivant la tâche en cours et la dernière activité de l’agent sélectionné`,\"data-og-width\":`2974`,width:`2974`,\"data-og-height\":`1542`,height:`1542`,\"data-path\":`images/pentest/pentest_agent_tree.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=053d64358b291b96097de85c93e51b75 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=0511d2ce74bfe7aea6100a7bfa68c806 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=18abd36276019cd4872ad4d839ab414d 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=85ac7094c7eb088e017521ac37afd47a 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=1981f7a0524cc06fc142ffaf2150ff51 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_agent_tree.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=e2416e150a7898b96a38b474d368edec 2500w`})}),`\n`,_jsx(_components.p,{children:`L’arborescence indique chaque agent, ce sur quoi il travaille et le nombre de résultats qu’il a confirmés. Sélectionner un agent affiche sa tâche en cours et sa dernière activité. Les agents créent des agents enfants au fil de l’eau : lorsque l’un d’eux tombe sur une piste intéressante, il en délègue l’approfondissement plutôt que d’abandonner son propre axe d’attaque.`}),`\n`,_jsx(Heading,{level:`2`,id:`examiner-les-résultats`,children:`Examiner les résultats`}),`\n`,_jsx(_components.p,{children:`À la fin d’une exécution, la page de l’exécution récapitule ce qui a été découvert.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=7207e0cef8d98087bd8f27e179c5b9ac`,style:{borderRadius:`0.5rem`},alt:`Une exécution de pentest terminée, affichant 76 résultats au total répartis dans les cartes de catégorie Auth and AuthZ, Business Logic et Injection avec leur nombre par sévérité, au-dessus d’une liste de résultats regroupés par CWE`,\"data-og-width\":`3022`,width:`3022`,\"data-og-height\":`1726`,height:`1726`,\"data-path\":`images/pentest/pentest_run_completed.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=c4dd8faad2b43a3859d8cf7f28e956f8 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=9f0233e4ae3c160a06e510a01416e2f1 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=6130a920583464c0fecef266dbfb1ffd 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=9889eacc37f92de70e1f3b5a124bf2b4 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=9d4c64fc3f56ae703bb9da3fb2801bc6 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_run_completed.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=be512a7424c8c288315cdaf63d6ca4c4 2500w`})}),`\n`,_jsx(_components.p,{children:`Les cartes affichées en haut de page répartissent les résultats par catégorie, en fonction du CWE. Cliquez sur l’une d’elles pour filtrer la liste située en dessous.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`All findings`}),` — tout ce que l’exécution a confirmé, avec le décompte par sévérité`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Auth \u0026 AuthZ`}),` — contrôles d’accès défaillants, problèmes d’authentification et de gestion de session`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Business Logic`}),` — problèmes de workflow et d’intégrité des transactions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Injection`}),` — injections, traversées de chemin et problèmes liés aux entrées non fiables`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Validated SAST`}),` — bientôt disponible ; recoupera les résultats SAST confirmés avec leur exploitabilité réelle à l’exécution`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Les résultats dont le CWE ne correspond à aucune de ces catégories restent visibles dans `,_jsx(_components.strong,{children:`All findings`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`filtrer-et-regrouper`,children:`Filtrer et regrouper`}),`\n`,_jsx(_components.p,{children:`La barre d’outils située au-dessus de la liste des résultats vous propose :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Des pastilles de statut`}),` — Open, Fixed, Closed et False Positive, chacune avec un compteur en temps réel. `,_jsx(_components.strong,{children:`More`}),` ajoute Accepted Risk, Duplicate et tous les statuts.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Une recherche`}),` — porte sur le titre, le CWE et l’endpoint`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Un filtre de sévérité`}),` — Critical, High, Medium, Low ou Info`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Un sélecteur CWE / Endpoint`}),` — regroupe les résultats par type de faiblesse ou par endpoint concerné`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Le regroupement par CWE répond à la question « quelles classes de bugs cette application présente-t-elle ? ». Le regroupement par endpoint répond à « quelle partie de l’application est la plus fragile ? », une vue généralement plus utile au moment de répartir le travail de remédiation.`}),`\n`,_jsx(Heading,{level:`2`,id:`détail-d’un-résultat`,children:`Détail d’un résultat`}),`\n`,_jsx(_components.p,{children:`Ouvrez n’importe quel résultat pour consulter l’analyse complète, répartie sur cinq onglets.`}),`\n`,_jsx(Heading,{level:`3`,id:`détails-du-résultat`,children:`Détails du résultat`}),`\n`,_jsx(_components.p,{children:`La description, l’impact métier, les rôles et utilisateurs concernés, ainsi que l’analyse technique de la cause racine. Le panneau latéral reprend l’identifiant CWE, la sévérité, le score CVSS, la cible, l’endpoint et le nombre de fois où le résultat a été redétecté au fil des exécutions.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=d2e3cc3b5a0bab2c8dd39f70342b35d4`,style:{borderRadius:`0.5rem`},alt:`L’onglet Finding Details d’un résultat critique de prise de contrôle de compte, affichant la description, l’impact et les rôles concernés, avec un panneau latéral indiquant CWE-639, une sévérité critique, un score CVSS de 9.4, ainsi que la cible et l’endpoint touchés`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1716`,height:`1716`,\"data-path\":`images/pentest/pentest_finding_details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=b9146f127f81575781ca61fa1eff80bd 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=a765456e76b685a31027e4f2e009ee40 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=54c5e12a06ceafc6a9993628b3e8b9ad 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=7aa9a3bdc7ebc9457981b3c00975999e 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=4a4df94a04a023798bfc06647103a871 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=8db8f9c79dfbc33558db95db8be4dd89 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`chaîne-d’attaque`,children:`Chaîne d’attaque`}),`\n`,_jsx(_components.p,{children:`La séquence exacte suivie par l’agent, sous forme d’étapes numérotées. Chaque étape précise la requête envoyée et la réponse de l’application, pour qu’un ingénieur puisse refaire le parcours sans rien deviner.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=d3cf2a578456bc584d17d94cd095c2d0`,style:{borderRadius:`0.5rem`},alt:`L’onglet Attack Chain, montrant les quatre étapes successives qui reproduisent une prise de contrôle de compte, de la création du compte de la victime jusqu’à la vérification de la prise de contrôle complète`,\"data-og-width\":`3018`,width:`3018`,\"data-og-height\":`1720`,height:`1720`,\"data-path\":`images/pentest/pentest_finding_attack_chain.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=569c2ac1c678692458947ff5a8d43083 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=ae1f5908baa754100944d95bc92abc75 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=99f7fa5225098664f8f6097bc7516ead 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=b120c9781243a89c68daef964d6943d4 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=ccf1eb15acafbba3545ae4a3d6051790 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_attack_chain.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=5230a7ec41792b4629b37a7a6286e10d 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`script-d’exploitation`,children:`Script d’exploitation`}),`\n`,_jsx(_components.p,{children:`Un script exécutable qui reproduit le résultat. Lancez-le sur votre cible pour confirmer le problème par vous-même, puis de nouveau après correction pour vérifier que le correctif tient.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=1797e27a7690716b7ca8fbfc45b3059f`,style:{borderRadius:`0.5rem`},alt:`L’onglet Exploit Script, montrant un script Python qui reproduit le résultat sur l’application cible`,\"data-og-width\":`3020`,width:`3020`,\"data-og-height\":`1716`,height:`1716`,\"data-path\":`images/pentest/pentest_finding_exploit_script.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=9e0337c88ad1f4958fdfe927de8def83 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=80ae80134b9cf8e587e2a6f5d6c96903 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=7884e599a165d706de02075742cb352f 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=92cca7e1a6191e3e70c346795aa85b61 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=b27d2b29da49f8cddc8bb757d2f04cb5 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_exploit_script.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=0090a39990afdb9bd0f61ddde99bc7a2 2500w`})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Les scripts d’exploitation mènent de véritables attaques. Ne les exécutez que sur des systèmes que vous êtes autorisé à tester, et attendez-vous à ce qu’ils créent ou modifient des données.`})}),`\n`,_jsx(Heading,{level:`3`,id:`remédiation`,children:`Remédiation`}),`\n`,_jsx(_components.p,{children:`Des étapes de remédiation concrètes pour ce résultat précis, accompagnées de références aux normes et bonnes pratiques applicables.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=d6686e0711feada6029a4b0da61c614b`,style:{borderRadius:`0.5rem`},alt:`L’onglet Remediation, montrant quatre étapes de remédiation successives et une section de références renvoyant aux recommandations OWASP`,\"data-og-width\":`3024`,width:`3024`,\"data-og-height\":`1722`,height:`1722`,\"data-path\":`images/pentest/pentest_finding_remediation.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?w=280\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=76bfafa9d3bdf7e3f334f4909e775f43 280w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?w=560\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=3507df170a9c6a8fbfc2c1d86447a0fd 560w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?w=840\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=5308cd3ee257094b2d5d1af38a4d8243 840w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?w=1100\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=e9aad1b8605fb93e6bd4c996246ff397 1100w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?w=1650\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=33acf8082a50af103a01defad6ac6a6c 1650w, https://mintcdn.com/corgea/C1ip_1th_wuFGATb/images/pentest/pentest_finding_remediation.png?w=2500\u0026fit=max\u0026auto=format\u0026n=C1ip_1th_wuFGATb\u0026q=85\u0026s=d8650e7699f76af8f459064facc5a9b5 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`historique`,children:`Historique`}),`\n`,_jsx(_components.p,{children:`Une chronologie du résultat couvrant toutes les exécutions : première détection, redétections, ainsi que chaque changement de statut et chaque commentaire, avec leur auteur.`}),`\n`,_jsx(_components.p,{children:`Corgea reconnaît un même problème sous-jacent d’une exécution à l’autre. Si un résultat réapparaît lors d’un pentest ultérieur, il est rattaché au résultat d’origine plutôt qu’enregistré comme nouveau : l’historique raconte ainsi une seule et même histoire.`}),`\n`,_jsx(Heading,{level:`2`,id:`trier-les-résultats`,children:`Trier les résultats`}),`\n`,_jsxs(_components.p,{children:[`Utilisez `,_jsx(_components.strong,{children:`Current Status`}),` sur un résultat pour consigner une décision. Les valeurs possibles sont :`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Signification`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Open`}),_jsx(_components.td,{children:`Non résolu, en attente de traitement`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fixed`}),_jsx(_components.td,{children:`Vous estimez le problème résolu — confirmez-le par une exécution de revalidation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Accepted Risk`}),_jsx(_components.td,{children:`Reconnu et accepté, éventuellement avec une date d’expiration`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`False Positive`}),_jsx(_components.td,{children:`Ce n’est pas un vrai problème`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duplicate`}),_jsx(_components.td,{children:`Déjà suivi par un autre résultat`})]})]})]}),`\n`,_jsx(_components.p,{children:`Un changement de statut s’applique à toutes les détections d’un même problème : trier une fois met donc à jour tout l’historique, et pas seulement la ligne que vous avez ouverte. Vous pouvez aussi ajouter des commentaires pour documenter le contexte à l’intention de vos collègues.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Closed`}),` figure parmi les statuts mais ne peut pas être appliqué manuellement. Corgea le positionne automatiquement lorsqu’une exécution de revalidation ne parvient plus à reproduire un résultat.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`exporter-un-rapport`,children:`Exporter un rapport`}),`\n`,_jsxs(_components.p,{children:[`Une fois l’exécution terminée, `,_jsx(_components.strong,{children:`Export report`}),` propose deux PDF.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Technical report`,icon:`file-contract`,children:_jsx(_components.p,{children:`L’évaluation complète, avec l’analyse technique, la preuve de concept, le code d’exploitation et les recommandations de remédiation pour chaque résultat. Destiné à vos équipes d’ingénierie.`})}),_jsx(Card,{title:`Executive report`,icon:`file-certificate`,children:_jsx(_components.p,{children:`La même évaluation et les mêmes résultats, sans l’analyse technique approfondie, la preuve de concept ni le détail de la remédiation. Destiné aux clients, aux auditeurs et à la direction.`})})]}),`\n`,_jsx(_components.p,{children:`Les deux rapports contiennent :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Une clause de confidentialité et un sommaire`}),`\n`,_jsx(_components.li,{children:`Une synthèse pour la direction et un tableau de bord des résultats`}),`\n`,_jsx(_components.li,{children:`Le périmètre et la méthodologie, avec les agents mobilisés et la couverture de chacun, ainsi qu’une mention explicite de ce qui est hors périmètre`}),`\n`,_jsx(_components.li,{children:`Les définitions des niveaux de sévérité et l’action recommandée pour chacun`}),`\n`,_jsx(_components.li,{children:`Un tableau récapitulatif de tous les résultats`}),`\n`,_jsx(_components.li,{children:`Le détail des résultats, regroupés par sévérité`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Les rapports peuvent servir de preuve de test d’intrusion dans le cadre d’audits SOC 2 et ISO 27001, et sont conçus pour être transmis tels quels à vos clients et à vos auditeurs. Le fait qu’un rapport réponde à une exigence précise dépend du périmètre de votre audit, des mesures que vous avez retenues et de votre auditeur.`}),`\n`,_jsx(Heading,{level:`2`,id:`revalider-après-correction`,children:`Revalider après correction`}),`\n`,_jsxs(_components.p,{children:[`Une fois vos correctifs livrés, retestez-les sans consommer un pentest complet sur toute l’application. Sur une exécution terminée, ouvrez le menu `,_jsx(_components.strong,{children:`New run`}),` et choisissez `,_jsx(_components.strong,{children:`Revalidate Findings`}),`.`]}),`\n`,_jsx(_components.p,{children:`Une exécution de revalidation ne reteste que les résultats de l’exécution d’origine et signale :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Still open`}),` — les résultats qu’elle a de nouveau reproduits`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Closed by this run`}),` — les résultats qu’elle n’a plus réussi à reproduire, automatiquement passés au statut Closed`]}),`\n`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Corriger les résultats`,children:_jsxs(_components.p,{children:[`Déroulez les étapes de remédiation en marquant les résultats `,_jsx(_components.strong,{children:`Fixed`}),` au fur et à mesure.`]})}),_jsx(Step,{title:`Revalider`,children:_jsxs(_components.p,{children:[`Depuis l’exécution terminée, choisissez `,_jsx(_components.strong,{children:`New run`}),`, puis `,_jsx(_components.strong,{children:`Revalidate Findings`}),`.`]})}),_jsx(Step,{title:`Confirmer`,children:_jsx(_components.p,{children:`Les résultats qui ne sont plus reproductibles passent au statut Closed. Ceux qui le sont encore restent ouverts, accompagnés de nouvelles preuves.`})})]}),`\n`,_jsx(_components.p,{children:`La revalidation nécessite une exécution terminée comportant au moins un résultat Open ou Fixed. Une exécution de revalidation ne peut pas être revalidée à son tour : relancez plutôt une revalidation depuis l’exécution d’origine.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`La revalidation est le moyen le plus rapide de prouver une remédiation à un auditeur ou à un client : elle montre que le test qui avait détecté le problème ne parvient plus à le reproduire.`})}),`\n`,_jsx(Heading,{level:`2`,id:`notifications`,children:`Notifications`}),`\n`,_jsxs(_components.p,{children:[`Les company admins peuvent recevoir un e-mail `,_jsx(_components.strong,{children:`AI Pentest Completed`}),` à la fin d’une exécution, indiquant la cible, le mode de scan, le nombre total de résultats et leur répartition par sévérité. Il s’agit d’une préférence e-mail individuelle : un administrateur qui préfère ne pas le recevoir peut le désactiver sans conséquence pour les autres.`]}),`\n`,_jsxs(_components.p,{children:[`Corgea déclenche également un webhook à la fin de l’exécution, que vous pouvez utiliser pour publier les résultats dans Slack, ouvrir des tickets ou conditionner un pipeline de release. Consultez `,_jsx(_components.a,{href:`/fr/webhooks`,children:`Webhooks`}),` pour la configuration et le détail des payloads.`]}),`\n`,_jsx(_components.p,{children:`Les exécutions de revalidation n’envoient pas de notification de fin.`}),`\n`,_jsx(Heading,{level:`2`,id:`questions-fréquentes`,children:`Questions fréquentes`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Combien de temps dure un pentest ?`,icon:`clock`,id:`combien-de-temps-dure-un-pentest`,children:_jsx(_components.p,{children:`Quelques heures, selon le mode de scan ainsi que la taille et la complexité de votre application. Les exécutions Deep sont plus longues que les Balanced. Vous n’avez pas besoin de surveiller l’exécution : les résultats sont enregistrés dès leur confirmation, et les administrateurs peuvent être prévenus par e-mail à la fin.`})}),_jsx(Accordion,{title:`Puis-je tester une application protégée par authentification ?`,icon:`lock`,id:`puis-je-tester-une-application-protegee-par-authentification`,children:_jsx(_components.p,{children:`Oui. Dans l’assistant de configuration de la cible, choisissez les tests authentifiés et ajoutez un ou plusieurs comptes de test. Vous pouvez utiliser un mot de passe, une application d’authentification (TOTP) ou des codes reçus par e-mail lorsque cette option est disponible. Les exécutions incluent aussi des tests non authentifiés : vous obtenez donc à la fois le point de vue de l’attaquant externe et celui de l’utilisateur connecté.`})}),_jsx(Accordion,{title:`Un pentest risque-t-il d’endommager mon application ou ses données ?`,icon:`triangle-exclamation`,id:`un-pentest-risquet-il-d-endommager-mon-application-ou-ses-donnees`,children:_jsx(_components.p,{children:`Les agents mènent de véritables attaques, susceptibles de créer, modifier ou supprimer des données. Les tests de déni de service et de montée en charge volumétrique sont explicitement hors périmètre, mais mieux vaut tout de même privilégier un environnement de préproduction ou de test dédié pour les exécutions de routine.`})}),_jsx(Accordion,{title:`Pourquoi l’URL de ma cible a-t-elle été refusée ?`,icon:`link`,id:`pourquoi-l-url-de-ma-cible-at-elle-ete-refusee`,children:_jsxs(_components.p,{children:[`Les cibles doivent utiliser `,_jsx(_components.code,{children:`http`}),` ou `,_jsx(_components.code,{children:`https`}),`, ne pas intégrer d’identifiants dans l’URL et ne pas pointer vers `,_jsx(_components.code,{children:`localhost`}),`, une plage réseau privée ou une adresse de métadonnées cloud. Exposez plutôt une instance de test joignable.`]})}),_jsx(Accordion,{title:`Pourquoi un mode de scan apparaît-il grisé ?`,icon:`ban`,id:`pourquoi-un-mode-de-scan-apparait-il-grise`,children:_jsxs(_components.p,{children:[`Son quota est épuisé. Balanced et Deep sont comptabilisés séparément, et les soldes restants s’affichent dans l’en-tête de la page ainsi que dans le menu déroulant du mode de scan. Écrivez à `,_jsx(_components.a,{href:`mailto:sales@corgea.com`,children:`sales@corgea.com`}),` pour l’augmenter.`]})}),_jsx(Accordion,{title:`Mon exécution a échoué. Que faire ?`,icon:`arrows-rotate`,id:`mon-execution-a-echoue-que-faire`,children:_jsx(_components.p,{children:`Le statut de l’exécution en indique la raison. Les causes les plus fréquentes sont une cible devenue injoignable en cours de route et des identifiants qui ont cessé de fonctionner. Vérifiez que la cible est bien accessible et que les identifiants sont à jour, puis lancez une nouvelle exécution.`})}),_jsx(Accordion,{title:`L’exécution s’est terminée sans aucun résultat. Est-ce un problème ?`,icon:`shield-check`,id:`l-executions-est-terminee-sans-aucun-resultat-est-ce-un-probleme`,children:_jsx(_components.p,{children:`Pas nécessairement. Cela signifie que les agents n’ont validé aucun problème exploitable dans le périmètre. Si vous attendiez des résultats, vérifiez que les identifiants sont corrects afin que les zones authentifiées aient bien été atteintes, et envisagez une exécution Deep pour élargir la couverture.`})}),_jsx(Accordion,{title:`En quoi est-ce différent du SAST ?`,icon:`code`,id:`en-quoi-est-ce-different-du-sast`,children:_jsx(_components.p,{children:`Le SAST raisonne sur le code source et détecte les problèmes avant le déploiement. Un pentest attaque l’application en fonctionnement et démontre ce qui est réellement exploitable dans votre configuration déployée. Les deux approches détectent des choses différentes, et leurs résultats sont suivis séparément dans Corgea.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`ressources-associées`,children:`Ressources associées`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`BLAST`,icon:`radar`,href:`/fr/blast`,children:_jsx(_components.p,{children:`Le SAST natif de l’IA pour détecter les vulnérabilités dans le code source avant le déploiement.`})}),_jsx(Card,{title:`Webhooks`,icon:`plug`,href:`/fr/webhooks`,children:_jsx(_components.p,{children:`Recevez les événements de fin de pentest dans vos propres systèmes.`})}),_jsx(Card,{title:`Rapports`,icon:`chart-line`,href:`/fr/reporting`,children:_jsx(_components.p,{children:`Suivez l’évolution de la posture de sécurité de votre organisation dans le temps.`})}),_jsx(Card,{title:`Politiques`,icon:`list-check`,href:`/fr/policies`,children:_jsx(_components.p,{children:`Définissez la façon dont les problèmes sont priorisés et traités.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Pentesting","description":"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit","href":"/fr/pentesting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Fonctionnement d’un pentest","slug":"fonctionnement-d’un-pentest","depth":2,"children":[]},{"title":"Avant de commencer","slug":"avant-de-commencer","depth":2,"children":[]},{"title":"Cibles","slug":"cibles","depth":2,"children":[{"title":"Créer une cible","slug":"créer-une-cible","depth":3,"children":[]},{"title":"Codes de connexion par e-mail","slug":"codes-de-connexion-par-e-mail","depth":3,"children":[]},{"title":"Modifier et archiver","slug":"modifier-et-archiver","depth":3,"children":[]}]},{"title":"Lancer une exécution","slug":"lancer-une-exécution","depth":2,"children":[]},{"title":"Suivre une exécution","slug":"suivre-une-exécution","depth":2,"children":[]},{"title":"Examiner les résultats","slug":"examiner-les-résultats","depth":2,"children":[{"title":"Filtrer et regrouper","slug":"filtrer-et-regrouper","depth":3,"children":[]}]},{"title":"Détail d’un résultat","slug":"détail-d’un-résultat","depth":2,"children":[{"title":"Détails du résultat","slug":"détails-du-résultat","depth":3,"children":[]},{"title":"Chaîne d’attaque","slug":"chaîne-d’attaque","depth":3,"children":[]},{"title":"Script d’exploitation","slug":"script-d’exploitation","depth":3,"children":[]},{"title":"Remédiation","slug":"remédiation","depth":3,"children":[]},{"title":"Historique","slug":"historique","depth":3,"children":[]}]},{"title":"Trier les résultats","slug":"trier-les-résultats","depth":2,"children":[]},{"title":"Exporter un rapport","slug":"exporter-un-rapport","depth":2,"children":[]},{"title":"Revalider après correction","slug":"revalider-après-correction","depth":2,"children":[]},{"title":"Notifications","slug":"notifications","depth":2,"children":[]},{"title":"Questions fréquentes","slug":"questions-fréquentes","depth":2,"children":[]},{"title":"Ressources associées","slug":"ressources-associées","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"corgea","siteName":"Corgea Documentation","title":"Pentesting - Corgea Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/pentesting","matchLevel":1},"de":{"href":"/de/pentesting","matchLevel":1},"fr":{"href":"/fr/pentesting","matchLevel":0},"es":{"href":"/es/pentesting","matchLevel":1},"ja":{"href":"/ja/pentesting","matchLevel":1}}},"lastModified":"2026-09-21T09:51:46.149Z","originalFileLocation":"fr/pentesting.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit\">\u003cmeta data-mint-head name=\"application-name\" content=\"Corgea Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pentesting - Corgea Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Corgea Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corgea.app/fr/pentesting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corgea.mintlify.app/_mintlify/api/og/v2?division=Fonctionnalit%C3%A9s+principales\u0026amp;title=Pentesting\u0026amp;description=Ex%C3%A9cutez+des+tests+d%E2%80%99intrusion+pilot%C3%A9s+par+IA+sur+vos+applications+web+et+obtenez+un+rapport+pr%C3%AAt+pour+l%E2%80%99audit\u0026amp;theme=2deb6b7fd8ec87b21784abb2\u0026amp;signature=b08b22f3c99f56a4831011f3f51d40c1dd5c6fa699791aca1f19a3e2ae33afad\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Pentesting - Corgea Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corgea.mintlify.app/_mintlify/api/og/v2?division=Fonctionnalit%C3%A9s+principales\u0026amp;title=Pentesting\u0026amp;description=Ex%C3%A9cutez+des+tests+d%E2%80%99intrusion+pilot%C3%A9s+par+IA+sur+vos+applications+web+et+obtenez+un+rapport+pr%C3%AAt+pour+l%E2%80%99audit\u0026amp;theme=2deb6b7fd8ec87b21784abb2\u0026amp;signature=b08b22f3c99f56a4831011f3f51d40c1dd5c6fa699791aca1f19a3e2ae33afad\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/corgea/S1IZmkPVVuf-3VMn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Corgea Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#F56C26\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corgea.app/fr/pentesting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/pentesting.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.corgea.app/fr/pentesting\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.corgea.app/pentesting\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.corgea.app/de/pentesting\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.corgea.app/es/pentesting\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.corgea.app/ja/pentesting\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.corgea.app/pentesting\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corgea.app/#organization\",\"name\":\"Corgea Documentation\",\"url\":\"https://docs.corgea.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corgea/mpJUc1GyXtnVYEyT/logo/logo.png?fit=max\u0026auto=format\u0026n=mpJUc1GyXtnVYEyT\u0026q=85\u0026s=f66a9484335ac4db5d5d92e12fd87af6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corgea.app#website\",\"name\":\"Corgea Documentation\",\"url\":\"https://docs.corgea.app\",\"publisher\":{\"@id\":\"https://docs.corgea.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corgea.app/fr/pentesting#webpage\",\"url\":\"https://docs.corgea.app/fr/pentesting\",\"name\":\"Pentesting\",\"description\":\"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit\",\"dateModified\":\"2026-09-21T09:51:46.149Z\",\"isPartOf\":{\"@id\":\"https://docs.corgea.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corgea.app/fr/pentesting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corgea.app/fr/pentesting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fonctionnalités principales\",\"item\":\"https://docs.corgea.app/fr/agent\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pentesting\",\"item\":\"https://docs.corgea.app/fr/pentesting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.corgea.app/fr/pentesting#article\",\"headline\":\"Pentesting\",\"name\":\"Pentesting\",\"description\":\"Exécutez des tests d’intrusion pilotés par IA sur vos applications web et obtenez un rapport prêt pour l’audit\",\"url\":\"https://docs.corgea.app/fr/pentesting\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corgea.app/fr/pentesting#webpage\"},\"dateModified\":\"2026-09-21T09:51:46.149Z\",\"publisher\":{\"@id\":\"https://docs.corgea.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corgea.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Corgea Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Corgea Documentation","nav":{"global":null,"languages":[{"language":"en","default":true,"navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Support"}],"primary":{"type":"button","label":"Go to Corgea","href":"https://www.corgea.app"}},"pages":[{"title":"en","href":"/pentesting"}]},{"language":"de","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Support"}],"primary":{"type":"button","label":"Zu Corgea","href":"https://www.corgea.app"}},"pages":[{"title":"de","href":"/de/pentesting"}]},{"language":"fr","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Assistance"}],"primary":{"type":"button","label":"Accéder à Corgea","href":"https://www.corgea.app"}},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Bien démarrer","pages":[{"title":"Documentation Corgea","sidebarTitle":"Introduction","mode":"wide","href":"/fr/introduction"},{"title":"Démarrage rapide","href":"/fr/quickstart"},{"title":"Paramètres","href":"/fr/settings"}]},{"group":"Fonctionnalités principales","pages":[{"title":"Corgea Agent","href":"/fr/agent"},{"title":"Revues de conception de sécurité","href":"/fr/security-review"},{"title":"Qualité du code","description":"Outil de relecture de code alimenté par IA pour la maintenabilité, la lisibilité et les performances","href":"/fr/code-quality-scanner"},{"title":"Pentesting","href":"/fr/pentesting"},{"group":"Analyse de sécurité","pages":[{"title":"SAST natif de l’IA","description":"Couverture complète des vulnérabilités avec Corgea","href":"/fr/blast"},{"title":"Analyse des secrets","href":"/fr/secret-scanning"},{"title":"Analyse des dépendances (SCA)","href":"/fr/sca"},{"title":"Analyse des images de conteneurs","href":"/fr/container-scanning"},{"title":"Détection de paquets malveillants","href":"/fr/malware-scanning"},{"title":"Analyse PII/PHI","href":"/fr/pii"},{"title":"Analyse Infrastructure as Code (IaC)","href":"/fr/iac"},{"title":"Chargement des scans","href":"/fr/upload-report"},{"title":"Scans planifiés","href":"/fr/scheduled-scans"},{"title":"Empreintes des problèmes","href":"/fr/fingerprint"}]},{"group":"Gestion des résultats","pages":[{"title":"Vulnerabilities Workbench","href":"/fr/vulnerabilities"},{"title":"Application des correctifs","href":"/fr/fixes"},{"title":"Détection de faux positifs","href":"/fr/false_positive"},{"title":"Attribution des problèmes et gestion des statuts","href":"/fr/issue_assignment"},{"title":"Justifications de triage","href":"/fr/triage_justifications"},{"title":"Exportation des problèmes","href":"/fr/issue_export"},{"title":"Gestion de projet","href":"/fr/project"}]},{"group":"Gestion des politiques","pages":[{"title":"PolicyIQ","href":"/fr/policies"},{"title":"Gestion des SLA","href":"/fr/sla_management"},{"title":"Règles de blocage","href":"/fr/blocking_rules"}]},{"group":"Utilisateurs et groupes","pages":[{"title":"Gestion des utilisateurs","href":"/fr/user_management"},{"title":"Rôles","href":"/fr/permission_groups"},{"title":"Équipes","href":"/fr/teams"},{"title":"Gestion de l’accès au contenu","href":"/fr/content-access-management"},{"title":"Notifications","href":"/fr/notifications"}]},{"title":"Rapports","href":"/fr/reporting"}]},{"group":"Intégrations","pages":[{"group":"IDE","pages":[{"title":"Visual Studio Code et Cursor","sidebarTitle":"VS Code et Cursor","href":"/fr/vsc_extension"},{"title":"Visual Studio 2022","href":"/fr/vs2022_extension"},{"title":"IDE JetBrains","href":"/fr/jetbrains_extension"}]},{"group":"Gestion du code source","pages":[{"title":"GitHub","href":"/fr/github"},{"title":"GitLab","href":"/fr/gitlab"},{"title":"Azure DevOps","href":"/fr/azure_devops"},{"title":"Bitbucket","href":"/fr/bitbucket"},{"title":"Harness","href":"/fr/harness"}]},{"group":"Gestion des automatisations","pages":[{"title":"JIRA","href":"/fr/jira"},{"title":"Linear","href":"/fr/linear"},{"title":"Slack","href":"/fr/slack"},{"title":"Zapier","href":"/fr/zapier"},{"title":"Webhooks","href":"/fr/webhooks"}]},{"title":"Registres de paquets privés","href":"/fr/private-package-registries"},{"title":"Intégrations avec les agents IA","href":"/fr/agentic_integrations"}]},{"group":"Outils et utilitaires","pages":[{"group":"CLI","pages":[{"title":"CLI","href":"/fr/cli"},{"title":"Analyse des dépendances (CLI)","href":"/fr/cli/deps"}]},{"title":"Model Context Protocol (MCP)","href":"/fr/modelcontextprotocol"}]},{"group":"Versions","pages":[{"title":"Journal des modifications","href":"/fr/changelog"}]},{"group":"Confiance et conformité","pages":[{"title":"Sécurité","href":"/fr/security"}]},{"group":"Authentification","pages":[{"title":"SSO","href":"/fr/sso"},{"title":"Authentification JWT","href":"/fr/jwt-token"}]}]},{"anchor":"État du service","icon":"check","href":"https://status.corgea.app/"},{"anchor":"Blog","icon":"newspaper","href":"https://corgea.com/blog"},{"anchor":"Référence API","icon":"square-terminal","pages":[{"title":"Référence API","href":"/fr/api-reference/introduction"}]}]},{"language":"es","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"Soporte"}],"primary":{"type":"button","label":"Ir a Corgea","href":"https://www.corgea.app"}},"pages":[{"title":"es","href":"/es/pentesting"}]},{"language":"ja","navbar":{"links":[{"href":"mailto:help@corgea.com","label":"サポート"}],"primary":{"type":"button","label":"Corgeaを開く","href":"https://www.corgea.app"}},"pages":[{"title":"ja","href":"/ja/pentesting"}]}]},"title":"Pentesting - Corgea Documentation","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CUTvSGqu.js","DynamicMarkdown-BGu84FgU.js","zoom-image-lightbox-ChyC7Hte.js","PlusIcon-DXkY3IBj.js","lightbox-handle-r17bVUz3.js"]}