Repository navigation
📢 Release Note: Lordmoritz Fortify v1.0.0
Lordmoritz Fortify v1.0.0
Release Tag: v1.0.0
Overview
Lordmoritz Fortify is a professional-grade automation script for Ubuntu VM security hardening, healing, and monitoring. This is the first public release, delivering a fully unattended, intelligent fortification solution for cloud VMs, production servers, and private infrastructures.
Designed by Chinonso Okoye (Lordmoritz/Gentmorris/Gentzycode) to enable professionals to achieve security compliance and operational resilience without manual intervention.
🚀 Key Features
- Automated Security Tools Installation:
- ClamAV (malware scanning)
- RKHunter (rootkit detection)
- Fail2Ban (intrusion prevention)
- UFW (firewall)
- AIDE (file integrity)
- Unattended-Upgrades (automatic security patches)
- Firewall hardening with UFW and SSH lockdown
- Scheduled nightly security scans (malware, rootkits, filesystem integrity)
- Fail2Ban auto-healing for database corruption
- AIDE database initialization and finalization
- Canonical Livepatch recommendation for zero-downtime kernel patching
- Automatic cron setup without duplicates or conflicts
- Detailed logs at
/var/log/security-reports/
🔥 Improvements Over Internal Versions
- Safe fallback and retries for critical package installations
- Adaptive behavior for low-resource VMs (
--skip-heavy-scansoption) - Modular AIDE configuration for cron-safe initialization
- Color-coded logs for easier review
- Optimized minimal footprint (low system load)
- Automatic UFW/SSH resilience (prevents lockouts)
- Smart AIDE exclusions for volatile directories (
/proc,/sys,/dev)
🛠 Installation & Usage
New Installation
git clone https://github.com/gentzycode/lordmoritz-fortify.git
cd lordmoritz-fortify
bash INSTALL.sh
lordmoritz fortify meUpgrade Existing
- Navigate to your installation directory:
cd /path/to/lordmoritz-fortify- Pull the latest changes:
git pull origin main- Re-run the installer:
bash INSTALL.sh
lordmoritz fortify meMonitoring Logs
tail -f /var/log/security-reports/latest.logView All Commands
lordmoritz --help📋 System Requirements
- Ubuntu 20.04 LTS / 22.04 LTS / newer
- Root privileges
- Minimum 1GB RAM (2GB recommended)
- 10GB disk space
📈 Roadmap (v1.1.0)
- Multi-distro support (Debian, AlmaLinux, Rocky Linux)
- Systemd service monitoring & auto-recovery
- Pre-hardening backup option
- Self-update command:
lordmoritz upgrade me - Enhanced email alerting
- Cloud-init integration
📜 License
MIT License - Free for commercial and personal use.
© 2025 Chinonso Okoye (Lordmoritz/Gentmorris/Gentzycode)
⚠️ Notes
- For production environments, always test in staging first.
- Report issues at GitHub Issues.