Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Vulnvault — Base de connaissances orientée développeur sur les vulnérabilités de sécurité des applications, avec des exemples de code non sécurisé vs sécurisé, des conseils de prévention et des correspondances OWASP/CWE pour différents langages et frameworks. | Kitploit
Outils/GitHubGitHub/viralmaniar/vulnvault
Analyse des VulnérabilitésAnalyse de CodeSécurité WebDevSecOpsSécurité de la Chaîne LogistiqueApprentissage et ÉducationRessources OrganiséesParcours et Cours
GitHubviralmaniar/vulnvault

Vulnvault

Base de connaissances orientée développeur sur les vulnérabilités de sécurité des applications, avec des exemples de code non sécurisé vs sécurisé, des conseils de prévention et des correspondances OWASP/CWE pour différents langages et frameworks.

4120il y a 20 joursPas encore vérifié
Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

VulnVault 🔐

VulnVault est une base de connaissances pratique, pensée pour les développeurs, recensant les vulnérabilités applicatives courantes et critiques, couvrant l'ensemble du cycle de vie, du code à la compilation, en passant par l'infrastructure et le déploiement.

Elle fournit des explications claires, des exemples de code réalistes, vulnérables et sécurisés, ainsi que des recommandations concrètes pour de multiples langages de programmation et frameworks, afin d'aider les équipes à construire des applications sécurisées par défaut.

image

🎯 Objectif : renforcer la posture de sécurité applicative de l'organisation en rendant le codage sécurisé compréhensible, accessible et reproductible.

Accès ici - https://viralmaniar.github.io/Vulnvault/site/vulnvault.html


Pourquoi VulnVault ?

La plupart des recommandations de sécurité sont soit :

  • Trop abstraites pour être appliquées, soit
  • Trop centrées sur la sécurité pour trouver un écho auprès des développeurs

VulnVault comble cet écart en :

  • Montrant à quoi ressemble réellement du code vulnérable
  • Expliquant pourquoi il est vulnérable
  • Démontrant comment le corriger correctement
  • Associant les problèmes à un impact et des contrôles concrets

Ce dépôt est conçu pour être utilisé par :

  • Les développeurs
  • Les responsables techniques et architectes
  • Les équipes AppSec et DevSecOps
  • Les programmes d'intégration des ingénieurs

Contenu

VulnVault est organisé par catégorie de vulnérabilité, et non par outil ou par norme.

Chaque vulnérabilité comprend généralement :

  • ✅ Description et risque
  • ✅ Comment la vulnérabilité se produit
  • ✅ Exemples de code vulnérable
  • ✅ Exemples de code sécurisé
  • ✅ Spécificités liées au langage / framework
  • ✅ Prévention et bonnes pratiques
  • ✅ Normes associées (OWASP Top 10, CWE, ASVS)

Couverture des vulnérabilités (exemples)

  • Injection (SQL, NoSQL, commande système)
  • Cross‑Site Scripting (XSS)
  • Cross‑Site Request Forgery (CSRF)
  • Authentification et gestion de session
  • Autorisation et contrôle d'accès
  • Désérialisation non sécurisée
  • Mauvaise configuration de sécurité
  • Exposition de données sensibles
  • Téléversement de fichiers et traversée de chemin
  • Server‑Side Request Forgery (SSRF)
  • Risques liés aux dépendances et à la chaîne d'approvisionnement
  • Gestion des secrets
  • Mauvaise configuration du cloud et des conteneurs

Langages et frameworks pris en charge

Les exemples sont rédigés selon des modèles d'application réalistes, et non des extraits artificiels.

La couverture actuelle comprend (et s'étend) :

  • Java
    • Spring / Spring Boot
  • JavaScript / TypeScript
    • Node.js
    • Express
  • Python
    • Flask
    • Django
  • C#
    • ASP.NET / ASP.NET Core
  • Go
  • Infrastructure et plateforme
    • Docker
    • Kubernetes
    • Pipelines CI/CD (modèles génériques)

Chaque exemple met en regard les implémentations ❌ vulnérable et ✅ sécurisée.


Exemple

Injection SQL (Java – Spring Boot)

❌ Vulnérable

String query = "SELECT * FROM users WHERE username = '" + username + "'";

Pourquoi c'est important : Une entrée non fiable est directement concaténée dans la requête, ce qui permet aux attaquants de manipuler la logique SQL.

✅ Sécurisé

String query = "SELECT * FROM users WHERE username = ?";
PreparedStatement ps = connection.prepareStatement(query);
ps.setString(1, username);
ResultSet rs = ps.executeQuery();

Comment utiliser VulnVault

📚 Apprentissage et référence À utiliser comme manuel de codage sécurisé pendant le développement.

🔍 Revues de code Liez directement les pages VulnVault pertinentes dans les commentaires de PR.

🧪 Tests de sécurité Validez si les résultats de SAST, DAST ou de tests d'intrusion sont exploitables.

🎓 Formation et intégration Utilisez les exemples pour monter en compétences les nouvelles recrues et les développeurs juniors.

🛡 Activation du programme AppSec Alignez les recommandations avec les normes internes, les modèles de menace et l'appétit pour le risque.


Directives de contribution

Les contributions sont les bienvenues et encouragées. Vous pouvez contribuer en :

  • Ajoutant de nouvelles vulnérabilités
  • Élargissant la couverture des langages/frameworks
  • Améliorant les exemples non sécurisés/sécurisés
  • Corrigeant les inexactitudes ou les cas limites

Principes directeurs pour les contributions :

  • Gardez les exemples réalistes et minimaux
  • Privilégiez la clarté à l'ingéniosité
  • Supposez un public de développeurs
  • Évitez autant que possible l'enfermement lié à un outil spécifique

Philosophie de sécurité

VulnVault se concentre intentionnellement sur :

  • Les causes racines, pas seulement les symptômes
  • La prise de décision des développeurs, pas seulement les contrôles
  • Les modèles préventifs, pas les correctifs réactifs

Ce n'est pas un scanner de vulnérabilités — c'est un actif d'activation de la sécurité.


Avertissement

Les exemples de ce dépôt sont uniquement à des fins éducatives. Ne déployez pas d'exemples non sécurisés sur des systèmes de production.


Licence

Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.


Remerciements

Inspiré par des revues de sécurité du monde réel, des tests d'intrusion et les leçons tirées de la construction et de la sécurisation de systèmes de production.

🔐 Construisez des logiciels sécurisés. Dès la conception.

Télécharger l’outil