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/)
-   -   Proxy filtre (https://www.ircforumlari.net/mirc-scripting-sorunlari/427108-proxy-filtre.html)

Beklenti 16 Kasım 2011 00:28

Proxy filtre
 
Merhaba arkadaşlar.

Sunucumdaki #X kanalıma "sock botun" proxy olarak algılamadıklarını #Y ve #Z kanalına sajoin yapmasını istiyorum. Proxy algıladıklarını geçerli işlemi yapsın herhangi bir değişiklik önemli değil önemli olan proxy olmayanlari sajoinlemesi.

Kod sistemi aktif/deaktif edilebilsin. .proxy aktif komutundan bağımsız çalışacak şekilde olabilirse sevinirim.

Bunun için gerekli kodu verebilirseniz sevinirim. Teşekkür ederim.
Proxy koruma kodu

Kod:

#proxy off
on *:snotice:*: {
  if ($level($9) == muafnlist) { halt }
  if ($level($9) == muafclist) { halt }
  if $istok(%muafident,$10,32) == $true { halt }
  if (connecting isin $1-) {
    var %:ip $remove($gettok($10,2,64),$chr(41))
    if $level($remove($gettok($10,2,64),$chr(41))) == proxy {
      .zline $9 +3800  Proxy Dedektöründen Geçemediniz Sunucu Guvenligi Ýçin Sunucudan Uzaklaþtirildiniz. $date $time $+([,%botnick,])
      .msg %operkanali Ýþlem : 2 $9  Ýp : 2 %:ip  Ýþlenen 2Proxy Giriþi Zline!
      inc %istabutun
      inc %istaProxy
    }
    else {
      %proxya = $gettok($remove($10,$chr(41)),2,64)
      if $read(proxyport.txt,w,%proxya) {
        msg %operkanali Ýþlem : 4 $9 Ýp :4 $v1 Ýþlem :4 Proxy Giriþi Zline
        .gzline $+(*@,$v1) +3800 Proxy Dedektöründen Geçemediniz Sunucu Guvenligi Ýçin Sunucudan Uzaklaþtirildiniz. $date $time $+([,%botnick,])
      }
      else {
        tr $remove($gettok($10,2,64),$chr(40),$chr(41),$chr(6 4))
      }
      else {
        %proxyip = $gettok($remove($10,$chr(41)),2,64)
        if $read(proxylist.txt,w,%proxyip) {
          msg %operkanali  Tor IP :4 $v1 Ýþlem :4 Tor Ýp Zline!
          .gzline $+(*@,$v1) +3800 Tor/Proxy Giriþi Yasaktir $date $time $+([,%botnick,])
        }
      }
    }
  }
}
#proxy end



alias deb {
  debug -i db debg debg
}
alias debg {
  tokenize 32 $1-
}
alias po {
  return 1046 3307 443 7555 37641 5000 1080 9050 31641 50050 8008
}
alias tr {
  set %prx $ticks
  .dns $1
  set %ip  $1 | var %pi = 1
  while (%pi <= $gettok($po,0,32)) {
    var %ki = $gettok($po,%pi,32)
    sockopen $+(prx-,$1,-,$md5($+($r(a,z),$r(1,999),$ticks,$r(A,Z)))) %ip %ki 
    inc %pi
  }
  ;echo 4 Taranan portlar:3 $gettok($po,0,32) (Ad.) :2 $po
}
on *:sockopen:*prx-*: {
  if ($sockerr) { sockclose $sockname | return }
  ;echo 2 IP: $sock($sockname).ip $chr(32)4PORT: $sock($sockname).port 4TIP: $sock($sockname).type 4AÇIK\KAPALI: $portfree($sockerr) 4HATA\WS_Err: $sock($sockname).wserr 4MESAJ\WS_Msg: $sock($sockname).wsmsg
  if ($portfree($sockerr))  {
    var %ipsikim $sock($sockname).ip
    gzline $+(*@,$sock($sockname).ip) +3800 Tor/Proxy Girisi Yasaktir $date $time $+([,%botnick,])
    sockclose $+(*,$sock($sockname).ip,*)
    $iif(!$window(@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]-sik),window -fen @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]-sik verdana 9,msg %operkanali Tor IP : 4 %ipsikim  Islenen : 4Tor Ýp Zline! )
    return
  }
  .sockclose $sockname
}
on *:sockread:prx-*:{
  if ($sockerr > 0) { echo :HATA: $sock($sockname).wserr | return }
  ; echo 4 -s :---> $sock($sockname).ip $sock($sockname).port
  sockclose  $sockname
}
on *:dns:{
  if (%prx) {
    var %di = $dns(0)
    while (%di > 0) {
      echo 2 $chr(32) 4DNS: $dns(%di) 4ADRES: $dns(%di).addr \ $dns(%di).ip
      dec %di
    }
    unset %prx | unset %ip
    halt
  }
}


Beklenti 17 Kasım 2011 18:01

Cevap: Proxy filtre
 
Yok mu :)

Beklenti 19 Kasım 2011 02:01

Cevap: Proxy filtre
 
gncel...

Lucifer 19 Kasım 2011 18:55

Cevap: Proxy filtre
 
Kullandığın Sock bot'un Proxy koruması ve diğer bilgileride paylaşırsan, daha basit bir şey gönderilebilir.. Onun üzerine eklemeler yaplır.. Boş bir sayfada bunu yapmak bla bla bla..

Beklenti 19 Kasım 2011 23:06

Cevap: Proxy filtre
 
Sockun proxy mrc dosyasını ilk mesaja ekledim. Tşk

Beklenti 22 Kasım 2011 19:15

Cevap: Proxy filtre
 
Güncell

Beklenti 24 Kasım 2011 00:45

Cevap: Proxy filtre
 
Yokmu yardım edecek biri ?

toXic 24 Kasım 2011 10:46

Cevap: Proxy filtre
 
Proxyler'i zaten banlamiyor mu koruman? Banlanmayanlar zaten kanalda kaliyor.

Heartbroken 24 Kasım 2011 11:58

Cevap: Proxy filtre
 
sanırım o ilk girdikleri kanal bir tür proxy taramasını bekleme odası gibi bişi proxyler atılıyor.sonra geride sağlam kalanları başka kanallara çekmek -almak istiyor.orda bekleme odasında kalsın istemiyor anladığım kadarıyla ..

toXic 24 Kasım 2011 13:43

Cevap: Proxy filtre
 
Eğer eggdrop kurabiliyorsaniz [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] burdaki tcl'yi kullanmanizi öneririm.

Beklenti 24 Kasım 2011 17:15

Cevap: Proxy filtre
 
edit: Teşekkürler

Beklenti 25 Kasım 2011 18:44

Cevap: Proxy filtre
 
Güncel

Beklenti 26 Kasım 2011 20:41

Cevap: Proxy filtre
 
Günceldir yokmu bunu yapabilecek 1 kişi bile :) İmkansız oldugunu düşünmüyorum.

Paint 26 Kasım 2011 23:14

Cevap: Proxy filtre
 
Alıntı:

Beklenti Nickli Üyeden Alıntı (Mesaj 1040928188)
Toxic teşekkürler ama benim istediğim biraz daha farklı eğer zorsa ücretiylede yazdırabilirim aklımdaki şey farklı.

Şu yapılabilirmi; yukardaki kod güncel proxy listesini sürekli çekiyor. Bendeki sockbot sürekli kanalda. Kanala x saniyede x kişi girerse botum tüm kanalları (global) #radyo hariç +Rc moduna alıp proxy korumasını otomatik açsın. 300 saniye boyunca kanallar +Rc kalsın, 300 saniye sonra tekrar otomatik -Rc olsun ve proxy koruması deaktif hale gelsin. Bu koruma sistemi devreye girdiğinde, 300 saniyelik zaman zarfında açık olan #radyo kanalına girenleri (+Rc'ye almadiğimiz kanal) 3 saniye sonra diğer +Rc olan kanallara sajoin yapsın. Proxyler koruma dolayısıyla atıldığı için kalan userleri bot sajoin yapmış olacak. Ve saldırılar sohbet ve oyun kanallarımıza yansımadan sona erecektir.

24 saat saldırı almıyorum, sürekli açık tutamam yurtdışındna giren birçok arkadaş var. O yüzden şimdilik bu sistem uzun süre idare edecekir.

Bunu bana yapabilecek arkadaşlar eğer zorsa ugraş verecekse hakkınızıda vermek isterim yeterki istediğim şekilde olsun, emeğe saygı... İlgi gösteren herkese teşekkür ederim.

"Kanala x saniyede x kişi girerse"

Hangi kanaldan bahsediyorsun burda ?

Beklenti 27 Kasım 2011 13:27

Cevap: Proxy filtre
 
x kısmı tüm kanallar için geçerli olabilir yada global kanallardna biri sonuçta botlar tüm global kanallara bağlanıyor saldırı anında.

Paint 27 Kasım 2011 17:09

Cevap: Proxy filtre
 
Alıntı:

Beklenti Nickli Üyeden Alıntı (Mesaj 1040932068)
x kısmı tüm kanallar için geçerli olabilir yada global kanallardna biri sonuçta botlar tüm global kanallara bağlanıyor saldırı anında.

Sunucuyu pm den söyle.

Beklenti 27 Kasım 2011 17:12

Cevap: Proxy filtre
 
Teşekkürler kodlamayı akşam kendim yapıcam arkadaşlar. Hem deneyim olur. Eğer kendi ürettiğim savunma sistemi başarılı olursa konudan isteyebilirsiniz ihtiyacı olanlarla kodlamayı paylaşırım.

Herkese teşekkür ediyorum.

Paint 27 Kasım 2011 17:16

Cevap: Proxy filtre
 
Alıntı:

Beklenti Nickli Üyeden Alıntı (Mesaj 1040932478)
Teşekkürler kodlamayı akşam kendim yapıcam arkadaşlar. Hem deneyim olur. Eğer kendi ürettiğim savunma sistemi başarılı olursa konudan isteyebilirsiniz ihtiyacı olanlarla kodlamayı paylaşırım.

Herkese teşekkür ediyorum.

Keşke önceden yazsaydın 25 Dakikam boşa gitti. ;s12

Beklenti 27 Kasım 2011 18:18

Cevap: Proxy filtre
 
Daha yazmadım birazdan hazırlayacağım mantığa uygun birkaç kodu topladım onaları derleyeceğim sizin varsa hazır paylaşın :) Onu kullanırız.

Paint 27 Kasım 2011 19:51

Cevap: Proxy filtre
 
Kod:

on *:text:*!ayarpro*:#opers:{
  $2 != $null && $3 != $null {
    msg $chan $2 saniye içerisinde $3 kişi girerse bütün kanallarımız +Rc moduna geçirilecek.
  ayarpro $2 $3 }
}
alias ayarpro {
  unset %girecek
  unset %girevnsaniye
  timer 0 1 inc %saniye 1
  .set %girecek $2
.set %girevnsaniye $1 }

on *:Join:#:{
  inc $+(%,giren,$chan)
  if $($+(%,giren,$chan),2) == %girecek { msg #opers Sanırım saldırı alıyoruz tüm kanallar +Rc moduna alınacak!. | otokanalmod | .enable #proxy | timer 1 300 saldiribitis }
  %girevnsaniye >= %saniye { unset %giren* | unset %saniye }
}
alias otokanalmod {
  var %x = 1
  var %y = $lines(global.txt)
  while %x >= %y {
    mode $read(global.txt,%x) +Rc
  }
}
alias saldiribitis {
  var %x = 1
  var %y = $lines(global.txt)
  while %x >= %y {
    mode $read(global.txt,%x) -Rc
  }
  .disable #proxy
  var %c1 $nick(#radyo,0) | while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal1 | dec %c1 }
  var %c1 $nick(#radyo,0) | while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal2 | dec %c1 }
  var %c1 $nick(#radyo,0) | while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal3 | dec %c1 }
}

mIRC klasörünün içinde global.txt adlı bir dosya oluştur içine global kanalları alt alta yaz. Bir de bölümde while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal1 | dec %c1 } burdaki kanal1 kanal2 bölümlerinede global kanallarını yaz.
kullanımı !ayarpro <saniye> <gireceknick>
Not : Denemedim.

Beklenti 28 Kasım 2011 01:56

Cevap: Proxy filtre
 
Alıntı:

Paint Nickli Üyeden Alıntı (Mesaj 1040932749)
Kod:

on *:text:*!ayarpro*:#opers:{
  $2 != $null && $3 != $null {
    msg $chan $2 saniye içerisinde $3 kişi girerse bütün kanallarımız +Rc moduna geçirilecek.
  ayarpro $2 $3 }
}
alias ayarpro {
  unset %girecek
  unset %girevnsaniye
  timer 0 1 inc %saniye 1
  .set %girecek $2
.set %girevnsaniye $1 }

on *:Join:#:{
  inc $+(%,giren,$chan)
  if $($+(%,giren,$chan),2) == %girecek { msg #opers Sanırım saldırı alıyoruz tüm kanallar +Rc moduna alınacak!. | otokanalmod | .enable #proxy | timer 1 300 saldiribitis }
  %girevnsaniye >= %saniye { unset %giren* | unset %saniye }
}
alias otokanalmod {
  var %x = 1
  var %y = $lines(global.txt)
  while %x >= %y {
    mode $read(global.txt,%x) +Rc
  }
}
alias saldiribitis {
  var %x = 1
  var %y = $lines(global.txt)
  while %x >= %y {
    mode $read(global.txt,%x) -Rc
  }
  .disable #proxy
  var %c1 $nick(#radyo,0) | while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal1 | dec %c1 }
  var %c1 $nick(#radyo,0) | while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal2 | dec %c1 }
  var %c1 $nick(#radyo,0) | while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal3 | dec %c1 }
}

mIRC klasörünün içinde global.txt adlı bir dosya oluştur içine global kanalları alt alta yaz. Bir de bölümde while (%c1 > 0) { sajoin $nick(#radyo,%c1) #kanal1 | dec %c1 } burdaki kanal1 kanal2 bölümlerinede global kanallarını yaz.
kullanımı !ayarpro <saniye> <gireceknick>
Not : Denemedim.

Dostum pm yolladım. Bir hata var bunda şöyle gösterirsem.

[01:42] <Beklenti> !ayarpro 222 2
[01:42] <M-Bot> 222 saniye içerisinde 2 kisi girerse bütün kanallarimiz +Rc moduna geçirilecek.
[01:45] * M-Bot (Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Çıktı
« Giriş » User3430 Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]administrator
« Çıkış » User3430 Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]administrator
« Giriş » M-Bot Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[01:45] * OperServ mod değiştirdi:+a M-Bot
[01:45] <M-Bot> Sanirim saldiri aliyoruz tüm kanallar +Rc moduna alinacak!.
[01:45] * M-Bot (Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Çıktı (Max SendQ exceeded)

Sanırım bot tüm kanalları baz alıyor. on *:join:#: kısmını #radyo kanalını dikkate alacak şekilde ayarladım ama bukezde çalışmadı.

Siz beni anlamadınız sanırım. Bot #radyo,#kanal1, #kanal2, #kanal3, #kanal4 kanallrında bulunuyor. Bu kanallardan #radyo kanalına veya diğer herhangi bir global kanala (hepsine değil birine aksi halde 1 user 5 kanala girince sanırım 5 giriş algılıyor) 3 saniyede 5 user girdiğinde diğer kanalları yani #kanal1, #kanal2, #kanal3, #kanal4 +Rc yapsın ama radyoyu yapmasın. Orası muaf kalacak. ve oraya girip 3 saniye kadar bekleyen useri #kanal1, #kanal2, #kanal3, #kanal4 kanallarına sajoinleyecek. ;s1

Birde şöyle bir hata var koruma devreye giriyor ama 3 saniyede 5 giriş korumasını radyoda da görüyor ve orasi +R olmadiği için koruma sistemi kısır döngüye giriyor burdada benzer bir örnek var sanırım ;s2

Paint 28 Kasım 2011 10:45

Cevap: Proxy filtre
 
Alıntı:

Beklenti Nickli Üyeden Alıntı (Mesaj 1040933187)
Dostum pm yolladım. Bir hata var bunda şöyle gösterirsem.

[01:42] <Beklenti> !ayarpro 222 2
[01:42] <M-Bot> 222 saniye içerisinde 2 kisi girerse bütün kanallarimiz +Rc moduna geçirilecek.
[01:45] * M-Bot (Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Çıktı
« Giriş » User3430 Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]administrator
« Çıkış » User3430 Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]administrator
« Giriş » M-Bot Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[01:45] * OperServ mod değiştirdi:+a M-Bot
[01:45] <M-Bot> Sanirim saldiri aliyoruz tüm kanallar +Rc moduna alinacak!.
[01:45] * M-Bot (Secruty@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Çıktı (Max SendQ exceeded)

Sanırım bot tüm kanalları baz alıyor. on *:join:#: kısmını #radyo kanalını dikkate alacak şekilde ayarladım ama bukezde çalışmadı.

Siz beni anlamadınız sanırım. Bot #radyo,#kanal1, #kanal2, #kanal3, #kanal4 kanallrında bulunuyor. Bu kanallardan #radyo kanalına veya diğer herhangi bir global kanala (hepsine değil birine aksi halde 1 user 5 kanala girince sanırım 5 giriş algılıyor) 3 saniyede 5 user girdiğinde diğer kanalları yani #kanal1, #kanal2, #kanal3, #kanal4 +Rc yapsın ama radyoyu yapmasın. Orası muaf kalacak. ve oraya girip 3 saniye kadar bekleyen useri #kanal1, #kanal2, #kanal3, #kanal4 kanallarına sajoinleyecek. ;s1

Birde şöyle bir hata var koruma devreye giriyor ama 3 saniyede 5 giriş korumasını radyoda da görüyor ve orasi +R olmadiği için koruma sistemi kısır döngüye giriyor burdada benzer bir örnek var sanırım ;s2

Şu anda mobildeyim akşam 5 6 ya kadar beklersen hallederiz.

Beklenti 28 Kasım 2011 17:06

Cevap: Proxy filtre
 
Tamam teşekkürler.


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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk