Skip to content

/security-audit

Pipeline de sécurité 4 couches complémentaires avec rapport priorisé et plan de correction.

Usage

bash
/security-audit              # Pipeline complet 4 couches
/security-audit -q deps      # Audit rapide dépendances uniquement
/security-audit trivy         # Scan secrets/misconfig uniquement
/security-audit snyk          # SAST/SCA uniquement
/security-audit ai            # Raisonnement IA uniquement
/security-audit -s            # Avec sauvegarde du rapport
/security-audit -f            # Forcer même sans outils manquants

Arguments

ArgumentDescription
depsCouche 1 uniquement — audit dépendances
trivyCouche 2 uniquement — scan filesystem
snykCouche 3 uniquement — analyse code source
aiCouche 4 uniquement — raisonnement IA
-qQuick — exécuter uniquement la couche spécifiée
-fForce — continuer même si certains outils manquent
-sSave — sauvegarder les rapports dans .security/

Les 4 couches

Le pipeline exécute 4 couches complémentaires, chacune ciblant un vecteur d'attaque différent :

Couche 1 — Dépendances

Scanne les dépendances du projet pour les CVE connues via pnpm audit, npm audit, pip audit ou go vuln.

  • Outils : gestionnaire de paquets du projet
  • Détecte : vulnérabilités connues dans les dépendances

Couche 2 — Filesystem (Trivy)

Scanne le système de fichiers avec Trivy pour détecter secrets, misconfigurations et vulnérabilités.

  • Outils : trivy fs --scanners vuln,secret,misconfig
  • Détecte : secrets leakés, configurations dangereuses, vulnérabilités OS

Couche 3 — Code source (Snyk)

Analyse statique du code source avec Snyk (SCA + SAST).

  • Outils : snyk test + snyk code test
  • Détecte : vulnérabilités SCA, failles SAST dans le code

Couche 4 — Raisonnement IA

Analyse en profondeur par l'agent security-reviewer (opus) : logique métier, authentification, injections, OWASP Top 10.

  • Agent : security-reviewer (opus)
  • Détecte : failles logiques, problèmes d'auth, injections, trust boundaries

Steps

StepDescription
01 — SetupVérifier prérequis, créer .security/, définir le scope
02 — DepsCouche 1 — Scanner les dépendances
03 — TrivyCouche 2 — Scanner le filesystem
04 — SnykCouche 3 — Analyser le code source
05 — AI ReviewCouche 4 — Raisonnement IA sur les rapports + code
06 — ReportAgréger, prioriser, générer le rapport final

Agents

AgentModèleRôleStep
security-revieweropusRaisonnement IA : auth, injections, logique métier05
quality-reviewersonnetValidation du rapport, cohérence des findings06

Les couches 1-3 sont des commandes CLI exécutées dans le contexte principal. Les couches 2-3 sont parallélisées quand les deux outils sont disponibles.

Prérequis

OutilRequis pourInstallation
pnpm ou npmCouche 1 (deps)Inclus avec Node.js
trivyCouche 2 (filesystem)brew install trivy / apt install trivy / choco install trivy
snykCouche 3 (code source)npm install -g snyk + compte gratuit

Flag -f (force)

Si Trivy ou Snyk ne sont pas installés, utilisez -f pour exécuter les couches disponibles sans bloquer le pipeline.

Raccourcis par couche

ModeCouches exécutéesQuand l'utiliser
deps01 → 02 → 06Audit rapide dépendances
trivy01 → 03 → 06Scan secrets/misconfig uniquement
snyk01 → 04 → 06SAST/SCA uniquement
ai01 → 05 → 06Raisonnement IA uniquement (sans scanners)
(défaut)01 → 02 → 03 → 04 → 05 → 06Pipeline complet 4 couches

Rapport final

Le rapport généré contient :

  • Findings priorisés — classés par sévérité (Critical, High, Medium, Low)
  • Source de chaque finding — quelle couche l'a détecté
  • Plan de correction — actions concrètes ordonnées par priorité
  • Métriques — nombre de findings par couche et par sévérité

Avec le flag -s, le rapport est sauvegardé dans .security/report-YYYY-MM-DD.md.

Relation avec /review-code

/review-code effectue une review qualité/sécurité/tests du code. /security-audit est un audit de sécurité dédié plus profond, avec des outils externes (Trivy, Snyk) et un raisonnement IA spécialisé. Les deux sont complémentaires.

Shingan (心眼) — Linagora