DockerShield est un outil d'audit de sécurité avancé pour les conteneurs Docker. Il fournit une analyse complète des images et des conteneurs Docker, détectant les vulnérabilités, les secrets exposés, et les problèmes de configuration.
- 🔍 Analyse statique des images Docker
- 🐛 Détection des vulnérabilités connues
- 🔑 Recherche de secrets exposés
- ✅ Vérification de la conformité aux bonnes pratiques
- 🏃♂️ Analyse dynamique des conteneurs en cours d'exécution
- 📊 Génération de rapports détaillés
git clone https://github.com/jacquesbagui/DockerShield.git
cd DockerShield
python -m venv venv
source venv/bin/activate # Sur Windows, utilisez `venv\Scripts\activate`
pip install -r requirements.txt
# Pour une utilisation en tant que package
pip install -e .Il y a deux façons d'utiliser DockerShield :
- En développement (utilisant main.py)
python main.py --image <nom_de_l_image>- Après installation (en tant que package)
dockershield --image <nom_de_l_image>Pour spécifier un format de rapport :
dockershield --image <nom_de_l_image> --report-format jsonDockerShield est un projet open source et nous accueillons chaleureusement toutes les contributions ! Voici comment vous pouvez participer :
- Forkez le projet
- Créez votre branche de fonctionnalité (
git checkout -b feature/AmazingFeature) - Committez vos changements (
git commit -m 'Add some AmazingFeature') - Poussez vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
Nous sommes particulièrement intéressés par les contributions dans les domaines suivants :
- 🧩 Ajout de nouveaux analyseurs ou scanners
- ⚡ Amélioration des performances
- 🧪 Extension de la couverture des tests
- 📖 Amélioration de la documentation
Avant de soumettre une pull request importante, veuillez d'abord discuter des changements que vous souhaitez apporter en ouvrant une issue.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Jean Jacques BAGUI - @jacquesbagui - jacquesbagui@gmail.com
Lien du projet : https://github.com/jacquesbagui/DockerShield.git