RapidLookup.Net » Arşiv » Apf Ve Iptables Ile Saldırı Engelleme

Apf Ve Iptables Ile Saldırı Engelleme

12-11-2007 tarihinde RapidAdmin tarafından Webmaster bölümüne eklenmiştir.

Anlatıcağım bu programcık aslında çok basit bir bash scriptten ibaret olmasına rağmen çok etkilidir.
Programın amacı belirtmiş olduğunuz limit bazında gelen talepleri durdurmaktır.
Programcık içerisinde limit 100 olarak belirtilmiştir.APF için iptables yazan yerlere apf yazmanız yeterlidir.

CODE

#!/bin/bash

/bin/netstat -ntu | awk ‘{print $5}’| cut -d: -f1 | sort | uniq -c | sort -n | \
grep -v 127.0.0.1 | awk ‘{if ($1 > 100) print $2;}’ > /tmp/SINLESS

while read sinless; do iptables -A INPUT -p all -s $sinless -j DROP; done < /tmp/SINLESS

Peki bu programcık linux sistemlerde nasıl çalışacak.
Bunun için yapmanız gereken /usr/bin klasörü içerisinde bu programcık için bir dosya oluşturmanızdır.Hemen text editör yardımı ile bu dosyayı oluşturalım

CODE

nano /usr/bin/sinless

(sinless yerine başka isimde verebilirsiniz)
açılan dosyanın içerisine kodları yapıştırın kaydedip çıkalım.
daha sonra bu dosyanın çalıştırılabilir hale gelmesi için chmod ayarlarını düzenliyelim.

CODE

chmod +x /usr/bin/sinless

Şimdi gelen atak taleplerini durdurmak için ssh’ta sinless yazalım.Bu işlemi bir kaç kez yaptığınız takdirde.100 bağlantı üzerindeki IP ler banlanmış olacaktır.
Bu banlanan ipleri

CODE

iptables -L

komutu ile görebilirsiniz.

Peki bu iplerin banlarını nasıl kaldıracaksınız.Hemen ssh ta

CODE

iptables -F

yazın.Bu şekilde tüm banlanan ip adresleri listeden kaldırılacaktır.

SiNLeSs’in yazısıdır.




Yorumunuzu Ekleyin



Sponsorlar

hosting