Hosting Ana sayfa Host Abonelik

SYN ataklarına ve saldırılarına karşı savunma scripti

Merhabalar;

netstat -anp | grep SYN

yazdığınız zaman sayfalarca sonuç alıyorsanız size göre bir çözüm ürettik umarız işinize yarar.

root dizinine geliyoruz ve

pico syn.sh

yazarak syn.sh dosyası oluşturuyoruz ve içerisine alttaki kodları kaydediyoruz.

#!/bin/bash
#
netstat -anp|grep SYN_RECV | awk ‘{print $5}’|cut -d: -f1|sort|uniq -c|sort -n|awk ‘{if ($1 > 0) print $2;}’ > /root/syn_log

while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /root/syn_log

Bu dosyayı ctrl-x yapıp yes dedikten sonra

chmod +x syn.sh yazarak scripti çalışabilecek hale getiriyoruz.

Buradaki ayar bütün syn isteklerinin atılması demektir. Kurunun yanında yaşta yanabilir ama anlık saldırılar için kesin bir çözüm sağlar. Eğerki 2-3 ten fazla syn olan gitsin diyorsanız
$1 > 0
buradaki 0 değerini 2 yada 3 e getirebilirsiniz yada daha yüksek yapabilirsiniz. Orası size kalmış. Sayıyı yükseltip 5 dakikda bir çalıştırmak istiyorumda diyebilirsiniz tabiikide.

pico /etc/crontab

buradaki boş bir satıra

*/5 * * * * root /root/syn.sh

yazıp kaydedip çıktıktan sonra

/etc/init.d/crond restart

yazarak crontabın yeniden çalışmasını ve bu ayarı görmesini sağlayabilirsiniz.

Yorumlar kapalı.