IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   giriş yoğunlugu zline (https://www.ircforumlari.net/mirc-scripting-sorunlari/430905-giris-yogunlugu-zline.html)

angry1 30 Kasım 2011 00:55

giriş yoğunlugu zline
 
s.a arkadaslar sunucuma bı takım saldırı oluyor sizlerden bunu engellemenın yolları hakkında bilgi rica edıyorum..

örnek girişler şu şekıl. HaKan-ehuehuEHu
HaKan-xselaMX
HaKan-naberCFa
HaKan-aba12
HaKan-ele32
HaKan-selam34
HaKan-ahavB
bu sekılde uzayıp qidiyor
nickin bası hep aynı hakan ali mehmet vs ama sonları değişiyor
ortak özellikleri bunlar.. ipler identler değişken

buna ne yapabılırım aslına bakarsanız nickin bası aynı olanları sanoticeden yakalayıp gzline uygulatmak istiyorum ama nasıl olcak bı addon yada fikirlerinizi paylasırsanız sevınırım

şayetkı coder ustatlar bır addon yazarlar ise
sohbet nickini muhaf tutabılırmyız cünkü sunucu girişi normalde boyle giriyor..

toXic 30 Kasım 2011 12:10

Cevap: giriş yoğunlugu zline
 
Spam alabilirsiniz.

Kod:

/spamfilter add u zline - Banned Hakan-.{1,32}!.+@.+:.+
confunuzdan yasaklayabilirsiniz.

Kod:

ban nick { mask "Hakan-*"; reason "Banned"; };

angry1 30 Kasım 2011 21:19

Cevap: giriş yoğunlugu zline
 
ToXic Degerli kardesim cok mantıklı yere değindiniz ilqiniz içinde tşk ederim..
Fakat hakan- bu nick örnekti nickler değişken şöyle değişken ahmet-2323 mehmet-dsdds hasan-23hga

gibi nickin başları aynı serii fakat - dan sonrası değişken yuzlerce nick atılıyor sunucuya 30 u hakan-vsvs 30 u ahmet-vsvs 30 u hasan-vsvs


bu nick basları aynı onlarca qiriş

şu sekılde bır addon yazılabılırmı bılmıyorum nick in basları aynı olanlara 2 nickten sonrası için işlem yada nick in ilk 5 hanesi aynı olana sanoticeden işlem ..

angry1 01 Aralık 2011 00:09

Cevap: giriş yoğunlugu zline
 
umarım sorunuma bır cözüm bulabılırım.

DaDaS 01 Aralık 2011 00:21

Cevap: giriş yoğunlugu zline
 
Kod:

on @1:join:#: {
  inc -u60 %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
  if %join [ $+ [ $nick ] ] [ $+ [ $chan ] ] < 3 halt
  unset %join [ $+ [ $nick ] ] [ $+ [ $chan ] ]
ban $chan $wildsite | kick $chan $nick 5Agresif Giris/Cikis Tespit Edildi.!. }
}

Bunu Dende Bırde.

Set 01 Aralık 2011 01:42

Cevap: giriş yoğunlugu zline
 
Coded/Yazar: L4roXyL

Bu tür işlemler için en iyisi hash table kullanmaktır. Karmaşık veri yazdırma ve üzerinde işlem yapmada hash table-dan daha iyi bir seçenek olamaz.

Şimdi kısacası senin istediğini görecek bir kod yazdım. Sana gerekli açıklamalarda bulunacağım. Dolayısıyla sende kodu istediğin gibi editleyip kendine göre düzenleyebileceksin. Ek olarak birazda bilgin olmuş olur.


Kod:

alias _ban var %. 1 | while $hmatch($1,$2,%.) { ban -k $1 $v1 ban sebebi. | hdel $1 $v1 | inc %. }
on !*:join:#: {
  if ($regex($nick,/(.{3,})-(.{1,})/i)) {
    var %n = $token($nick,1,45) $+ -*
    hadd -mu5 # $nick _
    if ($hmatch(#,%n,0) >= 4) {
      mode # +b %n
    }
  }
}

Açıklamalar:

Kod:

on !*:join:#:
Herhangi bir kanala(# - tabi senin içerisinde bulunduğun kanal olması lazım) senin haricinde(!) bir kullanıcı girdiği anda,

Kod:

if ($regex($nick,/(.{3,})-(.{1,})/i))
Kanala giren rumuz "-" karakterinden öncesinde en az üç ve fazlası((.{3,})), "-" karakterinden sonrası en az bir ve fazlası((.{1,})) herhangi bir karakter varsa(yani kısacası senin istediğin şekildeyse / "nick-karakter"),

Kod:

var %n = $token($nick,1,45) $+ -*
%n değişkenine rumuzun "-" karakterinden önceki verisini($token($nick,1,45)) -* karakterleri ile birleştirerek($+) atama yapıyoruz(temp), (-* eklememizin sebebi sonraki satırda sorgulama yapacağımız yerde wildcard-lı arama yapmaktır)

Kod:

hadd -mu5 # $nick _
/hadd komutu ile (/help /hadd bakabilirsin) kanal tablosuna(#) giriş yapan rumuzu($nick) 5 saniye sonra silinme kaydıysa(-u5) ekliyoruz,

Kod:

if ($hmatch(#,%n,0) >= 4)
Eğer(if) kanal tablosunda(#) %n verisinden(rumuz-*) kelimesinden 4 veya fazlası varsa(>= 4),
Not: $hmatch tanımı mIRC Help dosyasında olmayıp, mIRC içerisinde gizli olan bir search tanımıdır.

Kod:

mode # +b %n
Kanalda(#) %n verisini (rumuz-*) şeklinde banlıyoruz.

Sanırım buraya kadar anlamadığın birşey yok.
Gelelim _ban aliasına.

Eğer sen son giren nick ile beraber öncesinde giren ve korumaya yakalanan tüm nickleri banlamak istiyorsan, mode # +b %n satırının altına;

Kod:

_ban # %n
Komutunu ekleyebilirsin. Bu şekilde son giren ve korumaya yakalanan nick dahil onunla aynı rumuzla başlayan tüm nickler kanaldan adres ban şeklinde uzaklaştırılır.

Z-Lined 01 Aralık 2011 12:52

Cevap: giriş yoğunlugu zline
 
/spamfilter add u gzline 0 yasaklısın. HaKan-

HaKan- diye alırsan HaKan-6544 Diye Giremez Statüste Patlar Ama HaKan Diye Gire Bilir Yani HaKan nickinin Yanına - veya _ veya ` yanındanda sayılar veya başka şeyler olsada Statüste patlar ve Giremez Sunucuya

angry1 01 Aralık 2011 17:32

Cevap: giriş yoğunlugu zline
 
set hoca öncelikle bu ilgin ve alakan için tşk ederim.. baya aydınlatıcı sekıldede anlatmıssın.
suan için join eventiyle calısıyor kod. fakat bunu joın deilde sanotice ile statuste yakalayıp gzline uygulatsak kodu bu sekılde cevirebılırmıyız.

örnek saldırı girişlerinden biride budur buna istinaden nickleri bir birine cok yakın olanlara karsı bi işlem istedim
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal32625 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.in) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal39400 (b-yctl@200.216.62.50) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal33655 (b-yctl@100.116.12.10) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal34286 (b-yctl@212.182.64.86) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal39526 (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
.com.br) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal39839 (b-yctl@201.38.194.51) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal36556 (b-yctl@210.516.82.90)[clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal3758 (b-yctl@203.143.39.153) [clients]
[+2SCRC] [16:52] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal3807 (b-yctl@202.171.34.234) [clients]
[+2SCRC] [16:53] -XXX.Sunucum.Com:- *** Notice -- Client connecting on port 6667: b-y|ctal33138 (b-yctl@210.212.20.170) [clients]


yada Nickinin iLk 4 hanesi aynı Olanlara sanoticeden yakalayarak gzline sohbet nicki muaf sekılde

Set 01 Aralık 2011 21:30

Cevap: giriş yoğunlugu zline
 
Kod:

alias _ban var %. 1 | while $hmatch(giris,$1,%.) { gline $v1 ban sebebi. | hdel $1 $v1 | inc %. }
on $*:snotice:/connecting/i: {
  if ($regex($9,/(.{3,})-(.{1,})/i)) {
    var %n = $token($9,1,45) $+ -*
    hadd -mu5 giris $9 _
    if ($hmatch(giris,%n,0) >= 4) {
      _ban %n
    }
  }
}


angry1 02 Aralık 2011 20:12

Cevap: giriş yoğunlugu zline
 
Set hoca birtek ilave kaldı : ) sunucu girişleri web den giriş falan oldugu için sohbet le baslayan nickler oluyor sohbetuser-123 sohbetuser-843 gibi bu sohbetuseri yani sohbetle baslayanları muaf tutamazmıyız
sana zahmet bı bakıversen


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 07:00.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net