Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Lernen Sie, sich zu verteidigen: Verwenden Sie Befehlszeilentools, um Ihren Linux-Server zu schützen

Lernen Sie, sich zu verteidigen: Verwenden Sie Befehlszeilentools, um Ihren Linux-Server zu schützen

Sep 08, 2023 pm 02:43 PM
防御 linux服务器 命令行工具

Lernen Sie, sich zu verteidigen: Verwenden Sie Befehlszeilentools, um Ihren Linux-Server zu schützen

Verteidigen lernen: Verwenden Sie Befehlszeilentools, um Ihren Linux-Server zu schützen

Im heutigen Internetzeitalter, mit der kontinuierlichen Weiterentwicklung der Netzwerktechnologie, wird die Serversicherheit immer wichtiger. Als Serveradministrator müssen wir lernen, verschiedene Tools und Methoden zu nutzen, um unsere Server vor Angriffen zu schützen. In Linux-Systemen sind Befehlszeilentools eine unserer Hauptwaffen. In diesem Artikel werden einige häufig verwendete Befehlszeilentools vorgestellt und erläutert, wie Sie sie zum Schutz Ihres Linux-Servers verwenden.

  1. iptables

iptables ist eines der am häufigsten verwendeten Firewall-Tools in Linux-Systemen. Es kann zum Verwalten und Konfigurieren von Netzwerkpaketfilterregeln verwendet werden, um Server vor böswilligen Angriffen zu schützen. Hier sind einige Beispiele für die Verwendung von iptables:

1

2

3

4

5

6

7

8

9

10

# 清除所有已有规则

iptables -F

# 允许本地回环接口

iptables -A INPUT -i lo -j ACCEPT

# 允许已建立的、相关的会话流量

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

# 允许SSH连接

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 阻止所有其他入站流量

iptables -A INPUT -j DROP

Nach dem Login kopieren

Die oben genannten Regeln löschen zunächst alle vorhandenen Regeln, lassen dann Datenverkehr auf der lokalen Loopback-Schnittstelle zu, lassen dann etablierten und zugehörigen Sitzungsdatenverkehr zu, lassen dann SSH-Verbindungen zu und blockieren schließlich den gesamten anderen eingehenden Datenverkehr.

  1. fail2ban

fail2ban ist ein Tool zur Verhinderung böswilliger Anmeldeversuche. Es überwacht die Protokolldateien des Servers und fügt bei mehreren fehlgeschlagenen Anmeldeversuchen automatisch eine Regel in iptables hinzu, die diese IP-Adresse blockiert. Hier sind einige Konfigurationsbeispiele für fail2ban:

Fail2ban installieren:

1

sudo apt-get install fail2ban

Nach dem Login kopieren

Erstellen Sie eine benutzerdefinierte jail.local-Konfigurationsdatei:

1

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

Nach dem Login kopieren

Bearbeiten Sie die jail.local-Datei:

1

sudo nano /etc/fail2ban/jail.local

Nach dem Login kopieren

Fügen Sie der Datei den folgenden Inhalt hinzu:

1

2

3

4

5

6

7

[sshd]

enabled = true

port = ssh

logpath = /var/log/auth.log

maxretry = 3

findtime = 3600

bantime = 86400

Nach dem Login kopieren

Speichern und beenden Sie die Datei. Die obige Konfiguration überwacht SSH-Anmeldeversuche in der Datei /var/log/auth.log und nach drei fehlgeschlagenen Anmeldeversuchen wird die IP-Adresse für 24 Stunden zur Sperrliste von iptables hinzugefügt.

Starten Sie den fail2ban-Dienst neu, damit die Konfiguration wirksam wird:

1

sudo service fail2ban restart

Nach dem Login kopieren
  1. rkhunter

rkhunter ist ein Tool, mit dem das System auf potenzielle Malware überprüft wird. Es scannt Systemdateien und Verzeichnisse und gibt eine Warnung aus, wenn ungewöhnliche Dateien oder Konfigurationen erkannt werden. Hier ist ein Beispiel für die Verwendung von rkhunter:

Installieren Sie rkhunter:

1

sudo apt-get install rkhunter

Nach dem Login kopieren

Führen Sie rkhunter für einen Systemscan aus:

1

sudo rkhunter --check

Nach dem Login kopieren

Führen Sie rkhunter aus, um seine Datenbank zu aktualisieren:

1

sudo rkhunter --update

Nach dem Login kopieren
  1. logwatch

logwatch ist ein Protokollanalysetool, das Administratoren hilft Analysieren Sie Serverprotokolldateien schnell, um potenzielle Sicherheitsprobleme zu identifizieren. Das Folgende ist ein Beispiel für die Verwendung von Logwatch:

Logwatch installieren:

1

sudo apt-get install logwatch

Nach dem Login kopieren

Logwatch zur Protokollanalyse ausführen:

1

sudo logwatch

Nach dem Login kopieren

Die oben genannten sind einige häufig verwendete Befehlszeilentools, durch deren Verwendung Sie Ihren Linux-Server besser vor böswilligen Angriffen schützen können . Neben der Verwendung von Tools erfordert die Serversicherheit natürlich auch die regelmäßige Aktualisierung von Systemen und Anwendungen, die Verwendung sicherer Passwörter, die Einschränkung von Root-Anmeldungen usw. Nur durch den umfassenden Einsatz verschiedener Methoden und Tools kann die Sicherheit des Servers verbessert werden. Ich wünsche mir, dass Ihr Server sicher und sorgenfrei ist!

Das obige ist der detaillierte Inhalt vonLernen Sie, sich zu verteidigen: Verwenden Sie Befehlszeilentools, um Ihren Linux-Server zu schützen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie PHP-Skripte, um eine serverübergreifende Dateiübertragung auf Linux-Servern zu implementieren So verwenden Sie PHP-Skripte, um eine serverübergreifende Dateiübertragung auf Linux-Servern zu implementieren Oct 05, 2023 am 09:06 AM

So verwenden Sie PHP-Skripte, um eine serverübergreifende Dateiübertragung auf Linux-Servern zu implementieren

Wie stelle ich eine vertrauenswürdige Weboberfläche auf einem Linux-Server bereit? Wie stelle ich eine vertrauenswürdige Weboberfläche auf einem Linux-Server bereit? Sep 09, 2023 pm 03:27 PM

Wie stelle ich eine vertrauenswürdige Weboberfläche auf einem Linux-Server bereit?

So optimieren Sie die Leistung und Ressourcennutzung von Linux-Servern So optimieren Sie die Leistung und Ressourcennutzung von Linux-Servern Nov 07, 2023 pm 02:27 PM

So optimieren Sie die Leistung und Ressourcennutzung von Linux-Servern

Linux-Serversicherheit: Verwenden Sie Befehle, um Systemschwachstellen zu überprüfen Linux-Serversicherheit: Verwenden Sie Befehle, um Systemschwachstellen zu überprüfen Sep 08, 2023 pm 03:39 PM

Linux-Serversicherheit: Verwenden Sie Befehle, um Systemschwachstellen zu überprüfen

Ausfall und Sicherheit von Linux-Servern: So verwalten Sie Ihr System ordnungsgemäß Ausfall und Sicherheit von Linux-Servern: So verwalten Sie Ihr System ordnungsgemäß Sep 10, 2023 pm 04:02 PM

Ausfall und Sicherheit von Linux-Servern: So verwalten Sie Ihr System ordnungsgemäß

Django-Projektinitialisierung: Erstellen Sie schnell ein neues Projekt mit Befehlszeilentools Django-Projektinitialisierung: Erstellen Sie schnell ein neues Projekt mit Befehlszeilentools Feb 22, 2024 pm 12:39 PM

Django-Projektinitialisierung: Erstellen Sie schnell ein neues Projekt mit Befehlszeilentools

So automatisieren Sie Vorgänge auf Linux-Servern über PHP-Skripte So automatisieren Sie Vorgänge auf Linux-Servern über PHP-Skripte Oct 05, 2023 am 10:09 AM

So automatisieren Sie Vorgänge auf Linux-Servern über PHP-Skripte

Sicherheitspraxis für Linux-Server: Verwendung von Befehlszeilentools zur Verteidigung Sicherheitspraxis für Linux-Server: Verwendung von Befehlszeilentools zur Verteidigung Sep 09, 2023 pm 12:51 PM

Sicherheitspraxis für Linux-Server: Verwendung von Befehlszeilentools zur Verteidigung

See all articles