Merhaba arkadaşlar aylar öncesinden bi linux forumunda bulduğum bu script i sizlerle paylaşmak istedim arşivimde gördüm aklıma geldi
Alıntı
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort –n
saldırı anında yukarıdaki komutla bir nebze olsun saldırı yapan şahısları tespit edebiliyoruz ve bazen manuel banlamak zorunda kalıyoruz bu yazılım bunu otomatige baglamanızı saglıyor geliştirmek size kalmış.
not : banlama işlemini apf ile yapıyor.
Kurulum :
Alıntı
nano /usr/bin/ip_banla.sh
içine yapıştırın.
Alıntı
#!/bin/bash
#
netstat -ntu|awk '{print $5}'|cut -d: -f1| \
sort|uniq -c|sort -n|grep -v 127.0.0.1| \
awk '{if ($1 > 5) print $2;}' > /tmp/IPLER
while read ipler; do /usr/local/sbin/apf -d $ipler \ ; done < /tmp/IPLER
[Ctrl x] kaydet ve çık
bu kısımda
($1 > 5) yazan yere dikkat edelim ben 5 degerine çıkan her kullanıcıyı banlamasını istedim apf den bu ayar size kalmış.
Alıntı
chmod 755 /usr/bin/ip_banla.sh
içine yapıştır.
Alıntı
10,20,30,40,50 * * * * /usr/bin/ip_banla.sh >/dev/null 2>&1
[esc] :wq [enter] Bu kısımda ben yazılımının her 10 dakikada bir işlemi tekrarlamasını istedim gene kendinize göre ayarlayabilirsiniz. İşinize yarar inş Kolay gelsin.