Şimdi bir ip den yapılan 20 bağlantıyı listeleyip. Otomatilk olarak banlasak bide bunu her saat yapsak nasıl olur. Forumları araştırarak bulduğumuz bir olay aslında yeni değil ama yinede yararlı olabilir.
Önce
[/usr/bin] klasörüne giriyoruz.
Birtane dosya açıyoruz
Daha sonra aşağıdaki kodu kopyalıyoruz.
Kopyaladıktan sonra kaydedip çıkıyoruz daha sonra gerekli olan izinleri veriyoruz.
Şimdi
Cron içine kopyalıyoruz.
yazdığımızda artık 1 saatde bir banlıyan bir uygulamamız oldu.
Bu tür uygulamları ve bilgilerinizi lütfen paylaşın.
Önce
[/usr/bin] klasörüne giriyoruz.
Birtane dosya açıyoruz
Kod:
#vi banla.sh
Kod:
#!/bin/bash
#
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -nr| head -20 |grep -v -E 127.0.0.1|awk '{if ($1 > 9) print $2;}' > /tmp/IPLER
while read ipler; do iptables -I INPUT -s $ipler -j DROP ; done < /tmp/IPLER
Kopyaladıktan sonra kaydedip çıkıyoruz daha sonra gerekli olan izinleri veriyoruz.
Kod:
#chmod 755 banla.sh
Şimdi
Kod:
#cp /usr/bin/banla.sh /etc/cron.hourly/banla.sh
Cron içine kopyalıyoruz.
Kod:
#./banla.sh
Bu tür uygulamları ve bilgilerinizi lütfen paylaşın.