Heim > System-Tutorial > LINUX > Hauptteil

Detaillierte Erläuterung der Schritte zur Abwehr von SYN-Angriffen unter Linux

PHPz
Freigeben: 2024-01-04 10:48:01
nach vorne
995 Leute haben es durchsucht

linux 防御SYN攻击步骤详解

1. Standard-Syn-Konfiguration

sysctl -a | grep _syn
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_synack_retries = 5
net.ipv4.tcp_syn_retries = 5
Nach dem Login kopieren

tcp_max_syn_backlog ist die Länge der SYN-Warteschlange. Durch Erhöhen der Länge der SYN-Warteschlange können mehr Netzwerkverbindungen aufgenommen werden, die auf eine Verbindung warten. tcp_syncookies ist ein Schalter, ob die SYN-Cookie-Funktion aktiviert werden soll, die einige SYN-Angriffe verhindern kann. tcp_synack_retries und tcp_syn_retries definieren die Anzahl der SYN-Verbindungswiederholungsversuche und reduzieren die Standardparameter, um die Anzahl der SYN-Verbindungen so gering wie möglich zu steuern.

2. Synchronkonfiguration ändern

ulimit -HSn 65535
sysctl -w net.ipv4.tcp_max_syn_backlog=2048
sysctl -w net.ipv4.tcp_syncookies=1
sysctl -w net.ipv4.tcp_synack_retries=2
sysctl -w net.ipv4.tcp_syn_retries=2
Nach dem Login kopieren

3. Firewall-Regeln hinzufügen

#Syn 洪水攻击(--limit 1/s 限制syn并发数每秒1次)
iptables -A INPUT -p tcp --syn -m limit --limit 1/s -j ACCEPT
#防端口扫描
iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
#防洪水ping
iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
Nach dem Login kopieren

4. Boot-Startup hinzufügen

Vergessen Sie nicht, die Befehle in 2, 3 und 3 in /etc/rc.d/rc.local zu schreiben

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Abwehr von SYN-Angriffen unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage