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 Hazır Kodlar (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/)
-   -   Muhittin Socket Proxy Koruma Botu. (https://www.ircforumlari.net/mirc-scripting-hazir-kodlar/359547-muhittin-socket-proxy-koruma-botu.html)

Dynamite 16 Ekim 2010 13:26

Muhittin Socket Proxy Koruma Botu.
 
Arkadaşlar Bildiğiniz Gibi İsmi Lazım Değil Sitenin Proxy Bulması Kalktı. Güvenlik Kodu Getirdiler.Şimdiki Bende Başka Bir Sitenin Ve Denendi Koruması Gayet iyi. Bu Socket Botu PBot Sahibi Aeg'den Esinlenerek Yaptım. Proxy Koruma Botu Arıyordum Aeg'in Korumasını Gördüm Ve Güzelmiş. Sizinlede Paylaşmak İstedim. + Kendime Göre + Bir Koruma daha Ekledim.Daha Fazla Konuşmadan Sizlere Kodu Vermek İstiyorum.. Dediğim Gibi Bu Proxy Korumanın Sahibi Aeg Nickidir. Pbot Socket Botuna Koymuş.Bende Kendime Göre Biraz Editledim.. İyi Kullanmalar.

Kod:

alias pbotnick return Muhittin
alias pnickpass return NİCKŞİFREYAZIN.
alias popers return Muhittin OPERPASSYAZIN.
alias pident return ~Dynamite
alias poperchan return #opers
alias psunucu return irc.SUNUCU-ADI 6667
alias phostum return Muhittin.Proxy-Bot

alias bagla {
  if ($sockerr) { echo -a Bot Zaten Sunuda | halt } 
  else { sockclose prox | sockopen prox $psunucu | echo -a - ProxyBot Devreye Girdi! | halt }
}
alias kopar {
  if ($sockerr) { echo -a Bot Zaten Sunuda Degil | halt } 
  else { sockclose prox | echo -a - ProxyBot Devreden Cıkarildi! | halt }
}
on *:sockopen:prox:{
  if ($sockerr) { echo $color(info) -a Socket botun bağlantısı kesildi. | return }
  swprox NICK User $+ $r(0,99)
  swprox  USER $pident * * :Muhittin Socket Proxy-Bot
  swprox  oper $popers
  swprox  join 0,
  swprox  NICK $pbotnick
  swprox join $poperchan
  swprox  ns identify $pnickpass
  swprox mode $pbotnick +Dp
  swprox sethost $phostum
  swprox setident $pident
  .timer 0 20  swprox  ping $pbotnick
  sockmark $sockname hgaehae
}
on *:sockread:prox:{
  if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. |  return }
  var %; | sockread %; | tokenize 32 %;
  swproxy $1-
}

alias swprox { if $sock(prox) { sockwrite -n prox $1- } }

alias swproxy {
  ;eğer bot socketı açıksa
  if $sock(prox) {
    var %: = echo $color(info) -st > Socket bot:
    if :VERSION iswm $4- { swprox NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ VERSION Muhittin Socket Proxy-Bot $+ $chr(1) }
    if :FINGER iswm $4- { swprox NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ FINGER  Muhittin Socket Proxy-Bot $+ $chr(1) }
    if $1 == PING { swprox PiNG $2- }
    if $1 == error && $2 == :closing {
      baglan
    }
    if ($2 == 352) && (%prox == on) {
      kpro $6 | kontrol $6
    }
    if $2 == notice {
      if (*client connecting* iswm $strip($1-)) && (%prox == on) {
        var %:ip = $gettok($left($right($13,-1),-1),2,64)
        swprox who +I $12
      }
    }
    if ($2 == privmsg) {
      var %n = $gettok($gettok($1,1,33),1,58), %m = $4,%text = $right($4-,-1), %k = $3
      if (.proxy isin %m) && (%k == $poperchan) {
        if ($5 == on) {
          if (%prox == on) { .enable #proxy | swprox privmsg %k Proxy Koruma  Aktif! | halt }
        }
        if ($5 == off) {
          if (%proxy == off) { .disable #proxy | swprox privmsg %k  Proxy Koruma DEAktif! | halt }
        }
      }
    }
  }
}
#proxy on
alias kontrol {
  sockopen $+(kontrol,$r(1,999999999)) $1- 1080
  sockopen $+(kontrol,$r(1,999999999)) $1- 3128
  sockopen $+(kontrol,$r(1,999999999)) $1- 9050
  sockopen $+(kontrol,$r(1,999999999)) $1- 8000
  sockopen $+(kontrol,$r(1,999999999)) $1- 6588
  sockopen $+(kontrol,$r(1,999999999)) $1- 3124
  sockopen $+(kontrol,$r(1,999999999)) $1- 50050
  sockopen $+(kontrol,$r(1,999999999)) $1- 27977
}
on *:sockopen:kontrol*: {
  if !$sockerr {
    .swprox gzline *@ $+ $sock($sockname).ip +0 Proxy Girişi Yasaktır
    hdel ckontrol $sock($sockname).ip
    sockclose $sockname
  }
}
on *:sockclose:kontrol*: {
  hdel ckontrol $sock($sockname).ip
}
alias ip2nick {
  var %i 1
  while %i <= $hget(ckontrol,0).item {
    if $hget(ckontrol,%i).item == $1 { return $hget(ckontrol,%i).data | halt }
    inc %i
  }
}

alias kpro {
  inc -u6 %xxxx
  sockopen kpro $+ %xxxx
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80
  sockmark $+(kpro*,%xxxx) $1
}

on *:sockopen:kpro*:{
  sockwrite -n $sockname GET //?ip= $+ $sock($sockname).mark HTTP/1.1
  sockwrite -n $sockname Host:
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
on *:sockread:kpro*:{
  var %kpro
  sockread %kpro
  if (inetnum:  isin %kpro) && (0.0.0.0 isin %kpro) {
    .swprox gzline *@ $+ $sock($sockname).mark +0 Proxy Girisi Yasak!
    sockclose $sockname
  }
}

Botu /bagla Komutu İle Bağlayabilirsiniz. Botu /kopar Komutuyla Sunucudan Çıkarabilirsiniz.Proxy Korumayı Kapatmak için Opers Kanalında .proxy off Yapmanız Yeterlidir. İyi İF'Ler..

aSi 16 Ekim 2010 13:48

Cevap: Muhittin Socket Proxy Koruma Botu.
 
Sağolun böyle bir koruma herkezin işine yarıycaktır..

Dynamite 16 Ekim 2010 13:56

Cevap: Muhittin Socket Proxy Koruma Botu.
 
Proxy Koruma'yı Denedim.Neredeyse 100 Bottan 85 90 Tanesini Attı. Yorumun İçin Teşekkürler.

baCk 16 Ekim 2010 17:08

Cevap: Muhittin Socket Proxy Koruma Botu.
 
guzel paylasım emegine saygılarımla tsk...

Dynamite 16 Ekim 2010 17:12

Cevap: Muhittin Socket Proxy Koruma Botu.
 
Teşekkürler. h4pp3n Arkadaşımızın Yapmış Olduğu Eski Proxy Koruması Gibi İyi Sayılır. İnşallah Sizin İşinize Yarar.

weSaiRe 17 Ekim 2010 11:58

Cevap: Muhittin Socket Proxy Koruma Botu.
 
Paylaşımın için teşekkürler kodu deneyeceğim.

diyorumki 19 Ekim 2010 14:31

Cevap: Muhittin Socket Proxy Koruma Botu.
 
Userleri atıyor bu kod yeniden düzenlenmesi lazım

----------

h4pp3n ile senin kodu birleştirdim kendim denedim çalışıyor sizde deneyebilirsiniz



alias pbotnick return ProxTor
alias pnickpass return 12345
alias popers return diyorumki 12345
alias pident return ircforumlari
alias poperchan return #opers
alias psunucu return irc.sunucu.com 6667
alias phostum return irc.forumlari.Net
alias bagla {
if ($sockerr) { echo -a Bot Zaten Sunuda | halt }
else { sockclose prox | sockopen prox $psunucu | echo -a - ProxyBot Devreye Girdi! | halt }
}
alias kopart {
if ($sockerr) { echo -a Bot Zaten Sunuda Degil | halt }
else { sockclose prox | echo -a - ProxyBot Devreden Cıkarildi! | halt }
}
on *:sockopen:prox:{
if ($sockerr) { echo $color(info) -a Socket botun bağlantısı kesildi. | return }
swprox NICK User $+ $r(0,99)
swprox USER $pident * * : ~ ßy diyorumki ~
swprox oper $popers
swprox join 0,
swprox NICK $pbotnick
swprox join $poperchan
swprox ns identify $pnickpass
swprox mode $pbotnick +Dp
swprox sethost $phostum
swprox setident $pident
.timer 0 20 swprox ping $pbotnick
sockmark $sockname hgaehae
}
on *:sockread:prox:{
if ($sockerr) { echo $color(info) -st Socket botun bağlantısı kesildi. | return }
var %; | sockread %; | tokenize 32 %;
swproxy $1-
}
alias swprox { if $sock(prox) { sockwrite -n prox $1- } }
alias swproxy {
;eğer bot socketı açıksa
if $sock(prox) {
var %: = echo $color(info) -st > Socket bot:
if :VERSION iswm $4- { swprox NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ VERSION $+ $chr(1) }
if :FINGER iswm $4- { swprox NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ FINGER $+ $chr(1) }
if $1 == PING { swbota PiNG $2- }
if $1 == error && $2 == :closing {
bagla
}
if ($2 == 352) && (%prox == on) {
kpro $6 | tor_ $6
}
if $2 == notice {
if (*client connecting* iswm $strip($1-)) && (%prox == on) {
var %:ip = $gettok($left($right($13,-1),-1),2,64)
swprox who +I $12
}
}
if ($2 == privmsg) {
var %n = $gettok($gettok($1,1,33),1,58), %m = $4,%text = $right($4-,-1), %k = $3
if (.pbot isin %m) && (%k == $poperchan) {
if ($5 == on) {
if (%prox == on) { swprox privmsg %k ProxyBot Zaten Aktif! | halt }
set %prox on | swprox privmsg %k ProxyBot Aktif!
halt
}
if ($5 == off) {
if (%proxy == off) { swprox privmsg %k ProxyBot DEAktif! | halt }
set %proxy off | swprox privmsg %k ProxyBot DEAktif!
halt
}
}
}
}
}
alias kpro {
inc -u6 %xxxx
sockopen kpro $+ %xxxx [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80
sockmark $+(kpro*,%xxxx) $1
}
on *:sockopen:kpro*:{
sockwrite -n $sockname GET //?ip= $+ $sock($sockname).mark HTTP/1.1
sockwrite -n $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] $+ $crlf $+ $crlf
}
on *:sockread:kpro*:{
var %kpro
sockread %kpro
if (inetnum: isin %kpro) && (0.0.0.0 isin %kpro) {
.swprox gzline *@ $+ $sock($sockname).mark +0 Proxy Girisi Yasak! $date $time $+([,$pbotnick,])
sockclose $sockname
}
}
alias tor_ {
if ($1) {
inc %xx
sockopen $+(tor*,%xx) ircnet.com 80
sockmark $+(tor*,%xx) $1
}
}
on *:sockopen:tor*:{
var %s sockwrite -n $sockname
%s GET /cgi-bin/bl.cgi?ip= $+ $sock($sockname).mark HTTP/1.1
%s Host: ircnet.com
%s $crlf
}
on *:sockread:tor*:{
var %x [ $+ [ $sockname ] ]
sockread %x [ $+ [ $sockname ] ]
if (*listed in tor* iswm %x [ $+ [ $sockname ] ]) {
gzline $+(*@,$sock($sockname).mark) 1h 1IP adresinizde 4TOR 1girişi tespit edilmiştir.
if !$window(@proxy-tor) { window -neg1 @proxy-tor } | echo @proxy-tor ( $+ $time $+ ) $+(4 $chr(32),$sock($sockname).mark),$chr(32)) 1IP adresinden 4TOR 1girişi tespit edilmiştir.
halt
}
if (*listed in rbl* iswm %x [ $+ [ $sockname ] ]) {
gzline $+(*@,$sock($sockname).mark) 1h 1IP adresinizde 4PROXY 1girişi tespit edilmiştir.
if !$window(@proxy-tor) { window -neg1 @proxy-tor } | echo @proxy-tor ( $+ $time $+ ) $+(4 $chr(32),$sock($sockname).mark),$chr(32)) 1IP adresinden 4PROXY 1girişi tespit edilmiştir.
sockclose $sockname
}
}
raw 352:*:{
tor_ $4
}
on *:snotice:*Client connecting*: {
.who +I $9
}

sad33 22 Ekim 2010 22:47

Cevap: Muhittin Socket Proxy Koruma Botu.
 
userleri atmasının sebei:

sockopen $+(kontrol,$r(1,999999999)) $1- 3128

bu satırdaki 3128 portunu siler yada başka bir proxy port ile değiştirirseniz userler etkilenmez.

----------

ve ayrıca benimde yapmak istediğim bir şey var. Mesela socket botun içinde ikinci bir socket nasıl yaparız ancak bu yine aynı oper nick şifre vs vs soracak bu konuda da yardımcı olurmusunuz..

ReiS` 09 Ocak 2011 19:26

Cevap: Muhittin Socket Proxy Koruma Botu.
 
Selam kardesım qüsel 1 kod ama ben buBotu Devreye sokamadım yanı sunucuya qiriş yabdı oper'de qırıyor am a On Off oLmuyor. Bır Yardımcı oLursan Sevınırım.

zIrt 18 Ocak 2011 01:26

Cevap: Muhittin Socket Proxy Koruma Botu.
 
ßunu Cr'de Kullana biLirmiyiz?


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

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