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.
Führen Sie "secureadmin.sh" aus, um schnell und einfach ein sicheres Linux-System einzurichten.
Das Skript führt Sie durch alle Schritte und bietet eine interaktive Benutzeroberfläche für eine unkomplizierte Konfiguration.
Mit dem bash wget befehl könnt ihr das Script aufrufen:
System-Update
Das Skript bietet eine Funktion, die das gesamte System durchführt, indem es die Paketliste aktualisiert und die neuesten Updates installiert. Es verwendet apt-get, um dies zu erreichen und stellt sicher, dass alle Pakete auf dem neuesten Stand sind.
Benutzermanagement:
Es enthält mehrere Funktionen zur Verwaltung von Benutzern:
SSH-Konfiguration:
Das Skript enthält eine Funktion, um die SSH-Konfiguration zu aktualisieren. Dies umfasst:
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, um den Schutz zu gewährleisten. Am Ende der Installation werden CrowdSec und die Firewall-Dienste neu gestartet.
Menüsystem:
Das Skript verwendet ein interaktives Menü, mit dem der Benutzer die gewünschte Funktion auswählen kann. Das Menü enthält Optionen für:
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.
Selbstverständlich werde ich meinen Code mit euch auf GitHub teilen.