ghostsecurity/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.

Qu'est-ce que ghost-validate ?

Cette compétence permet aux agents IA (comme Claude Code, Cursor ou Codex) de valider des résultats de sécurité en suivant des méthodes systématiques. Elle est particulièrement utile pour les développeurs et les équipes de sécurité qui ont besoin de trier et de confirmer les vulnérabilités signalées. La compétence fonctionne en traçant les flux de données à travers l'application, en vérifiant si les conditions d'exploitation sont remplies, en analysant les contrôles de sécurité existants, et peut éventuellement effectuer des tests contre une instance en direct. Elle prend en charge plusieurs formats de résultats (issus de scanners SAST, DAST, SCA, etc.) et intègre un processus d'analyse complet pour déterminer si une vulnérabilité est un vrai positif, un faux positif, ou nécessite une investigation supplémentaire.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ghostsecurity/skills/tree/main/skills/ghost-validate

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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

  1. L'utilisateur fournit un résultat de sécurité (par exemple, depuis un scanner SAST, DAST, SCA ou une analyse de sécurité manuelle).
  2. Le système valide le résultat en examinant le code, la configuration et la logique applicative.
  3. 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).
  4. 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 id du endpoint /api/users »
  • « Est-ce que cette vulnérabilité XSS dans la fonction renderComment est un vrai positif ? »
  • « Confirme que la faille de désérialisation dans le service UserService est exploitable »

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

ghostsecurity/ghost-proxy

Starts and controls the reaper MITM proxy to capture, inspect, search, and replay HTTP/HTTPS traffic between clients and servers. Capabilities include starting/stopping the proxy scoped to specific domains, viewing captured request/response logs, searching traffic by method/path/status/host, and inspecting full raw HTTP entries for security analysis. Use when the user asks to "start the proxy", "capture traffic", "intercept requests", "inspect HTTP traffic", "search captured requests", or "view request/response".

ghostsecurity/ghost-repo-context

Scans directory structure, detects projects, maps dependencies, and documents code organization into a repo.md file. Use when the user needs a codebase overview, project structure map, or repository context before security analysis.

ghostsecurity/ghost-report

Ghost Security — combined security report. Aggregates findings from all scan skills (scan-deps, scan-secrets, scan-code) into a single prioritized report focused on the highest risk, highest confidence issues. Use when the user requests a security overview, vulnerability summary, full security audit, or combined scan results.

ghostsecurity/ghost-scan-code

Ghost Security - SAST code scanner. Finds security vulnerabilities in source code by planning and executing targeted scans for issues like SQL injection, XSS, BOLA, BFLA, SSRF, and other OWASP categories. Supports applications (backend, frontend, mobile) and libraries (prototype pollution, unsafe deserialization, ReDoS, path traversal, zip slip). Use when the user asks for a code security audit, SAST scan, vulnerability scan of source code, or wants to find security flaws in a codebase or library.

ghostsecurity/ghost-scan-deps

Ghost Security - Software Composition Analysis (SCA) scanner. Scans dependency lockfiles for known vulnerabilities, identifies CVEs, and generates findings with severity levels and remediation guidance. Use when the user asks about dependency vulnerabilities, vulnerable packages, CVE checks, security audits of dependencies, or wants to scan lockfiles like package-lock.json, yarn.lock, go.sum, or Gemfile.lock.

ghostsecurity/ghost-scan-secrets

Ghost Security - Secrets and credentials scanner. Scans codebase for leaked API keys, tokens, passwords, and sensitive data. Detects hardcoded secrets and generates findings with severity and remediation guidance. Use when the user asks to check for leaked secrets, scan for credentials, find hardcoded API keys or passwords, detect exposed .env values, or audit code for sensitive data exposure.

Skills associés