Sichere deinen Debian- oder Ubuntu-Server mit einem durchdachten Bash-Skript.
Dieses interaktive Tool wurde speziell für Administratoren entwickelt, um grundlegende Sicherheitsmaßnahmen auf Linux-Servern strukturiert und nachvollziehbar umzusetzen.
Funktionen im Überblick
Das Linux Server Security Script automatisiert eine Vielzahl sicherheitsrelevanter Aufgaben und kombiniert Benutzerfreundlichkeit mit bewährten Hardening-Techniken:
🔐 SSH-Härtung
- Optimierung der sshd_config (Deaktivierung Passwort-Login, Einschränkung Root-Login, gezielte Benutzerfreigaben)
- Optionale Erstellung eines SSH-Keys (Ed25519) mit sicherem Einfügen in authorized_keys
- Google 2FA Integration: Zwei-Faktor-Authentifizierung für SSH-Zugänge direkt über Google Authenticator
🛡️ Fail2Ban Konfiguration
- Schutz vor Brute-Force-Angriffen
- Interaktive Einrichtung oder Optimierung der jail.local-Datei
- Unterstützung zusätzlicher Dienste auf Wunsch
🔥 UFW Firewall-Management
- Automatische Portanalyse: Erkennung offener Ports (auch von Containern)
- Interaktive Regelverwaltung: Vorschläge und Freigabe einzelner Ports auf Wunsch
- Optimierung der Standard-Firewall-Strategie
🔄 Automatische Sicherheitsupdates
- Einrichtung von Unattended-Upgrades für automatische, regelmäßige Security-Patches
- Optionale E-Mail-Benachrichtigungen bei Update-Problemen über MSMTP
📧 MSMTP für Mail-Benachrichtigungen
- Interaktive Konfiguration für:
- Benutzerspezifische oder systemweite Nutzung
- SMTP-Serverdetails inkl. TLS/SSL-Optionen
- Testmails zur sofortigen Funktionsprüfung
🗄️ Backup und Wiederherstellung
- Automatische Sicherung jeder bearbeiteten Konfigurationsdatei (mit .security_script_backup Endung)
- Möglichkeit zur manuellen Wiederherstellung vorheriger Versionen
🖥️ Systemdienste & Pakete
- Prüfung auf fehlende Systempakete
- Automatische Installation und Aktivierung aller benötigten Tools und Services wie fail2ban, ufw, msmtp, clamav u.v.m.
🧠 Dry-Run Modus (Neu)
- Simulation des gesamten Skriptablaufs ohne Systemänderungen
- Ideal für Tests, Überprüfungen oder CI/CD-Umgebungen
- Aktivierbar via:
sudo ./Linux-server-security_script.sh --dry-run
Installation
sudo mkdir linux-server-security
cd linux-server-security
chmod +x Linux-server-security_script.sh
sudo ./Linux-server-security_script.sh
⚠️ Hinweis: Das Skript ist interaktiv und eignet sich besonders für neue Server oder Admins, die strukturierte Unterstützung bei der Grundhärtung benötigen. Beta-Version – Feedback willkommen!
Direkter Download von meiner Github-Seite:
https://github.com/ptech2009/linux-server-security/releases
Feedback willkommen!
Hast du Verbesserungsvorschläge oder möchtest du zum Projekt beitragen?
Nutze einfach die Issues– oder Pull-Request-Funktion auf GitHub.
Schreibe einen Kommentar