Tekil Mesaj gösterimi
Alt 05 Şubat 2013, 04:41   #5
Çevrimdışı
JohnGalt
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: gzline yi spamfiltere cevirmek hakkında




Örnekteki komut grubu eğer harfli kısımdan sonra sayı ile devam ediyorsa çalışıyor. Yani eğer sunucuna;
NICKibws
NICKjkva
NICKrsug
NICKuxqi tarzı bir saldırı gelirse bunu algılamaz.

Bu NICK'li örnekteki gibi olan saldırıları engellemek istiyorsan;
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
on *:snotice:*connecting*:{ if ($regex($9,/(klbk|klbkbeta|klbktr|vxyuser|mIRC|zurnauser|gevezeuser|operator)/i)) { halt } if ($tnick($9)) { if (!$hget(tnick)) { hmake tnick 100 } hinc -u10 tnick $tnick($9) if ($hget(tnick,$tnick($9)) >= 3) { spamfilter add u gzline - $tnick($9) } } } alias tnick { var %t 1 while %t <= $len($1) { if $mid($1,%t,1) isalpha { if $len($left($1,$calc(%t - 1))) > 4 { return $mid($1,1,$calc(%t - 1)) } } inc %t } }

şeklinde düzenleme yapabilirsin. Yani; isalpha'nın başındaki ünlemi silip kırmızı ile işaretlediğim yeri de yakalamasını istediğin nick karakterinden bir eksik olacak şekilde sayı yazmalısın.
NICKds3fsd
NICKfh2jtr
NICKjytwer
NICKdg6reopj
NICKsadj0as
NICKugfd gibi nickleri yakalaması için 3 yazmalısın mesela. (NICK nicki 4 haneli).

Umarım açıklayıcı olmuştur.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver