🔐 Secure Admin
Sichere Linux-Systemkonfiguration mit secureadmin.sh – Aktualisierungen, Benutzer- und SSH-Management sowie CrowdSec-Integration in einem interaktiven Script.
📖 Was ist das?
Das Skript secureadmin.sh wurde entwickelt, um die schnelle und zuverlässige Konfiguration eines sicheren Linux-Systems zu erleichtern. Mit einer benutzerfreundlichen Oberfläche bietet dieses Skript verschiedene Funktionen für ein umfassendes Sicherheitssetup.
Zu den Hauptfunktionen gehören das Aktualisieren des Systems, das Management von Benutzern und SSH-Konfigurationen sowie die nahtlose Integration von CrowdSec, einem fortschrittlichen Sicherheitswerkzeug zur Abwehr von Bedrohungen.
🚀 Verwendung
Script ausführen
Mit dem bash wget Befehl könnt ihr das Script direkt aufrufen:
bash <(wget -qO- https://github.sd-itlab.de/secureadmin.sh)
Das Skript führt euch durch alle Schritte und bietet eine interaktive Benutzeroberfläche für eine unkomplizierte Konfiguration.
⚙️ Hauptfunktionen
🔄 System-Update
Das Skript führt ein vollständiges System-Update durch, indem es die Paketliste aktualisiert und die neuesten Updates installiert.
Es verwendet apt-get, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind.
👥 Benutzermanagement
- Benutzer anzeigen – Listet alle regulären Benutzer auf dem System auf
- Benutzer erstellen – Ermöglicht die Erstellung neuer Benutzerkonten mit Optionen für SSH- und Sudo-Rechte
- Benutzer löschen – Löscht Benutzerkonten inklusive Home-Verzeichnis
- Benutzerrechte bearbeiten – Fügt bestehenden Benutzern SSH- oder Sudo-Rechte hinzu oder entfernt sie
- SSH-Schlüssel erstellen – Generiert einen RSA-Schlüssel mit einer Schlüssellänge von 4096 Bit für einen bestimmten Benutzer
🔑 SSH-Konfiguration
Das Skript enthält eine Funktion, um die SSH-Konfiguration zu aktualisieren:
- Ändern des SSH-Ports
- Aktivieren/Deaktivieren der Root-Anmeldung über SSH
- Aktivieren/Deaktivieren der öffentlichen Schlüssel-Authentifizierung
- Konfigurieren der Passwort-Authentifizierung
Nach der Konfiguration wird der SSH-Dienst automatisch neu gestartet und der Firewall-Port für den neuen SSH-Port geöffnet.
🛡️ CrowdSec Installation
Das Skript installiert und konfiguriert CrowdSec, ein Sicherheitstool zur Erkennung und Abwehr von Cyberangriffen. Es automatisiert die Installation der benötigten Pakete, konfiguriert den Firewall-Bouncer und aktualisiert die wichtigsten Konfigurationsdateien.
Am Ende der Installation werden CrowdSec und die Firewall-Dienste neu gestartet.
📋 Menüsystem
Verfügbare Optionen
- 🔄 Systemaktualisierung
- 👥 Benutzerverwaltung
- 🔑 SSH-Konfiguration
- 🛡️ CrowdSec-Installation
- ❌ Beenden des Skripts
👥 Zielgruppe
Dieses Skript richtet sich an Systemadministratoren oder fortgeschrittene Linux-Benutzer, die regelmäßig administrative Aufgaben wie das Verwalten von Benutzern, das Konfigurieren von SSH oder das Absichern des Systems durchführen müssen. Es spart Zeit, indem es häufige Aufgaben automatisiert und bietet eine klare Benutzeroberfläche zur Navigation durch die verschiedenen Optionen.