💻 Développement

owasp-checker

Vérifie un projet contre le OWASP Top 10 et propose des remédiations.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- owasp-checker --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } owasp-checker -Launch"

🚀 Déjà installé ?

claude "/owasp-checker"

Ou tapez /owasp-checker dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

OWASPtop 10failles websécurité webA01 broken accessinjectionvérifier OWASP

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/owasp-checker ~/.claude/skills/

Source : dev-skills/owasp-checker

📖 Manuel

OWASP Checker

Workflow

  1. Identification du type d'application
    • Déterminer le contexte : application web, API REST/GraphQL, application mobile, microservices
    • Identifier la stack technique pour adapter les vérifications
    • Recenser les fonctionnalités critiques (authentification, paiement, données personnelles)
  1. Vérification A01 - Broken Access Control
    • Tester les contrôles d'accès sur chaque endpoint (authentifié vs non authentifié)
    • Identifier les risques IDOR (manipulation d'identifiants dans les URLs ou paramètres)
    • Vérifier l'absence de force browsing (accès direct à des URLs protégées)
    • Contrôler que les règles d'accès sont enforced côté serveur
    • Tester la séparation des privilèges entre rôles (admin, user, guest)
  1. Vérification A02 - Cryptographic Failures
    • Vérifier que les données sensibles ne transitent pas en clair (HTTP, logs, URLs)
    • Contrôler les algorithmes de hashing (bcrypt/argon2 pour passwords, jamais MD5/SHA1)
    • Auditer la configuration TLS (TLS 1.2+ obligatoire, désactiver TLS 1.0/1.1)
    • Vérifier l'absence de secrets hardcodés dans le code source
    • Contrôler le chiffrement des données au repos (BDD, backups, fichiers)
  1. Vérification A03 - Injection
    • Tester les injections SQL (requêtes dynamiques, ORM mal utilisés, procédures stockées)
    • Vérifier les injections NoSQL (MongoDB operators, filtres non validés)
    • Contrôler les injections de commandes OS (exec, shell, subprocess)
    • Tester les injections LDAP, XPath, Template (SSTI)
    • Vérifier les protections XSS (stored, reflected, DOM-based)
  1. Vérification A04 - Insecure Design
    • Évaluer si un threat modeling a été réalisé sur les fonctionnalités critiques
    • Vérifier l'application de patterns sécurisés (defense in depth, fail-safe defaults)
    • Contrôler la présence de rate limiting, anti-brute-force, et anti-automation
    • Identifier les failles logiques métier (contournement de workflow, manipulation de prix)
  1. Vérification A05 à A10
    • A05 Security Misconfiguration : headers de sécurité, permissions, comptes par défaut, erreurs exposées
    • A06 Vulnerable Components : dépendances avec CVE connues, packages non maintenus
    • A07 Auth Failures : brute force, credential stuffing, tokens prévisibles, session fixation
    • A08 Data Integrity Failures : vérification des signatures, intégrité des mises à jour, désérialisation non sécurisée
    • A09 Logging Failures : logs insuffisants, absence de monitoring, pas d'alerte sur anomalie
    • A10 SSRF : validation des URLs distantes, metadata cloud exposé, rebind DNS
  1. Matrice de conformité par catégorie
    • Attribuer un statut pour chaque catégorie : Conforme / Partiellement conforme / Non conforme
    • Calculer un score global de conformité OWASP (ex : 7/10 catégories conformes)
    • Mettre en évidence les catégories critiques non conformes
    • Comparer avec les standards industry (PCI-DSS, ISO 27001 si applicable)
  1. Plan de remédiation priorisé avec exemples de code
    • Prioriser selon l'impact combiné (criticité OWASP × exposition réelle)
    • Fournir des exemples de code correctif pour chaque non-conformité
    • Proposer des bibliothèques et middlewares de sécurité adaptés au stack
    • Définir un calendrier de remédiation (immédiat / court terme / long terme)

Règles