![]() |
Random Nick Koruması Kanalımıza çok fazla sayıda Random nick girişi yapılıyor.Siber2 sadece kickliyor.Daha hazır bir kodla bu random nickleri nasıl banlarız. |
Litmus için genelde ama yinede işini görür ;kanal opları için on *^&:JOIN:#: { if ($me isop #) { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } if ($nick isin $address($nick,1)) { ;ceza ;.mode # +mi .ban -u30 # $address($nick,2) .kick # 10Reklam4•10Küfür4•10Clone4•10Spam4 •10Saldırı Yasaktır 4/!\ [30 DK. T4:Ban] } else { .ban -u600 # $address($nick,2) kick # $nick perm 4 •10Banned 4Trojan } halt } } ;irc oplar için on ^&*:SNOTICE:*:{ if (a isin $9) { halt } | if (A isin $9) { halt } if (e isin $9) { halt } | if (E isin $9) { halt } | if (i isin $9) { halt } if (I isin $9) { halt } | if (o isin $9) { halt } | if (O isin $9) { halt } if (u isin $9) { halt } | if (U isin $9) { halt } | if (1 isin $9) { halt } if (2 isin $9) { halt } | if (3 isin $9) { halt } | if (4 isin $9) { halt } if (5 isin $9) { halt } | if (6 isin $9) { halt } | if (7 isin $9) { halt } if (8 isin $9) { halt } | if (9 isin $9) { halt } | if (0 isin $9) { halt } if ($9 isin $10) { .til $9 if (!$window(@šnotice) { window -en @šnotice } echo 5 -t @šnotice Litmus: $9 halt } halt } ;30 dk. Kline alias til { .kline $$1 30m 4 •10Banned 4Trojan } |
ayıptır sorması Random nick ne demek :D |
Arkadaşlar İnşallah Bulursunuz. Sizlere Şimdiden Başarılar Dilerim. İnşallah Bulunur |
Arkadaş yazmışya daha neyi bulacaksınız ben anlayamadım |
Altın arıyoruz.İnşallah Buluruzda biter bu Çileli hayat :) |
uonur sen bi harikasın ya:) |
antirandom.c modülü unreal için oda yaramassa %80 cözümle üstteki code işinizi görür.. daha ne arıyorsunuz? |
[11:04] * Joins: uaiegea ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) [11:04] * Joins: aobuHsVe ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Bu Kod Bu Randomlari Atmiyor ??? Bunun Icin Bi Kod yazilabilirmi ?? |
Kod çok iyi çalışıyo. işe yarıyor ama nedense kanala yapılan join leri göremiyorum.Sadece quit ve part yapanlar çıkıyor ekranda. Kanalın user sayısı artıyo ama join yapanlar gözükmüyo. |
;kanal opları için on *@:JOIN:#: { if ($me isop #) { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } if ($nick isin $address($nick,1)) { ;ceza ;.mode # +mi .ban -u30 # $address($nick,2) .kick # 10Reklam4•10Küfür4•10Clone4•10Spam4 •10Saldırı Yasaktır 4/!\ [30 DK. T4:Ban] } else { .ban -u600 # $address($nick,2) kick # $nick perm 4 •10Banned 4Trojan } } bu sekil dene |
Kod gayet iyi çalışıyor. Ama bizim bir opumuz var ve nicki "qp". Bu kodda anladığım kadarıyla içinde sessiz harf olmayanları atıyor. Ve bunu verilen sayılarla 1 harfli 2 harfli 3 harfli gibi çoğaltılmış. Sanırım djiNn attığı mesajdaki sorunda bu. içlerinde sesli harf geçenleri atmıyor. bu kod idea da var ama idea sadece kickliyor. 1 ve 2 harfli nickleri atmaması için kodda ne gibi bir değişiklik gerekir. |
bu kod zaten Sesiz Harften Oluşan Random Nickler için Oldugunu Düşünüyorum Arasında Sesli Harf Olan Random Nickler için Bi Çözümde Zor Bişey Galiba.. |
;kanal opları için on *@:JOIN:#: { if ($me isop #) { if (a isin $nick) { halt } | if (A isin $nick) { halt } | if ($nick == qp) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } if ($nick isin $address($nick,1)) { ;ceza ;.mode # +mi .ban -u30 # $address($nick,2) .kick # 10Reklam4•10Küfür4•10Clone4•10Spam4 •10Saldırı Yasaktır 4/!\ [30 DK. T4:Ban] } else { .ban -u600 # $address($nick,2) kick # $nick perm 4 •10Banned 4Trojan } } ;şeklinde değiştirirsen o operatoru kanaldan atmaz.Ayrıca atmamak istediğin kişileri bu sekilde ekleyebilirsin |
} halt } } halt ı kaldır join eventından görünür |
ya tamam da şimdi arasında sesli harf olan random nickler ne olacak.. .) onlar var harbi cok uyuz birşey geliyor kanala listi kaydediyor cıkıyor sonra reklam yapiyor.. |
DALnet'teki bir arkadaşımın kendi kanalında kullandığı random nickleri kickleyen kodu aşağıdan alabilirsin, hepsini olmasa da çoğunu kicklediğini söyledi, denemediğim için bilemeyeceğim. mIRC'nin hangi nickin random olup olmadığını bilmesi imkansızdır, onun için random nicklerin ortak özelliklerini bulman gerek, örneğin hepsi ctcp time'a cevap vermiyor olabilir, kanala giren nicke /ctcp $nick time gönderdiğinde 5 saniye içinde cevap gelmezse kanaldan atabilirsin, benim bulunduğum kanallarda random nickler yaklaşık 10 saniye kanalda duruyor.. İşte kod: on @!*:JOIN:#:{ tokenize 33 $gettok($fulladdress,1,64) if (!$hget($+($chan,$cid,drone),$nick)) && (($len($1) > 3) || ($len($2) > 3)) && ($regex($1,/^[a-z]+$) && $regex($2,/^~?[a-z]+$)) { if ($regex($1,/^[^aeiou]{4}/)) || ($regex($2,/^(~?)[^aeiou]{4}/)) { goto end } elseif ($regex($1,/([a-z])\1{2}/)) || ($regex($2,/([a-z])\1{2}/)) { goto end } elseif ($regex($1,/[aeiou]{3}/)) || ($regex($2,/[aeiou]{3}/)) { goto end } elseif ($regex($1,q[^u]) || $regex($2,q[^])) { goto end } elseif ($regex($1,/[^aeioux]x[^aeiouyx]/)) || ($regex($2,/[^aeioux]x[^aeiouyx]/)) { goto end } else { halt } :end if ($nick ison $chan) { .raw kick $chan $nick :(When u pull my boot outta your ass, i want it back)[Drones Kicked: $+(%d.k,]) | inc %d.k } hadd -mu60 $+($chan,$cid,drone) $replace($fulladdress,!,$chr(32)) halt } ;elseif ($regex($nick,/^[A-Z][a-z]+[^0-9][0-9]{2}$/)) && (Guest* !iswm $nick) { ban -ku600 $chan $nick 2 autokicked: [exp/ma] You are infected with an IRC trojan/virus. Visit [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] } } |
serverden Yasaklı Bir Olay Var :( ueailJlaa does not accept CTCPs Nickler Bu şekil işte.. ueailJlaa Ne Yapacağımı Bilemiyorum.. |
on @*:JOIN:#kelebek: { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } else { .cs akick # add $address($nick,2) perm 4 •10Banned 4Trojan /From\=> Random Nick .cs akick # enforce .cs akick # del $address($nick,2) } } Random nickleirn ortak bi yönü var oda hepsi küçük harf oluo ben öyle gördüm ve genelde sesli harf olarak diyelim e kullanılıyo o zaman sen bu code yi on @*:JOIN:#kelebek: { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } else { .cs akick add # $address($nick,2) perm 4 •10Banned 4Trojan /From\=> Random Nick .cs akick # enforce .cs akick # del $address($nick,2) } } Bu şekilde dğeiştirirsen e harfini devre dışı bırakacaktır yani kanala sdfenhg diye bir nick girerse banlıcaktır. Ama kötü tarafı kanala eser nicki girersede banlıcaktır Çünkü içinde sesli harf olarak sadece e var e de devre dışı olduğu için aynen dışarı:) Ben böyle düşündüm Bilmem işine yararmı Kolay gelsin. |
Daha iyi bi koruma için detaylara önem vermek lazım... Birkaç değişik program var saldırı için veya trojanlar mevcut... Her birinin özelliğine göre ayrı ayrı korumalar yazılabilir ve ya hepsi birden açık tutulur ki bu bazı masum userlarında arada kaynamasına sebep olabilir... Veya saldırı başladıktan sonra fırsat kalırsa saldırı tarzına göre gerekli korumalar devreye sokulur... Genel olarak bakarsak saldırı botları veya trojanları random nickler kullanırlar... Ama mesela bazısının yapısında nick ve ident aynıdır... Bazısında nick ve ident farklı da olsa ikisi de randomdur... Bazılarında nickler aynıda olsa ident sabittir... Basit bi ident ban ile bu saldırıdan kurtulunabilinir... Bi de göze çarpan nickler ve identler farklı da olsa uzunlukları genelde aynıdır... nick = 8 karakter ise identde = 8 karakterdir... Ve genelde random nickler 7 - 10 karakter arasında oluşturulur... Bunlardan ortak özellikler çıkarılıp detaylı bi koruma yazılabilir... Saygılar... |
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Alıntı:
Eger bunun gibi bir kac örnek daha yollarsan sana yardımcı olabilirim burada gördügüm kadarıyla ortak noktaları identte 8 karakter kullanıyorlar username kısmıda önemli bir kac nick ile ilgili tam kimlik bilgisi yollarsan ona ögre bir code hazırlanır. |
*** Giriş: oaoee ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: aoereeSaao ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: oiaootjoD ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: tmeoMa ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: QyaWoeuisU ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: ekUuxdtrwl ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: NOXord ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: eiZuIePjea ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: yTNepUe ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: HeiioHe ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Giriş: AoiYeqe ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) yeterli olurmu acaba? hepsinin ortak özelliği ident kelebek ve fullname kelebek script |
sende kelebegi banla :D /os akill add kelebek@* Flood perm |
Cok akıllı olanlarıda var. Ama idea çoğunu kickliyor. benim istediğim idea nın bulduklarını kicklemesi deil ban kick yapması.. örnek vereyim. mesela bu forumdan aldığım kod şu nickleri ban+kick yapıyor... *** Joins: cbmk ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: mtfm ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: cbmk ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: pkb ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: knj ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: btrtqmff ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: hmvwym ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Görüldüğü gibi bu forumdaki kod bunları buluyor.. Ama idea nasıl buluyor çözemedim bir türlü. ben istiyorum ki idea nın bulduklarını kicklemesi deil, ban+kick yapması.. idea dan örnekler vereyim.. *** Joins: skatsg ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: vvtymag ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: cfdlzarz ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: ymwxkb ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) *** Joins: ehujxw ([Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]) Görüldüğü gibi idea hem sesli harf içerenleri hemde sessiz harf içeren random nickleri buluyor. Ayrıca bazılarında nick ve ident sayısı eşit deil. Ama ne yazıkki sadece kickliyor.. Bunu nasıl yapıyor bu script..? |
Alıntı:
bunun için sadece sesli sessiz kontrolü yapılmıyor uzunluk kontrolüde yapılıyor mucize degil ki.[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
idea nın yakaladıklarının bazılarında nick ve ident eşit uzunlukta deil. mesela verdiğim 5 nick örneğinden 2 tanesinin nick ve ident karakter sayısı eşit.madem mucize deil, nedir bunun kodu :D çözemedim gitti.. |
genelde hepsinin başında ~var olmayanlardada sesli harf yok:) Benim gördüğüm bu |
Alıntı:
|
cs akick #kanal add *!*KELEBEK*@* |
Alıntı:
|
Bu kod sanırım baya iyi bir çalışma gerektiriyor :) |
Evet Arkadaşlar Cocorico nun dediği gibi Ben Bi Ara ARiyordum Fullname banlayan Bir kod ole bir başlık açmıştım orada bi kişi tarafindan verilen kodu geliştirerek olayi onledim Buyrun Lazım Olan Olursa Kullansın.. Kod: set %chan #Kelebek |
Bu kodda bir yanlışlık var. ayrıca konu ile alakalımı onuda çözemedim :) Bugünlerde hiç bişeyi çözemiyorum.. :( |
/spamfilter add u kline - Ban_mesajı [a-z][0-9]{1,4}!~[a-z][0-9]{1,4}@.+:[a-z]{6} detaylar için : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
Ben gene sorunumu çözemedim arkadaşlar. |
Alıntı:
|
yEaH ! OrdinaryuS Arkadasım Ben O code duzeLTTİM vE calıstı... Aşagıdaki gibi yApdım ^ İşaretini siLdim & İŞARETİNİ @ Yapdım ::::: on *@:JOIN:#: { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } if ($nick isin $address($nick,1)) { ;ceza ;.mode # +R .cs akick # add $mask($fulladdress,2) [ bAnnEd fOR trOjAN ] | .cs akick # enforce | .cs akick # del $mask($fulladdress,2) } else { .cs akick # add $mask($fulladdress,2) [ bANNeD foR tRoJan ! ] | .cs akick # enforce | .cs akick # del $mask($fulladdress,2) } halt } } :smack: |
Benim istediğim şu arkadaşlar. Aşağıdaki koda bir kaç ekleme yapılarak, içinde sesli harf geçen nickleride atması.. Minimum 4 harfli nickler için geçerli olmalı. Varmı bu konuya eğilebilen birisi? on *@:JOIN:#: { if ($me isop #) { if (a isin $nick) { halt } | if (A isin $nick) { halt } if (e isin $nick) { halt } | if (E isin $nick) { halt } | if (i isin $nick) { halt } if (I isin $nick) { halt } | if (o isin $nick) { halt } | if (O isin $nick) { halt } if (u isin $nick) { halt } | if (U isin $nick) { halt } | if (1 isin $nick) { halt } if (2 isin $nick) { halt } | if (3 isin $nick) { halt } | if (4 isin $nick) { halt } if (5 isin $nick) { halt } | if (6 isin $nick) { halt } | if (7 isin $nick) { halt } if (8 isin $nick) { halt } | if (9 isin $nick) { halt } | if (0 isin $nick) { halt } if ($nick isin $address($nick,1)) { ;ceza ;.mode # +mr .ban -u30 # $address($nick,2) .kick # 10Reklam4•10Küfür4•10Clone4•10Spam4 •10Saldırı Yasaktır 4/!\ [30 DK. T4:Ban] } else { .ban -u600 # $address($nick,2) kick # $nick 4 •Random (rastgele) nick kullandığınız tespit edildi. Bir süre uzaklaştırıldınız.. } } |
yOzqAt Ordinaryus Arkadasım O code nin Basındaki on ... join deki ^ yı siL & u da @ yap calıscaktır...Sahsen Ben Yapdım calIstı...Ve JoinS'lerde goZukuoR...SaygıLar... |
Ben Bu Korumayı kuLLandım Baya bir YanlIs ban atIordu ozeLLikLer { ve } buLunan nickLeri atıor acaba atmaması icin bir if kaLıbı veya baska bişi yapabiLirmiyiz...@ Ların Spambotlarını atıor... |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:48. |
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