A powerful container security toolkit designed to secure Docker environments with real-time monitoring, vulnerability scanning, and container security enhancements.
✅ Vulnerability Scanning with Trivy - Scan Docker images and detect Common Vulnerabilities and Exposures (CVEs).
✅ Real-time Monitoring - Track Docker container metrics like CPU and memory usage via an intuitive dashboard.
✅ Container Escape Detection - Get alerts on potential container breakout attempts.
✅ Configuration Hardening - Secure your Docker environment with best-practice recommendations.
✅ PDF Report Generation - Generate detailed security reports with mitigation insights from the NVD.
✅ Interactive HTML Dashboard - View security scan results and system metrics on a user-friendly web interface.
- Docker 🐳 installed and running.
- Python 3.x 🐍 installed.
- Trivy installed for vulnerability scanning.
1️⃣ Clone the repository
git clone https://github.com/<your-username>/sentinel-dock.git
cd sentinel-dock
2️⃣ Set up a virtual environment
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
3️⃣ Install Trivy
# macOS
brew install aquasecurity/trivy/trivy
# Ubuntu
sudo apt-get install trivy
4️⃣ Run Sentinel Dock
python app.py
📌 Now visit http://localhost:5000 to access the dashboard.
- Real-time Monitoring: Navigate to the Dashboard to track live container stats.
- Security Reports: View and download detailed PDF reports containing vulnerability data and mitigation strategies.
✅ Database Integration - Store scan results & system metrics for historical analysis.
✅ Expanded Reporting - Customize and schedule security reports.
✅ Container Orchestration - Add support for Kubernetes for enterprise-scale security.
We welcome contributions! Follow these steps:
1️⃣ Fork the repo
2️⃣ Create a feature branch (git checkout -b feature-name
)
3️⃣ Commit changes (git commit -m 'Added a new feature'
)
4️⃣ Push to GitHub (git push origin feature-name
)
5️⃣ Submit a Pull Request 🎉
Sentinel Dock is open-source and licensed under Apache 2.0. Check the LICENSE file for details.
- Trivy - Vulnerability scanning for Docker containers.
- Flask - Web framework for the frontend.
- Docker - Containerization platform.
🚀 Secure your containers today with Sentinel Dock! 🛡️