Tekil Mesaj gösterimi
Alt 03 Mart 2010, 16:47   #1
Çevrimdışı
ATLAS
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Proxykiller v2.0 MN Edition, Proxy scanner and Client (info) sockbot




****************************************
ProxyKiller v2.0 MN
Proxy tarama sockbot
Code by CoCoRiCo
Network Server Version
09/01/09
****************************************
Proxykiller v2.0 MN Edition
Proxy scanner and Client (info) sockbot
Network Server Version
Code by AtLaS
02.03.2010
****************************************
Servere giren kullanıcılarin nick: ident: ip: port: bilgileri belirtilen kanala yansıtıldı.
Botun atmış olduğu banlar açılır pencereye yansıtıldı.
Botun bulunduğu kanala erişim (Görevli) nickleri Botmaster olarak eklendi.
Not: ( Botmaster ) bölümünde ekli değilseniz. Botun bulunduğu kanala erişemezsiniz.
Botun yaptığı işlemlerin mIRC üzerinden izlenebilmesi için mIRC bot yaratıldı. (PRXBOT)
Servere giren kullanıcılar üzerinde yapılan tarama sonuçları statüse yansıtıldı.
Proxy olarak algılanan (uzaklaştırılan kullanıcılar) belirtilen kanala bilgilendirildi.
Network serverlerde Birden fazla link halinde çalışan botlardan herhangi birinin
serverden düşmesi halinde tüm botların yeniden yükleme yapılması sağlandı.
Botun girdiği her kanalda op olması eklendi.
Portlar hakkında geniş bilgi içeren bilgi.txt belgesi ana dizine eklendi.
Konfigurasyon ayarları yeniden düzenlendi. ( mIRC Bot EDİT )
Server üzerinde nick değişimleri belirtilen kanala bildirildi.
Server agresif bağlantı yoğunluğunu önleme , bot üzerinden spam ekleme , bad nick ekleme ,
nick yasaklama , yasaklanan nick bilgileri , bot üzeriden global mesaj atabilme vs. gibi
yaptırımlı birçok komutları içeren üst v. botumuz çok yakında test aşamasından sonra yayınlanacaktır.
Bot çalışır haldedir. Script1.mrc dosyasını kendinize göre editlemeniz yeterlidir.
mIRC lisansında sorun yaşayanlar /crack lisansadı şeklinde tekrar lisans oluşturabilirler.
Umarım işinize yarar.

Aşağıda bulunan 2 adet kodu mircinize entegre edebilir yada
çalışır versinonu indirme linkinden indirirebilirsiniz.
script1.MIRC
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
;BOTUN İŞLEV AÇIKLAMALARI: /* ## fonksiyonlar "/"Lı komutlar: ## a = Sunucu yüklemesi b = Tümüne baglan. c = Tümünü sıfırla d = Debug dışa aktarım e = Debug yansıtılacak pencere f = Dil ayarları (beta da yok) g [ + @ -] | [ < > ] = Konfigurasyon işlemci fonsiyonu l g - k] = X:line ceza fonsiyonu. s = Soket servis fonsiyonu conf = Ana ayar fonsiyonu
########## BOTUN YAPILANDIRMA AYARLARI ############### */ alias conf { GOTO $1 :server { ;Botun gireceği serverler return 212.101.125.4 212.101.125.5 212.101.125.6 212.101.125.7 212.101.125.8 212.101.125.9 212.101.125.10 212.101.125.11 212.101.125.12 ;return 212.175.122.111 } :server2 { ;ANA Botun gireceği server return 212.101.125.2:6667 haoxriyaxxmydsf51 ;return 212.175.122.111:6667 dfsfsfsd } :botmaster { ;Bu bölüm botun bulunduğu kanala (giriş) erişim listesini belirler. return Administrator AtLaS OxiGeN Merlyn orlando } :nick { return $+(BOT_,$left($md5($ticks),$r(3,8))) ;return $+($r(a,z),$r(a,z),$left($md5($ticks),$r(3,8))) } :supass { ;Server Su pass şifreniz buraya return **!merhaba!mynet!** } :sfr_ { return $left($+($r(a,z),$md5($+(,$ticks,$r(A,Z),$r(1000,90000),$date))),$r(4,13)) } :nick2 { return PRXBOT } :me { ;Botun alacağı nick return ProxyBOT } :ident { return $+($r(a,z),$r(a,z),$left($md5($ticks),$r(3,8)),@,mynet.com) } :usern { ;return $+(:,$read($script,3)) return Mynet Sohbet Kullanicisi } :user { return Mynet Proxy BOT Controller via Proxykiller } :nickpass { ;Botun nick şifresi return çokiyibirsifreooooomynetsfsdfds } :operpass { ;Botun gireceği oper şifresi return AtLaS MYNET-TECH-HUB-D9MAZQ15XFRHUB-NE? } :umodes { ;Botun alacağı modeler. return +s-h } :excempt { ;Bu bölüme izin verilen ip adresleri eklenir. Taramadan muaf tutulacak ipler. return 95.65.169.185 212.101.125.4:9900 212.101.125.5:9900 212.101.125.6:9900 212.101.125.7:9900 212.101.125.8:9900 212.101.125.9:9900 212.101.125.10:9900 212.101.125.11:9900 212.101.125.12:9900 } :banreason { ;Proxy algılanan iplerin serverden atılma sebebi. return Proxy yasaktir. } :sure { ;Bu bölüm botun proxy olarak algıladığı ipe ne kadar ceza uygulayacağı belirtilir. ;1D = 1gün olarak zaman zarfı. ; M minute - dk. olarak zaman zarfı. return 1d } :domain { return mynet.com } :controthle { return 8 } :prxport { ;Bu Bölüm servere giren kullanıcıların proxy olup olmadığı tespiti için taranacak portlar yazılır. ;Porların açıklamaları yukarıda #Proxy Liste# olarak belirtilmiştir.Örnek alarak port ekleyebilirsiniz. return 53 3128 8080 80 38285 19626 14777 9050 7209 11033 3131 2713 60417 89 9706 } :conport { return 443 } :ajoin { ;Botun ajoin (otomatik gireceği) kanal belirtilir. return #Proxy-Found } :timeoutsec { ;Bu soketin kontrol için acık kalacagı süredir ;Bu süre içinde proxy olup olmadıgı anlasılmazsa o port iiçin kapanır return 5 } :dns { ;1=Open \ 0=Close return 0 } :spass { ;Bu bölüm serverinize girişdeki port şifresi gireceğiniz bölüm ;return myqaz1wsx4erfv1tgb41uirc4ir return akgunk } :cfile { ;Bazı bilgilerin log olarak belirtileceği dosya. return config.txt } } on *:start:{ gir_ | helpscript } alias gir_ { .username $conf(user) .emailaddr bot .nick $conf(sfr_) | .anick $conf(sfr_) | prxb_ } raw *:*: { var %nu = $numeric if %nu == 376 || %nu == 422 { .oper $conf(operpass) } if %nu == 381 { .nick $conf(nick2) .timer_np 1 3 msg NickServ identify $conf(nickpass) .mode $me -s+BH .join 0, .timer_sj 1 10 sajoin $conf(bick2) $conf(ajoin) .timer_sups 1 3 os su $conf(supass) } } alias prxb_ { .timer_prxb 1 3 sgir_ } alias sgir_ { if (!$server) { .server $conf(server2) } if ($server) && ($me != $conf(nick2)) { .nick $conf(nick2) } } on ^*:snotice:*: { if !$window(@snotice) { window -fen @snotice verdana 9 } if $window(@snotice) { echo 5 @snotice $1- } if *k:line added* iswm $1- || *g:line added* iswm $1- || *z:line added* iswm $1- || *expiring*k:line* iswm $1- || *expiring*g:line* iswm $1- || *expiring*z:line* iswm $1- || *removed*z:line* iswm $1- || *removed*k:line* iswm $1- || *removed*g:line* iswm $1- { window -e @Zline-KiLL echo 5 @Zline-KiLL - $+ $time $+ - $1- } halt } on ^*:notice:*:?: { if $nick == nickserv && *Eger 1 dakika icinde degistirmezseniz, nickiniz* iswm $1- { .os su $conf(supass) .timer 1 2 ns identify $conf(nickpass) } if $nick == nickserv { if *sifre*kabul*edil* iswm $1- || *password*accep* iswm $1- { sajoin $me $onf(ajoin) | os su $conf(supass) } } if $nick == operserv && *Services root yetkilerine sahipsiniz* iswm $1- { haltdef } } on ^*:join:#*: { if $nick == $me { os raw :chanserv mode $chan +ao $me $me } if ($chan == #Proxy-found) { if ($nick != $me) && (*proxy* !iswm $nick) && ($nick !isin $conf(botmaster)) { sapart $nick #Proxy-found } } } on *:disconnect: { gir_ | c | b | d }

main.MRC


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias a { var %a = 1 while %a <= $ini($conf(cfile),servers,0) { %servers = $addtok(%servers,$readini($conf(cfile),servers,$+(n,%a)),32) inc %a } return %servers unset %servers } alias b { var %s = 1 while %s <= $gettok($conf(server),0,32) { if $sock($+($conf(me),%s)).status != active { $iif($sock($+($conf(me),%s)),.sockclose $sock($+($conf(me),%s))) if !$sock($+($conf(me),%s),1).name { $+(.timer,_ct,%s) 1 $calc($conf(controthle) + %s) .sockopen $+($conf(me),%s) $replace($gettok($conf(server),%s,32),$chr(58),$chr(32)) } } inc %s } } alias c { sockclose $+(*,$conf(me),*) var %i = 1 while %i <= $gettok($conf(server),0,32) { if !$sock($+($conf(me),%i),1).name { $+(.timer,_ctc,%i) 1 $calc($conf(controthle) + %i) .sockopen $+($conf(me),%i) $replace($gettok($conf(server),%i,32),$chr(58),$chr(32)) } inc %i } .timer_c 0 10 b } alias d { if ($hget(debug,debug) == acik) { echo *** Debug Closed hadd -m debug debug kapali hsave -i debug $conf(cfile) e -c return } :b if ($hget(debug,debug) == kapali) { echo *** Debug Open hadd -m debug debug acik hsave -i debug $conf(cfile) return } if !$hget(debug,debug) { err Debug Config line missing..! Actualy standart debug config making. hadd -m debug debug acik hsave -i debug $conf(cfile) hload -i debug $conf(cfile) goto b return } if !$1 { hload -i debug $conf(cfile) } if $1 == -i && $2 && !$3 { if !$isalias($2) { err Aliases function not found!, Plaease make first aliases function then use this command!. } if $isalias($2) { hadd -m dalias debugal $2 err *** Debug outputing $2 function. } } } alias e { if $hget(debug,debug) == acik { $iif(!$window($+(@db-,$1)),window -fen $+(@db-,$1),aline $+(@db-,$1) <-- $1- ) $iif($hget(dalias,debugal),$hget(dalias,debugal) $1-) } if $1 == -c { close -@ } } alias f { ;flush alias } alias g { /* ;+ if $1 == $chr(43) && $3 { hadd -m $2 $3- hsave -i $2 $conf(cfile) hload -i $2 $conf(cfile) } ;- if $1 == $chr(45) { hfree $2 $3- hsave -i $2 $conf(cfile) hload -i $2 $conf(cfile) } ;@ if $1 == $chr(64) { return $hget($2,$3-) } */ ;< if $1 == $chr(60) { writeini $cofn(cfile) $1 $2- } ;< if $1 == $chr(62) { return $readini($cofn(cfile),$1,$2-) } if !$1 { hload -i c $conf(cfile) | echo *** Config file load } ;/ if $1 == $chr(47) { hadd -m m $2- } ;\ if $1 == $chr(92) { return $hget(m,$2) } ;! if $1 == $chr(33) { return hfree m } } alias l { ;ceza <1=sname> <2=time> <3=ip> <4=reason> var %show_mode ; echo s $1- ;cr only if !%show_mode { var %year = 525941 var %month = 43829 var %week = 10080 var %day = 1440 var %hour = 60 var %min = 1 if $right($3,1) == Y && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(y)) * %year) } if $right($3,1) == A && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(a)) * %month) } if $right($3,1) == W && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(w)) * %week) } if $right($3,1) == D && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(d)) * %day) } if $right($3,1) == H && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(h)) * %hour } if $right($3,1) == M && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(m)) * %min) } if $hget(Sver,Server) == CR { s $1 KLINE $3 $4- %exp s $1 AKILL $3 $4- %exp return } if $hget(Sver,Server) == Unreal { s $1 GZLINE $2- s $1 GZLINE $2- return } else { s $1 KLINE $3 0 $4- } } } alias s { $iif($window(@db-,$1),echo $+(@db-,$1) ---> $1- ) if $sock($1).status == active { sockwrite -nt $1- } } alias err { echo :: 4,8 DATA $1- } alias _ { return $eval($sockname) } ##Event on *:START: { a | b | d } ON *:SOCKOPEN:*: { ;echo :: $sockerr ;###System open sock if $+(*,$conf(me),*) iswm $_ { var %n $conf(nick) s $_ PASS $conf(spass) s $_ NICK %n g / $_ %n ; ident "domain" "ip" :user s $_ USER mynet "" " $+ $iif($host,$host,$ip) $+ " :Mynet Sohbet Kullanicisi ;s $_ USER $+($iif(!$gettok($conf(ident),1,$asc(@)),$conf(ident),$gettok($conf(ident),1,$asc(@))),$chr(32),",$iif(!$gettok($conf(ident),2,$asc(@)),$conf(domain),$gettok($conf(ident),2,$asc(@))),",$chr(32),",$iif(!$ip,127.0.0.1,$ip),",$chr(32),$conf(usern)) } ;##proxy sock if *prx-* iswm $_ { if ($sockerr) { sockclose $_ | return } echo : 2 Proxy: $chr(32)4Port: $sock($_).port - $sock($_).ip 4Type: $sock($_).type 4N\A: $portfree($sockerr) if $sock($_).port isin $conf(conport) { ;normal web s $_ GET / HTTP/1.1 s $_ Host: $gettok($_,2,$asc(=)) $v2 $+ $str($crlf,2) s $_ Referer: $+($conf(me),$chr(40),User:,$_,$chr(41)) s $_ User-Agent: Mozilla/4.6 [tr] $+($chr(40),Win,$os,;,$chr(32),I,$chr(41)) ;poxy connect s $_ CONNECT $+(irc.,$conf(domain),:666,$r(0,9)) HTTP/1.0 $str($crlf,2) s $_ $crlf ;proxy web s $_ GET $+([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) HTTP/1.0 $str($crlf,2) s $_ $crlf } if ($portfree($sockerr)) && $sock($_).port !isin $conf(conport) { ;%D detayli - %S standart var %D $+($conf(BanReason),~,$gettok($sock($_).ip,1-3,$asc(.)),.,$str(*,$len($gettok($sock($_).ip,-1,46))),:,$sock($_).port) var %Q $conf(BanReason) s $gettok($_,1,$asc(~)) privmsg $conf(ajoin) PROXY FOUND!: $_ @ $+(*@,$sock($_).ip) 1d %D l $gettok($_,1,$asc(~)) $+(*@,$sock($_).ip) $conf(sure) %D .sockclose $+(*,$gettok($_,2,$asc(=)),*) } } } ON *:SOCKREAD:*: { var %s ;##system sock if $+(*,$conf(me),*) iswm $_ { sockread %s tokenize 32 %s ;##DEBUG if $hget(debug,debug) == acik { e $_ $1- } ;echo :sil:debug: $1- ;##PING!PONG? if $1 == PING { s $_ PONG $2- } ;##RAWs if $2 isnum { if $2 == 001 { ; g / $_ $gettok($1-,-1,32) } if $2 == 004 { ;server version if *Unreal?.* iswm $2- { hadd -m Sver Server Unreal | return } if ConferenceRoom isin $2- { hadd -m Sver Server CR | return } else { hadd -m Sver Server diger | return } } if $2 == 005 { s $_ OPER $conf(operpass) s $_ JOIN 0, .timer 1 2 s $_ privmsg nickserv identify $conf(nickpass) .timer 1 3 s $_ chghost $_ proxybot.mynet.com .timer 1 120 s $_ chgname $_ ProxyBOT BETA v2.0 MN Mynet .timer 1 5 s $_ sajoin $_ $replace($conf(ajoin),$chr(44),$chr(32)) } if $2 == 302 { ;user host } if $2 == 376 || $2 == 422 { ;end motd - motd yok } if $2 == 381 { ;now oper s $_ NICK $_ if $hget(Sver,Server) == CR { var %sj FJOIN | .timer 1 5 s $_ UMODE +fc } if $hget(Sver,Server) == Unreal { var %sj SAJOIN $_ .timers 1 5 s $_ $conf(umodes) } else { var %sj JOIN } s $_ %sj $replace($conf(ajoin),$chr(44),$chr(32)) } if $2 == 491 || $2 == 464 { ;non oper err $_ $1- } if $2 == 433 { ;nick in use err $2- } } ;end raw ;##SCOMMAND if $2 == NICK { if $remove($gettok($1,1,$asc(!)),:) == $g(\,$_) { ;bot nick <$me> function if $remove($3,:) != $g(\,$_) && $+($conf(me),*) !iswm $remove($3,:) { g / $_ $remove($3,:) if $_ != $remove($3,:) { s $_ NICK $_ g / $_ $remove($3,:) } $iif($g(\,$_) != $_,$+(.timer,$_) 0 5 s $_ NICK $_) } } ; if $remove($3,:) != $g(\,$_) && $+($conf(me),*) == $remove($3,:) { err :no:19 } else { ;end more } } ;#end Scommands ;##SNOTICE BÖLÜMÜ if *Notice*--*Client*connecting*on*port* iswm $5- { s $_ privmsg #proxy-found GRS-NICK:  $12 GRS-IDENT: $remove($gettok($13,1,64),$chr(40)) GRS-IP: $remove($gettok($13,2,64),$chr(40),$chr(41),$chr(64)) GRS-PORT: $remove($11,:) var %ip = $remove($gettok($13,2,64),$chr(40),$chr(41),$chr(64)) ;server ip noscan - excemp ip'ler if !$regex($conf(server),(%pi)) && !$regex($conf(excempt),(%pi)) { var %pi = 1 while (%pi <= $gettok($conf(prxport),0,32)) { var %ki = $gettok($conf(prxport),%pi,32) var %pxn = $+($_,~prx-,%ki,=,%ip) if !$sock(%pxn,1).name { sockopen %pxn %ip %ki $+(.timer,%pxn) 1 $conf(timeoutsec) .sockclose %pxn if $conf(dns) { .dns %ip } } inc %pi } } if *Notice*Client*connecting* iswm $5- || *Client?exiting:* iswm $5- { $iif(!$window(@Giris\Cikis),window -fen @Giris\Cikis,aline @Giris\Cikis $1-) } if *changed*his/her*nickname* iswm $1- { s $_ privmsg #proxy-found NICK-U: $7- } } ;#end Snotice ;##PRIVMSG if :FINGER iswm $4- { s $_ NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ FINGER esChat v3.9 © 2009 $+ $chr(1) } if :VERSION iswm $4- { s $_ NOTICE $gettok($gettok($1,1,33),1,58) : $+ $chr(1) $+ VERSION esChat v3.9 © 2009 $+ $chr(1) } ;#end Privmsg ;##Scanner Sock if *prx-* iswm $_ { if $sock($_).port isin $conf(conport) { sockread %s if *<?>* iswm %s || *-*:* iswm %s { echo :REAL-SITE: %s ;real web ; .sockclose $_ return } if $regex(%s,.*HTTP\/1\.. 200 .*) { echo :PROXY-SITE: %s echo : s $gettok($_,1,$asc(~)) privmsg os akill add +1d $+(*@,$sock($_).ip) $+($conf(BanReason),~,$left($sock($_).ip,-3),$str(*,$len($gettok($sock($_).ip,-1,46))),:,$sock($_).port ) } if *<?>* iswm %s && $regex(%s,.*HTTP ERROR: 501 Method+NICK+.*) { echo :WEB-PROXY-SITE: %s echo : s $gettok($_,1,$asc(~)) privmsg os akill add +1d $+(*@,$sock($_).ip) $+($conf(BanReason),~,$left($sock($_).ip,-3),$str(*,$len($gettok($sock($_).ip,-1,46))),:,$sock($_).port ) } else { echo :--: %s echo : s $gettok($_,1,$asc(~)) privmsg os akill add +1d $+(*@,$sock($_).ip) $+($conf(BanReason),~,$left($sock($_).ip,-3),$str(*,$len($gettok($sock($_).ip,-1,46))),:,$sock($_).port ) ; return } } if $sock($_).port !isin $conf(conport) { sockread %s } if $sockerr > 0 { err $sock($_).wserr | return } echo 4 -s :-> $sock($_).ip $sock($_).port .sockclose $_ } } } alias tr { var %prx $ticks .dns $1 var %ip $1 var %pi = 1 while (%pi <= $gettok($conf(prxport),0,32)) { var %ki = $gettok($conf(prxport),%pi,32) var %pxn = $+($2,~prx-,%ki,=,$1) if !$sock(%pxn,1).name { sockopen %pxn %ip %ki $+(.timer,%pxn) 1 $conf(timeoutsec) sockclose %pxn } inc %pi } }

Ben uğraşamam hazırını indiririm diyorsanız .
Buradan full mirc halinde indirebilirsiniz. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Bottan görünümler..


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu XcLusive tarafından (04 Mart 2010 Saat 21:32 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet sohbet