Skip to content

📢 Release Note: Lordmoritz Fortify v1.0.0

Choose a tag to compare

@gentzycode gentzycode released this 28 Apr 09:20
· 19 commits to main since this release
a729e80

Lordmoritz Fortify v1.0.0

Release Tag: v1.0.0

GitHub License
GitHub Release

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-scans option)
  • 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 me

Upgrade Existing

  1. Navigate to your installation directory:
cd /path/to/lordmoritz-fortify
  1. Pull the latest changes:
git pull origin main
  1. Re-run the installer:
bash INSTALL.sh
lordmoritz fortify me

Monitoring Logs

tail -f /var/log/security-reports/latest.log

View 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.

Lordmoritz Fortify