Maison > Tutoriel système > Linux > le corps du texte

Explication détaillée des étapes à suivre pour se défendre contre les attaques SYN sous Linux

PHPz
Libérer: 2024-01-04 10:48:01
avant
941 Les gens l'ont consulté

linux 防御SYN攻击步骤详解

1. Configuration de synchronisation par défaut

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
Copier après la connexion

tcp_max_syn_backlog est la longueur de la file d'attente SYN L'augmentation de la longueur de la file d'attente SYN peut accueillir davantage de connexions réseau en attente de connexion. tcp_syncookies est un commutateur permettant d'activer ou non la fonction SYN Cookie, qui peut empêcher certaines attaques SYN. tcp_synack_retries et tcp_syn_retries définissent le nombre de tentatives de connexion SYN et réduisent les paramètres par défaut pour contrôler le moins possible le nombre de connexions SYN.

2. Modifier la configuration de synchronisation

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
Copier après la connexion

3. Ajouter des règles de pare-feu

#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
Copier après la connexion

4. Ajouter le démarrage du démarrage

Enfin, n'oubliez pas d'écrire les commandes en 2, 3 et 3 dans /etc/rc.d/rc.local

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!