Tekil Mesaj gösterimi
  #1  
Alt 03 Nisan 2012, 11:37
Avatar Yok
Mudin Mudin isimli Üye şimdilik offline konumundadır

mS Puan: 101
mS Derece: Mudin MeraklıMudin Meraklı
 
Üyelik tarihi: 04 Eylül 2009
Bulunduğu yer: Darkness
Mesajlar: 22
Konular: 9
Eklentiler: 1
Alınan Teşekkür: 5
Yapılan Teşekkür: 0
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Standart Aynı satır flood , Sc5 textflood

SC5 ve türevi gibi programlarla kanallarınıza yapılan saldırıları bir nebzede olsa Aop(@) yetkisine sahip olarak korumak sizinde elinizde.

Genelde proxy olarak giriş yapan botlar kısa sürede kanala mesaj gönderebiliyor. Bu mesajlar aynı kelimelerden oluşan bir text argumanı olarak her bot belirlenen sabit bir mesajı kanala atarak flood yapıyor.

E bizde boş durmayalım dedik bir can sıkıntısının verdiği uğraşla gelen mesajların belirli bir limitin üzerine çıktığı zaman filitrelemeye girip karantinaya alınmasına , tabi bu karantina belirli bir saniye aralığında olmasına karar verdik. Belirli saniye içerisinde eğer tekrar bu text argumanı kanala tekrar atılırsa mantıken direk ban atmış olucaz.

Çok yazdım gelelim koda:


Kod:
on *:text:*:#:$iif(!$hget($+($chan,-,arg)),hmake $+($chan,-,arg),$iif($len($1-) >= 30,$iif($1- = $hget($+($chan,-,arg),$hget($+($chan,-,arg),0).data).data,_kb $chan $nick Flood yasak.,hadd -mu10 $+($chan,-,arg) $md5($rand(1,9999)) $1-)))
alias _kb { mode $1 +b $2 | kick $1 $2 $iif(!$3,Flood yasaktır.,$3)  }
Umarım yararlı olur , ben default değer olarak bir satırdaki 30 karakteri limit olarak ve bu satırın toplam 10 saniye içinde tekrar edilmesi sonucunda ban uygulattım isteyenler değiştirebilir.

Konu Mudin tarafından (03 Nisan 2012 Saat 11:44 ) değiştirilmiştir.
Alıntı ile Cevapla
Sponsored Links
 
1 2 13 14 16 17 18 19 21 22 23 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 49 50 51 52 54 55 56 57 58 59 60 61 62 63 67 68 69 70 71 72 73 74 75 76