IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 07 Şubat 2009, 20:54   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Kayıtsız nicklere özel karekter yasaklama modülü..




Kendi sunucumda aralara karekterler eklenerek yapılan saldırıları önlemenin yöntemini yine ircforumlarında paylaşılan bir modüle ile çözdüm.. Modül orjinalde helper ve operleri muaf tuttuğu için bunu dahada genişleterek +z modunu alan kullanıcılar ve kayıtlı rumuzları ekledim.. Genel olarak sunucuya bu tarz saldırı yapan nickler kayıtsız olduğu için kayıtlı kullanıcıların zarar görmesini engellemek için onları muaf tuttum.. Böylece sunucu üzerinde kayıtlı durumda olan oyun botları vb hiçbir sistem bu modülden etkilenmiyor.Umarım birçok arkadaşımızın işini görür.

case '$':
case '*':
case '~':
case '/':
case '{':
case '}':
case '`':
case '|':
case '<':
case '>':
case '^':
case '+':
case ';':
case '£':
case '%':
case '_':


bölümünden yasaklanmasını istemediğiniz karekterleri silebilirsiniz veya yeni yasaklı karekterler ekleyebilirsiniz..



Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include "config.h" #include "struct.h" #include "common.h" #include "sys.h" #include "numeric.h" #include "msg.h" #include "channel.h" #include <time.h> #include <sys/stat.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #ifdef _WIN32 #include <io.h> #endif #include <fcntl.h> #include "h.h" #ifdef STRIPBADWORDS #include "badwords.h" #endif #ifdef _WIN32 #include "version.h" #endif #define Module "m_illegal" #define Aciklama "illegal Karakter Korumasi By EceLMeriC" #define Unversion "3.2-b8-1" static Hook *KullaniciOzeli, *KanalGeneli; static char *kullanici_ozeli(aClient *, aClient *, aClient *, char *, int); static char *kanal_geneli(aClient *, aChannel *, aClient *, char *, int); ModuleHeader MOD_HEADER(m_illegal) = { Module, Aciklama, Aciklama, Unversion, NULL }; DLLFUNC int MOD_INIT(m_illegal)(ModuleInfo *modinfo) { KullaniciOzeli = HookAddPCharEx(modinfo->handle, HOOKTYPE_USERMSG, kullanici_ozeli); KanalGeneli = HookAddPCharEx(modinfo->handle, HOOKTYPE_CHANMSG, kanal_geneli); return MOD_SUCCESS; } DLLFUNC int MOD_LOAD(m_illegal)(int module_load) { return MOD_SUCCESS; } DLLFUNC int MOD_UNLOAD(m_illegal)(int module_unload) { return MOD_SUCCESS; } static char *illegal_karakter(char *eco) { char *list; for (list = eco; *list; *list++) switch(*list) { case '$': case '*': case '~': case '/': case '{': case '}': case '`': case '|': case '<': case '>': case '^': case '+': case ';': case '£': case '%': case '_': return eco; } } static char *kullanici_ozeli(aClient *sptr, aClient *cptr, aClient *ilgl, char *eco, int notice) { if (IsOper(sptr) || IsHelpOp(sptr) || IsARegNick(sptr) || IsULine(sptr) || IsServer(sptr)) return eco; if (illegal_karakter(eco)) { sendto_one(sptr, ":%s NOTICE %s :Kullanici Ozeli, illagal Karakter Kullanimina Kapalidir.", me.name, sptr->name); return 0; } return eco; } static char *kanal_geneli(aClient *sptr, aChannel *chptr, aClient *ilgl, char *eco, int notice) { if (IsOper(sptr) || IsHelpOp(sptr) || IsARegNick(sptr) || IsULine(sptr) || IsServer(sptr)) return eco; if (illegal_karakter(eco)) { sendto_one(sptr, ":%s NOTICE %s :Kanal Geneli, illagal Karakter Kullanimina Kapalidir.", me.name, sptr->name); return 0; } return eco; }

TEST olarak IRc.Muhabbet.Com.TR Sunucusunu Kullanabilirsiniz..

Not: Modülün kodlanması ile ilgim yoktur.. Sadece IsARegNick(sptr) || IsULine(sptr) || IsServer(sptr)) satırını ben ekledim
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Konu Kablosuz NET tarafından (07 Şubat 2009 Saat 22:14 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Yazgulu Sohbet
Alt 07 Şubat 2009, 21:55   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




m_illegal.c: In function âkanal_geneliâ:
m_illegal.c:102: error: expected expression before âreturnâ
m_illegal.c:108: error: expected expression before â}â token
m_illegal.c:108:2: warning: no newline at end of file
make[2]: *** [custommodule] Error 1


Konu Stefua tarafından (07 Şubat 2009 Saat 22:07 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 07 Şubat 2009, 22:15   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




Şu an kendi sunucumda (unreal 3.2.6) kurulu ve çalışır durumda kodları tekrar kontrol ediniz..

 
Alıntı ile Cevapla

Alt 09 Şubat 2009, 23:32   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




Unreal3.2.3 kurdum güzelde calışıyor. Şunu aktarmak istedim <yunus> selam diye yazıyorum Status şöyle bir uyarı geliyor " Kanal Geneli, illagal Karakter Kullanimina Kapalidir." Bu şu oluyor registersiz nickler kanala yazamaması demek oluyor. Emeginize saygım var sadece söyle bişiy olsa yukarıda verdigini karekterleri yazınca gözükmese daha iyi olur bence. Webten giren bir cok user yazamıyor kanala sistem olarak güzel ama dedigim gibi kontrol edilir ise sevinirim. Karekter olarak case '$':
case '*':
case '~':
case '/':
case '{':
case '}':
case '`':
case '|':
case '<':
case '>':
case '^':
case '+':
case ';':
case '£':
case '%':
case '_':

Demek istedigim registersiniz nick kanala yazsın. Örnek p/i/c gibi küfürlerde engelliyor. Tek sorunumuz registersiz normal yazan bir nick kanala yazabilsin tek derdim bu Kolay gelsin.


Konu onNes tarafından (09 Şubat 2009 Saat 23:39 ) değiştirilmiştir.
 
Alıntı ile Cevapla

Alt 10 Şubat 2009, 00:11   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




En az 15 tane karekter yasaklamanız gerekiyor.. Değilse son sildiğiniz karekterler yasaklanmaya devam ediyor.. Onun sebebini bende anlayamadım. Kayıtsız nickler özellerde ve genellerde yasaklanan karekterleri kullanamazlar.. Kendi sunucumda aktif olarak kullanıyorum herhangi bir problem yok. Baştada söylediğim gibi 15 taneden az karekter yasaklayınca bendede hata verdi. O nedenle önerim 15 karekterin altına düşmeyiniz...

 
Alıntı ile Cevapla

Alt 10 Şubat 2009, 00:14   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




Haklısınız ama bakın demek istedigim şu Selam yazıyorum nickim registersiz engelleniyor. Bunu demek istedim. Kareter olarak buraya verirseniz memnun olurum eklerim bende. Tşk ederim paylaşım için.

 
Alıntı ile Cevapla

Alt 10 Şubat 2009, 08:43   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
case '$': case '*': case '~': case '/': case '{': case '}': case '`': case '|': case '<': case '>': case '^': case '+': case ';': case '£': case '=': case '_':

ben bunları kullanıyorum şu anda bir problem görünmüyor.. Selam yazdığınızda vs. bloklanmıyor..

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
[08:30] <ytr> Selam [08:30] <%JaLe> selam hoş geldin ytr.. -------------------------<Kimlik Bilgisi Sorgulaması>------------------------ » Nick: ytr » FullName: --Muhabbet Script -- » İp Adresi: Muhabbe712@85.104.247.=XXX » Kanalları: #Sohbet #Universite #OyunTR #BuLbakaLim #Carkifelek #Kelime #Oyun #Muhabbet #Turkiye » Bağlı Olduğu Server: SunucuLar.BirLigi.MIRc ytr is using a Secure Connection » Bağlandığı Zaman: Tuesday 10/02/2009 08:27:03 » Konuşmadığı Süre: 8secs » Toplam Online Süresi: 3mins 36secs -----------------------<Kimlik Bilgisi Sorgulaması Sonu>---------------------


 
Alıntı ile Cevapla

Alt 10 Şubat 2009, 18:16   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




Şimdi verdigini eklemedim sorun yok güzelde calışıyor saolasın." case '%': " İlk verdiginden bu satır vardı ikinci verdiginde yok demekki sorun burda imiş neyse saolasın.

 
Alıntı ile Cevapla

Alt 04 Haziran 2009, 08:43   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




arkadaşlar bunu nasıl eklicez mirca bi zahmet söliebilirmisiniz nereyee acemiyiz yaf yeni yeni örenioz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kusura bakmaın ... pleasee bekliyorum ..

 
Alıntı ile Cevapla

Alt 04 Haziran 2009, 08:59   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Cevap: Kayıtsız nicklere özel karekter yasaklama modülü..




lordsulu Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
arkadaşlar bunu nasıl eklicez mirca bi zahmet söliebilirmisiniz nereyee acemiyiz yaf yeni yeni örenioz
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
kusura bakmaın ... pleasee bekliyorum ..


Selam. Bu Unreal Modulu Mirc Script Addonı Değilki

 
Alıntı ile Cevapla

Cevapla

Etiketler
karekter, kayitsiz, modulu, nicklere, ozel, yasaklama, özel


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Spamfilter: Nicklerde Karekter Yasaklama? KatiLPence Unreal IRCd 19 28 Temmuz 2016 11:01
kayıtsız nicklere mesaj raskolnikov IRCServices 0 22 Şubat 2009 00:55
Anope KayıtSız Nicklere Msg. TreMex Servisler 8 27 Ocak 2007 21:28
Kayıtsız nicklere msg kgbX Servisler 5 13 Temmuz 2006 03:09