Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren und schützen Sie die Netzwerksicherheit auf Linux-Systemen

So konfigurieren und schützen Sie die Netzwerksicherheit auf Linux-Systemen

王林
王林Original
2023-11-08 10:45:231088Durchsuche

So konfigurieren und schützen Sie die Netzwerksicherheit auf Linux-Systemen

Mit der weit verbreiteten Anwendung von Linux-Systemen ist die Netzwerksicherheit zu einer wichtigen Aufgabe geworden. Angesichts verschiedener Sicherheitsbedrohungen müssen Systemadministratoren Netzwerksicherheitskonfigurationen und Schutzmaßnahmen für Server implementieren. In diesem Artikel wird erläutert, wie die Netzwerksicherheit auf Linux-Systemen konfiguriert und geschützt wird, und es werden einige spezifische Codebeispiele bereitgestellt.

  1. Firewall konfigurieren
    Das Linux-System verwendet standardmäßig iptables als Firewall, die über den folgenden Befehl konfiguriert werden kann:
# 关闭现有防火墙
service iptables stop

# 清空iptables规则
iptables -F

# 允许本地回环接口
iptables -A INPUT -i lo -j ACCEPT

# 允许ping
iptables -A INPUT -p icmp -j ACCEPT

# 允许已建立的连接
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# 允许SSH访问
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 其他访问一律禁止
iptables -P INPUT DROP
iptables -P FORWARD DROP
  1. Unnötige Dienste schließen
    In Linux-Systemen laufen oft einige unnötige Dienste im Hintergrund wird Serverressourcen beanspruchen und auch potenzielle Sicherheitsrisiken für das System mit sich bringen. Unnötige Dienste können mit dem folgenden Befehl heruntergefahren werden:
# 关闭NFS服务
service nfs stop
chkconfig nfs off

# 关闭X Window图形界面
yum groupremove "X Window System"

# 关闭FTP服务
service vsftpd stop
chkconfig vsftpd off
  1. Fail2ban installieren und verwenden
    Fail2ban ist ein Open-Source-Sicherheitstool, das Netzwerkbedingungen überwachen, verdächtige Anmeldeversuche erkennen und automatisch durch die Firewall-Einschränkungen auf die schwarze Liste setzen kann, um das Netzwerk wirksam zu schützen Sicherheit. Fail2ban kann mit dem folgenden Befehl installiert werden:
yum install fail2ban -y

Konfigurationsdatei: /etc/fail2ban/jail.conf

Benutzerdefinierte Regeln hinzufügen:

# 在jail.conf文件中添加一行:
[my_sshd]
enabled = true
port = ssh
filter = my_sshd
logpath = /var/log/secure
maxretry = 3

Filterregeln erstellen:

# 在/etc/fail2ban/filter.d/目录下,创建my_sshd.conf文件,然后编辑:
[Definition]
failregex = .*Failed (password|publickey).* from <HOST>
ignoreregex =
  1. SSH konfigurieren
    SSH ist ein sehr leistungsfähiges und Auch das weit verbreitete Remote-Login-Protokoll ist Ziel vieler Hackerangriffe. Daher müssen Sie bei der Verwendung von SSH einige Sicherheitsmaßnahmen ergreifen:
# 修改SSH默认端口
vim /etc/ssh/sshd_config
# 将Port 22修改为其他端口,例如:
Port 22222

# 禁止root登录
vim /etc/ssh/sshd_config
# 将PermitRootLogin yes修改为PermitRootLogin no

# 限制用户登录
vim /etc/ssh/sshd_config
# 添加以下内容:
AllowUsers user1 user2
  1. IPv6 deaktivieren
    In den meisten Servernetzwerkumgebungen ist IPv6 nicht erforderlich, um das Risiko von Systemangriffen effektiv zu verringern:
# 添加以下内容到/etc/sysctl.conf文件中:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

# 使用以下命令生效:
sysctl -p

Zusammenfassung
Dies In diesem Artikel erfahren Sie, wie Sie die Netzwerksicherheit auf Linux-Systemen konfigurieren und schützen, einschließlich der Konfiguration von Firewalls, dem Herunterfahren unnötiger Dienste, der Installation und Verwendung von Fail2ban, der Konfiguration von SSH und der Deaktivierung von IPv6. Der in diesem Artikel bereitgestellte Beispielcode kann Administratoren dabei helfen, Netzwerksicherheitsarbeiten bequemer und schneller durchzuführen. In praktischen Anwendungen sollten entsprechende Anpassungen und Verbesserungen entsprechend den spezifischen Umständen vorgenommen werden.

Das obige ist der detaillierte Inhalt vonSo konfigurieren und schützen Sie die Netzwerksicherheit auf Linux-Systemen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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