A cross-platform security hardening tool that automates system security baseline enforcement on Windows and Linux systems.
- Multi-Platform Support: Windows 10/11, Ubuntu 20.04+, CentOS 7+
- Dual Interface: CLI for automation, GUI for ease of use
- Security Modules: 40+ hardening modules covering password policies, firewall, services, audit, and more
- Compliance Levels: Basic, Moderate, and Strict hardening profiles
- Reporting: HTML/PDF reports with before/after states and success indicators
- Rollback: Full system rollback capability with versioned backups
# Clone and setup
git clone https://github.com/SHIELD-Onslaught/SHIELD.git
cd SHIELD
python -m venv .venv
.venv\Scripts\activate # Windows
# source .venv/bin/activate # Linux
pip install -r requirements.txt# Windows
python run_gui.py
# Linux (requires sudo)
sudo python run_gui.pyAssess System:
# Windows
python -m hardener.cli assess windows --out assessment.json
# Linux
python -m hardener.cli assess-linux --out assessment.jsonApply Hardening:
# Windows (run as Administrator)
python -m hardener.cli enforce windows --level strict --report report.html
# Linux (requires sudo)
sudo python -m hardener.cli enforce-linux --level baseline --report report.htmlRollback:
python -m hardener.cli rollback windows --latest # Windows
sudo python -m hardener.cli rollback-linux # Linux
## Important Notes
- Always test in non-production environments first
- Requires administrator/root privileges
- Some hardening may affect system usability
- Review reports before applying changes
## Roadmap
**v2.0 (Planned):**
- Dependency-aware execution
- Real-time monitoring dashboard
- Remote system support
- SIEM integration
**v3.0 (Future):**
- AI-powered recommendations
- Cloud platform support
- Container hardening
- Blockchain audit trail
---