Das wichtigste Thema, das wir als IT- Administratoren oder häufige Benutzer täglich im Kopf haben müssen, ist, wie wir die Integrität und Verfügbarkeit gespeicherter Dateien schützen , wie wir die Integrität von Serverdiensten und -rollen schützen und wie wir unbefugten Zugriff verhindern an Teams in einer Welt, die zunehmend online ist.
Eine der praktischsten Lösungen, die wir in Linux- Umgebungen implementieren können, in diesem Fall CentOS 7 , ist die Implementierung von Firewall- Systemen, die uns die Möglichkeit geben, den Zugriff und die tägliche Entwicklung innerhalb des Unternehmens und auch heute zentral zu steuern TechnoWikis analysiert gründlich, wie CSF in CentOS 7 installiert und konfiguriert wird, um ein viel höheres Sicherheitsniveau als gewöhnlich zu erreichen.
CSF verfügt über eine Technologie, die nicht fällige Zugriffe mithilfe von Protokollen wie SSH, SMTP, IMAP, Pop3 oder dem bereits bekannten, wenn auch nicht protokollierten, Zugriff als Superuser erkennt.
- Erkennen Sie unbefugten Zugriff über SSH-Verbindungen.
- Es wird versucht, sich mit dem Befehl su anzumelden, um Energie über das System zu erhalten.
- Analysieren und überprüfen Sie Authentifizierungsfehler.
- Integriert in die grafische Oberfläche von WebAdmin und Cpanel.
- CSF kann den SSH-Port automatisch konfigurieren, wenn er während der Installation noch nicht Standard ist.
- Blockiert nicht verwendeten IP-Adressverkehr häufig.
- CSF generiert unter anderem Berichte über verdächtigen Zugriff, übermäßige Verwendung von Prozessen durch Benutzer und verdächtige Dateien.
- Warnung, wenn ein Benutzer zu viele Skripte pro Stunde sendet, um Spam in den Skripten zu vermeiden.
- CSF schützt BOGON- Pakete .
- Kompatibel mit verschiedenen Ethernet- Geräten .
- CSF führt regelmäßige Sicherheitsüberprüfungen des Servers durch, um Schwachstellen zu analysieren.
- CSF ermöglicht dynamische DNS-IP- Adressen.
- Sie können IP-Adressen mit TTL dauerhaft oder vorübergehend blockieren .
- CSF unterstützt IPv6-Adressen.
- Verfolgen Sie Änderungen in verschiedenen Systemkonten.
- Es erkennt die übermäßige Nutzung von Ports.
- Es kann Angriffe mit verteiltem Zugriff erkennen.
- Sie können die Zugangscodes nach Ländern sperren .
- Unterstützt IPset für große Listen von IP-Adressen.
Wie wir sehen, ist CSF ein sehr vollständiges und praktisches Werkzeug für die Aufgabe, die Integrität von CentOS 7 zu erhalten.
1. So installieren Sie die CSF-Abhängigkeiten in CentOS 7
Zunächst müssen bestimmte Abhängigkeiten wie Perl installiert werden, da CSF darauf basiert.
In CentOS 7 werden wir Folgendes ausführen:
yum installiere wget vim perl-libwww-perl.noarch perl-Time-HiRes
Später wird es notwendig sein, den Download und die entsprechende Installation der Pakete zu akzeptieren:
2. Installieren und Überprüfen von CSF in CentOS 7
Nachdem die Abhängigkeiten heruntergeladen und installiert wurden, wechseln wir in das Verzeichnis / usr / src / und geben Folgendes ein: cd / usr / src /
Jetzt installieren wir CSF, indem wir die folgende Zeile ausführen:
wget https://download.configserver.com/csf.tgz
Nach dem Herunterladen extrahieren wir den Inhalt und führen Folgendes aus:
tar -xzf csf.tgz
Wir greifen auf das csf-Verzeichnis zu:
cd csf
Wir werden den Inhalt installieren, indem wir Folgendes ausführen:
sh install.sh
Auf diese Weise haben wir CSF in CentOS 7 korrekt installiert. Um zu überprüfen, ob CSF in CentOS 7 wirklich ordnungsgemäß funktioniert, führen Sie die folgenden Befehle aus:
cd / usr / local / csf / bin / perl csftest.pl
Das Ergebnis wird ungefähr so aussehen:
3. So konfigurieren Sie CSF in CentOS 7
Sobald wir überprüft haben, ob CSF ordnungsgemäß funktioniert, ist es an der Zeit, es im System zu konfigurieren.
Der erste Schritt besteht darin, den Standard-Firewall-Dienst in CentOS 7 mit dem folgenden Befehl zu stoppen:
systemctl stop firewalld
Jetzt deaktivieren wir den automatischen Start von Firewalld im CentOS 7-Boot mit dem folgenden Befehl:
Systemctl Firewall deaktivieren
Um CSF zu konfigurieren, müssen wir mit dem bevorzugten Editor zum nächsten Pfad / etc / csf gehen.
Dazu verwenden wir folgende Befehle:
cd / etc / csf / nano csf.conf
Dort werden wir die TESTING-Zeile vom Wert 1 auf 0 ändern:
Wir speichern die Änderungen mit den Tasten:
+ O Strg + O
Und wir verlassen den Editor mit den Tasten:
+ X Strg + X
Standardmäßig aktiviert CSF eingehenden und ausgehenden Datenverkehr über SSH-Port 22. Wenn Sie einen anderen Port aus dieser Datei bearbeiten möchten, können Sie dies tun.
Einige der am häufigsten verwendeten Ports sind:
- Port 21: FTP-Steuerung
- Port 22: SSH
- Port 20: FTP-Datenübertragung
- Port 25: SMTP
- Port 53. DNS
- Port 80: HTTP
- Port 123: NTP
- Port 443: HTTPS
- Port 587: SMTP
- Port 995. POP3S
Jetzt müssen wir die CSF- und LFD-Dienste starten, indem wir die folgenden Befehle ausführen:
systemctl start csfsystemctl start lfd
Um die Standard-CSF-Regeln zu kennen, führen wir den folgenden Befehl aus:
csf -l
4. Grundlegende Befehle für CSF CentOS 7
Einige der grundlegenden Befehle, die wir in CSF implementieren können, sind die folgenden:
csf -s
csf -f
csf -r
csf -a IP-Adresse
csf -ar IP-Adresse
csf -d IP-Adresse
csf -dr IP-Adresse
csf -df
Dies sind die grundlegenden Befehle, die in CSF in CentOS 7 verwendet werden.
5. Erweiterte CSF-Konfiguration
Wir müssen diese Konfiguration in der Datei csf.conf vornehmen. Einige der häufigsten Parameter sind:
IGNORE_ALLOW = "1"
ICMP_IN = "1" ICMP_OUT = "1"
CC_DENY = "CN, FR, IT" CC_ALLOW = "US, CO, ES"
Dazu gehen wir zu den folgenden Zeilen und legen deren Wert in einer 1 fest:
LF_SSH_EMAIL_ALERT = "1" LF_SU_EMAIL_ALERT = "1"
Schließlich müssen wir die E-Mail-Adresse angeben, an die wir benachrichtigt werden:
LF_ALERT_TO = [email protected]
Wir speichern die Änderungen mit den Tasten:
+ O Strg + O
Und wir verlassen den Editor mit den Tasten:
+ X Strg + X
Wenn nun jemand versucht, auf eine dieser Optionen zuzugreifen, erhalten wir eine E-Mail wie die folgende:
Dort sehen wir Datum und Uhrzeit des Zugriffsversuchs, Herkunft und Zustand des Zugriffsversuchs.
Dank CSF sind wir in der Lage, alles, was in CentOS 7 passiert, genau, in Echtzeit und zuverlässig zu kontrollieren und somit jeden Systemwert mit größerer Sicherheit zu verwalten. Wir empfehlen außerdem das folgende Tool, um zu überwachen, was in Ihrem CentOS 7 passiert.
Überwachen Sie CentOS 7