Scanx Eggdrop Koruma Botu INDIRIN!!

Download:

http://www.mirc.gen.tr/Scanx.rar

Linki kopyalayıp tarayıcıya yapıştırın ütfen.

Öncelikle shell hesabınıza putty programı ile login olunuz ve ana dizindeyken sırasıyla aşağıda yazdığım komutları uygulayınız:

komut : cd egg*1*
komut : cd src
komut : cd mod
komut : cd server.mod
komut : pico server.c

Açılan dosyada

kod: #define msgrate 2

satırını bulup

kod : #define msgrate 0

yukardaki Şekliyle değiştirip ctrl +x + y basarak (kaydedek) çıkıyorsunuz. Daha sonra:

komut: cd
komut: cd egg*1*

yazıp açılan dizinde sırasıyla

komut: ./configure
komut: make config
komut: make
komut: make install

yazıyorsunuz.

Şimdi kurulum için ilk aşamayı halletmiş bulunuyorsunuz.
Peki bütün bu yaptığımız işlemler ne işe yarar:
Eggdrop botlar flood yememek için sunucuya belli zaman için belli sayıda (uzunlukta) mesaj yollarlar. ScanX botu sunucu üzerinde admin olacağı için normal user’lar gibi flood yemez. Çok çok fazla (unrealircd.conf’ta bunun miktarı belirtilmiştir değiştirebilirsiniz.) uzunlukta mesajda flood yiyebilir.
Bu yaptığımız işlem sonucunda mesajları sıraya koymayacak ve botumuz en az bir socket bot kadar hızlı olacaktır.

Gelelim ikinci kısıma:
Aşağıdaki linkten dosyaları indirip, gerekli yerleri editledikten sonra ScanX.conf dosyasını eggdrop klasörüne, ScanX.tcl dosyasını eggdrop/scripts klasörüne koyunuz. Eggdrop klasöründe ./eggdrop -m ScanX.conf yazmanız işlemi tamamlamanız için yetecektir.

Botu çalıştırmadan önce ScanX nickini şifreleyiniz confta ve tcl’de gerekli yerlere yazınız. Confta ScanX için belirlediğiniz oper ve operşifresini yazınız. ScanX nickini admin liste eklemeyi unutmayınız. Botu çalıştırdıktan sonra ise özeline sırasıyla hello ve pass şifreniz yazmayı unutmayınız.

Yapmanız gerekenler bunlardan ibarettir.

ScanX botu ücretsizdir. Herhangi bir yerde herhangi bi şekilde bu bottan ve ismini cismini nickini v.s değiştirip kazanç sağlamaya çalışan insanlar, “bu botu ben yazdım” şeklinde eziklik içinde bulunanlar, gerektiği şekilde ifşa edileceklerdir.

Beğenen alıp kullanır, teşekkür etmesine bile gerek yok, herhangi bir beklentim yok, beğenmeyenin hakaret etmeye kesinlikle hakkı yoktur, beğenmediysen kullanmazsın.

Benim tek isteğim botun adının (nickinin (ScanX)) değiştirilmemesidir. Onun haricinde kafanıza göre istediğiniz editi yapabilirsiniz, “ScanX bot by Lamerdude” şeklindeki editler hariç

Umarım beğenirsiniz, umarım işinize yarar.

Botun özellikleri:

ScanX v.2

· Sunucu üzerinde genel bir koruma sağlar.
· Normal kanal korumalarının hepsi en iyi şekilde mevcuttur.
· Kötü nick koruması
· Kötü ident koruması
· Tekrar koruması
· Harf uzatma koruması
. Büyük harf koruması
· Uzun yazı koruması
· Flood koruması ( text flood, action flood, notice flood, ctcp flood )
· Küfür koruması
· Reklam koruması
. Hızlı nick değişimi koruması
. Çok fazla ctrl tuşlarının kullanımı için koruma
. Random/Drone nick koruması
· Çok fazla join/part koruması
· Clone koruması
· Default olarak disable ayarladağım korumalar:
· Mass kick/deop/ban koruması
· Join ardından hızlı part koruması
. Saldırılarda oto kanal modu değiştirme
· Her türlü saldırı koruması
· proxy, clone, botnet, sc5, v.s
· Reklamcı botlara karşı etkin ve hatasız koruma
· Reklamı en iyi şekilde ayırt eden,
· reklamcıyı cezalandıran,
· spamfilter kullanan (hatasız ve en gelişmiş şekilde regex kullanarak)
· ve bunları sunucu yetkilelerine haber veren sistem..
. Trojanlara karşı etkili koruma..
· Global kanallar için kanal oplarının ve sunucu yetkililerinin kullanımıyla sınırlı karaliste özelliği.
· BÜTÜN USERLARIN KULLANABİLECEĞİ ÖZELLİKLER:
· !stat :Belirtilen nickin kanaldaki istatistikleri.
· !topten :Kanalda en çok konuşan ilk on kişi.
· !sıra :Belirtilen nickin bu istatistiklerde kaçıncı sırada olduğu..
· !seen :Belirtilen nickin en son ne zaman görüldüğü..
· !sure :Belirtilen nickin kanala ne zaman girdiği..
. !yardım :Bot tarafından otomatik help kanalına çekilir,
bütün sunucu yetkilileri ve helperlara uyarı verilir, nicke 2 dakikalığına voice verilir,
nicke gereken bilgilendirme yapılır. (Bununla ilgili gerekli önlemler mevcuttur)
· yardim :Memoserv – Nickserv – Chanserv yardım desteği.
. !burclar :Her gün yenilenen burc yorumları..
.*Ayrıca bu komutları yazmadan da herhangi bir sondakika gelişmesinde oto olarak kanala bildirim..
· KANAL OPLARININ KULLANABİLECEĞİ KOMUTLAR
· !kb :Belirtilen nicki belirtilen sebeple kickler banlar..
. !kick :Belirtilen nicki belirtilen sebeple kickler..
· !temizle :Gerektiğinde kanal ekranını temizler.
. !kurallar :Kanal kurallarını hatırlatır.
. !reklam :Kanal oplarının sunucu yetkililerine reklam raporlamasına yarar.
· !karaliste :Karaliste ekleme/silme/listeleme komutlarını içerir.
. SUNUCU YETKİLİLERİNİN KULLANABİLECEĞİ KOMUTLAR
. !spamekle :şeklinde bota regex kullandırmadan spam ekletebilirsiniz. Örnek: !spamekle http://www.mirc.gen.tr (http://www.mirc.gen.tr/) olduğu gibi ekleyecektir.
. !spamsil : !spamekle komutuyla eklediğiniz spamleri bu komutla silebilirsiniz. Örnek: !spamsil http://www.mirc.gen.tr (http://www.mirc.gen.tr/)
. !spamadd :Regex kullandırarak spam ekletmenize yarar. Örnek: !spamadd [w w}w].or|ne*k.n +e\t gibi bir reklamı: ^\[w.?w\}w\].?or\|ne\*k.?n.\+e\\t$ şeklinde ekleyecektir.
. !spamdel : !spamadd komutuyla eklediğiniz spamleri bu komutla silebilirsiniz. Örnek: !spamdel http://www.mirc.gen.tr (http://www.mirc.gen.tr/)
. !global :istediğiniz global mesajını attırabilirsiniz.
. !globalat :global reklam kontrol mesajı atmasını sağlar
. !bansil : komutları..
. !bansil g : Bütün gline’ları açar.
. !bansil gz: Bütün gzline’ları açar.
. !bansil k : Bütün kline’ları açar.
. !bansil z : Bütün zline’ları açar.
. !bansil s : Bütün shun’ları açar.
. !bansil banlar : Bütün banları açar.
. !muaf : komutları..
. !muaf ekle mask : Ekelenen mask’i korumalardan muaf hale getirir.
. !muaf sil mask : Belirtilen mask’i muaf listesinden siler.
. !muaf listele : Muaf listesindeki girdileri listeler..
. !operekle : Admin ve oper eklemeye yarar. Sunucu Root’larının kullanımıyla sınırlıdır.
. !netadminekle opernicki şifresi Network Admin ekler.
. !servicesekle opernicki şifresi Services Admin ekler.
. !coadminekle opernicki şifresi Co-Admin ekler.
. !serverekle opernicki şifresi Server Admin ekler.
. !ircopekle opernicki şifresi IRC Operator ekler.
.*Bu komutların kullanımı için güvenlik en üst seviyededir.
.*Kanal operatörleri için bütün komutları sunucu yetkilileri kanallarda op olmaksızın kullanabilirler.
.*Sunucu yetkilileri her türlü korumadan muaftırlar.
.*Kanallarda voice’li ve daha yüksek seviyedeki kullanıcılar kanal korumalarından muaftırlar.
. DİĞER ÖZELLİKLER
. Kanal ban listesi 20 kişinin üzerine çıktığında listeyi temizler.
. Loglamasını istediğiniz kanalları loglama özelliği..
. Kanallara oto-limit koyma özelliği.. Admin kanalı hariç..
. Sunucu üzerinde X kişiden (default 5) daha fazla user olan kanallara otomatik girme ve koruma altına alma..
. Global reklam mesajının içeriği ve zamanı tamamen randomdur.
. Kanal mod değişimlerde kanala mesaj (+o, +m, -m)
. Kick sayacı
. Bota whois çekildiğinde admin kanala bildirim, nicke bilgilendirme.. ( gerekli önlemler mevcuttur )
. Giriş taşması korumaları.
. #Help kanalına girişlerde sunucu yetkililerine ve helperlarına uyarı, giriş yapana bilgilendirme..
. Bütün bu korumaları ve işlemler neredeyse sıfır hatayla yapması..
. Ve şuan aklıma gelmeyen diğer özellikler : )
. VE BELKİ DE HERŞEYDEN ÖNEMLİSİ: BÜTÜN BUNLARI ENAZ BİR SOCKET BOT HIZIYLA YAPMASI…

Not: Scanx botu haber özelligi bazi problemler yaşatabiliyor ( serverı yavaşlatır, sunucuyu laga’sokar ) bu özelligi kapatmanızı kesinlikle tavsiye ediyoruz.! bu özelligi kapatmak için Scanx.tcl tclsi içinde en altta bulunan

kod: ::rss-synd::init

yukardaki kodun başına # işareti koyarak botu kapatıp yeniden açınız

kod: #::rss-synd::init

Not: Lütfen emeğe saygı bu botu kodlayan kişinin tek istegi botun nickinin değiştirilmemesidir.

Alıntıdır:

Kaynak:mirc.gen.tr

#cd-server, #eggdrop-scripts, #irc-scanx-indir, #mirc-bot, #mirc-pronet-bot, #pronet-koruma-botu, #scanx, #scanx-eggdrop-indir, #scanx-indir, #scanx-irc-koruma-botu, #scanx-irc-unreal-kurulumu, #scanx-koruma-botu, #scanx-nasil-kurulur, #scanx-v2-koruma-botu, #scanx-v2-koruma-botu-tclconf-indir, #scanx-v2-koruma-download-indir, #scnax-kurulumu

Proxy Koruma Botu (Socket çalışır)

AEG TARAFINDAN YAPILMIS BIR PROXY KORUMA BOTU Kırmızı ILE YAZILAN YERLERI AYARLAYINIZ
alias pbotnick return Proxybot
alias pnickpass return 05376867435
alias popers return Proxybot 123456
alias pident return TChat
alias poperchan return #opers
alias psunucu return irc.topluchat.com 6667
alias phostum return Proxy.Koruma.System

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 * * :E-Scanner 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 | 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 (.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  12Proxy-KuLLanımı, Yasaktır,2((4 Killed By : $me 2))
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 http://www.ipsorgu.com 80
sockmark $+(kpro*,%xxxx) $1
}

on *:sockopen:kpro*:{
sockwrite -n $sockname GET //?ip= $+ $sock($sockname).mark HTTP/1.1
sockwrite -n $sockname Host: http://www.ipsorgu.com $+ $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  12Proxy-KuLLanımı, Yasaktır,2((4 Killed By : $me 2))
sockclose $sockname
}
}

Yapımıcı by aeg