Que fait ghost-validate ?
Cette compétence doit être utilisée lorsque l'utilisateur demande de « valider un résultat », « vérifier si une vulnérabilité est réelle », « trier un résultat de sécurité », « confirmer une vulnérabilité », « déterminer si un résultat est un vrai ou un faux positif », ou fournit un résultat de sécurité pour examen. Elle valide les résultats de vulnérabilité en traçant les flux de données, en vérifiant les conditions d'exploitation, en analysant les contrôles de sécurité et, éventuellement, en testant des vecteurs d'attaque contre une application en direct.
Utilisation
- L'utilisateur fournit un résultat de sécurité (par exemple, depuis un scanner SAST, DAST, SCA ou une analyse de sécurité manuelle).
- Le système valide le résultat en examinant le code, la configuration et la logique applicative.
- Le système détermine si le résultat est un vrai positif (vulnérabilité exploitable et valide) ou un faux positif (vulnérabilité non exploitable ou erreur du scanner).
- Le système fournit une analyse détaillée incluant les preuves, les vecteurs d'attaque et les recommandations.
Comportement
- Validation manuelle : L'utilisateur peut fournir des détails sur le résultat et des extraits de code pour une analyse approfondie.
- Validation automatique : Le système peut tracer les flux de données, vérifier les contrôles de sécurité et valider les conditions d'exploitation.
- Test en direct (optionnel) : Si l'utilisateur le demande, le système peut tester des vecteurs d'attaque contre une application en direct pour confirmer la vulnérabilité.
Sortie
La sortie comprend :
- Statut de validation : Vrai positif, Faux positif, ou Nécessite une investigation supplémentaire
- Analyse détaillée : Explication de la traçabilité des données, des conditions d'exploitation et des contrôles de sécurité
- Preuves : Extrait de code ou logs démontrant la vulnérabilité ou l'absence de celle-ci
- Recommandations : Étapes pour corriger ou atténuer la vulnérabilité si elle est valide
Exemple de requête
- « Valide ce résultat de sécurité : SQL Injection dans le paramètre
iddu endpoint/api/users»- « Est-ce que cette vulnérabilité XSS dans la fonction
renderCommentest un vrai positif ? »- « Confirme que la faille de désérialisation dans le service
UserServiceest exploitable »