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

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 19 Şubat 2007, 19:45   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Checking ident & user for projan




/*
************************************************** *******************
** Released from : C-IRC Modules
** Description : Checking ident & user for projan
** Written by : Diyalog
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

** Web page : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
************************************************** *******************
*/
static char lastedited[] = "@(#) iucheck.c s1.0 (DiyalogNET) 2007/02/09 02:16:34";
#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"
#include "proto.h"
#ifdef STRIPBADWORDS
#include "badwords.h"
#endif
#ifdef _WIN32
#include "version.h"
#endif
DLLFUNC int c_iucheck(aClient *sptr);
static int icheck(char *identd);
static int ucheck(char *uname);
ModuleHeader MOD_HEADER(iucheck)
= {
"iucheck",
"s1.0 (simple)",
"Checking ident & user for projan",
"3.2-b8-1",
NULL
};
DLLFUNC int MOD_INIT(iucheck)(ModuleInfo *modinfo)
{
HookAddEx(modinfo->handle, HOOKTYPE_PRE_LOCAL_CONNECT, c_iucheck);
return MOD_SUCCESS;
}
DLLFUNC int MOD_LOAD(iucheck)(int module_load)
{
return MOD_SUCCESS;
}
DLLFUNC int MOD_UNLOAD(iucheck)(int module_unload)
{
return MOD_SUCCESS;
}
DLLFUNC int c_iucheck(aClient *sptr) {
char *identd = sptr->user->username;
char *uname = sptr->info;
int identds, unames;
identds = icheck(identd);
unames = ucheck(uname);
if (!identds)
return 0;
if (identds) {
if (!unames) {
return place_host_ban(sptr, BAN_ACT_ZLINE,"Trojan", DEFAULT_BANTIME);
} else {
return 0;
}
}

}
static int icheck(char *identd) {
if (!identd) {
sendto_realops("Uncertain user -> identd");
return 0;
}
if (!stricmp(identd, "join")) {
return 1;
} else {
return 0;
}
}
static int ucheck(char *uname) {
if (!uname) {
sendto_realops("Uncertain user -> username");
return 0;
}
if (!stricmp(uname, "Firat CANDAN") {
return 1;
} else {
return 0;
}
}


--------------------------------------------------------------------
srcmaster 'in Diyalog.NET icin ozel olarak gelistirdigi, iucheck'i sizlerle paylasicagim. Bu module suanda sadece Diyalog.NET uzerinde kullanilip, yapay bir zeka ile uretilmistir.
Modulun yazilmasindaki amac :
Sunucumuza, trojan girisleri sabit identlerle giris yapmaktaydi. Ornegin ; Mynet - Zurna yada Sohbet idi. Bu module sayesinde, belirtilen ident girislerini kapattik ama, istedigimiz realname e sahip olan kullanicilarimiz bu tur bir olaydan hic bir sekilde zarar gormeden sunucumuza giris yapabildiler.
Ornegin ;
if (!stricmp(identd, "join")) {
Belirtilen kisimda, join identli kisilerin sunucuya girisleri kapatilmistir.
Ama ....
if (!stricmp(uname, "Firat CANDAN") {
identi join olup, realname kismi Firat CANDAN olanlarin sunucumuza girislerinde hic bir sorun yasanmamaktadir. Bu modulede istediginiz kadar ident yasaklayip, istediginiz kadar izin verebilirsiniz. Ayrica, ident ban atip. Belli bir idente except eklemeyide bu sekilde yapabilirsiniz.
Bu Modul ile ayrica, daha once POSTlarda gordugum..
Buyuk kucuk harf duyarliligina gore, IDENT de yasaklayabilirsiniz. Sunucumuza girmekte olan, " turkmirc " identide hic bir yasak olmazken
if (!strcmp(identd, "TurkmIRC")) {
seklinde istedigimiz yasagi koymus bulunmaktayiz.
Lutfen Emege saygi gosterin.


Konu NucLeaR tarafından (19 Mayıs 2022 Saat 12:49 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet
Alt 20 Şubat 2007, 04:54   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Checking ident & user for projan




Peki b&#252;y&#252;k K&#252;&#231;&#252;k Harfe Duyarlimi :?

 
Alıntı ile Cevapla

Alt 20 Şubat 2007, 05:18   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Checking ident & user for projan




Postu Dikkatlice Okursanız Duyarlı oLup oLmadıgını Anlarsiniz Kurmadım Denedim Fakat Arkadasin dediğine göre..

Alıntı:
Bu Modul ile ayrica, daha once POSTlarda gordugum..
Buyuk kucuk harf duyarliligina gore, IDENT de yasaklayabilirsiniz. Sunucumuza girmekte olan, " turkmirc " identide hic bir yasak olmazken
if (!strcmp(identd, "TurkmIRC")) {
seklinde istedigimiz yasagi koymus bulunmaktayiz.


 
Alıntı ile Cevapla

Alt 20 Şubat 2007, 14:23   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Checking ident & user for projan




Diyalog.NET uzerinde denenmistir. Isteyen arkadaslar belirttigim sekilde deneme yapabilirler.. "TurkmIRC" girisini ve "turkmirc" girisini deniyebilirler..
Modul de bunu yapmak icin yapmaniz gereken..

if (!stricmp(identd, "join")) {

Olarak belirttigimiz bolgeyi

if (!strcmp(identd, "join")) {

olarak degistirmektir, yani. "!stricmp" den .. " i " harfini kaldirmaniz yeterli olucaktir.

 
Alıntı ile Cevapla

Alt 20 Şubat 2007, 23:35   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Checking ident & user for projan




Kod:   Kodu kopyalamak için üzerine çift tıklayın!
identyasak.c: In function `ucheck': identyasak.c:91: error: syntax error before '{' token identyasak.c:96:2: warning: no newline at end of file make[2]: *** [custommodule] Error 1 make[2]: Leaving directory `/home/xxxxxxx/Unreal3.2/src/modules' make[1]: *** [custommodule] Error 2 make[1]: Leaving directory `/home/xxxxxxxx/Unreal3.2/src' make: *** [custommodule] Error 2

Modülü kurmaya çalışınca böyle bir hata aldım versionum 3.2.5. Yardımcı olursan sevinirim.

 
Alıntı ile Cevapla

Alt 21 Şubat 2007, 02:26   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Cevap: Checking ident & user for projan




Ask_Harfleri Nickli Üyeden Alıntı
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
identyasak.c: In function `ucheck': identyasak.c:91: error: syntax error before '{' token identyasak.c:96:2: warning: no newline at end of file make[2]: *** [custommodule] Error 1 make[2]: Leaving directory `/home/xxxxxxx/Unreal3.2/src/modules' make[1]: *** [custommodule] Error 2 make[1]: Leaving directory `/home/xxxxxxxx/Unreal3.2/src' make: *** [custommodule] Error 2

Mod&#252;l&#252; kurmaya &#231;alışınca b&#246;yle bir hata aldım versionum 3.2.5. Yardımcı olursan sevinirim.


if (!stricmp(uname, "Firat CANDAN") {

Unreal3.2.5'de test edilmistir. Belirttigim kisim asagidaki gibi degistiginde sorun ortadan kalkicaktir.

if (!stricmp(uname, "Firat CANDAN")) {

Olucaktir..


---------------
Download icin :

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

 
Alıntı ile Cevapla

Alt 21 Şubat 2007, 23:42   #7
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Checking ident & user for projan




Eline koluna sağlık modül çok güzel çalışıyor ancak birkaç ident daha eklicem bulamadım yöntemini.. farklı isimle modül olarak attığımda 2.3. modüller çalışmıyor hata vs. yok ama işlev yapmıyorlar.

 
Alıntı ile Cevapla

Alt 22 Şubat 2007, 02:42   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Yanıt: Cevap: Checking ident & user for projan




Ask_Harfleri Nickli Üyeden Alıntı
Eline koluna sağlık mod&#252;l &#231;ok g&#252;zel &#231;alışıyor ancak birka&#231; ident daha eklicem bulamadım y&#246;ntemini.. farklı isimle mod&#252;l olarak attığımda 2.3. mod&#252;ller &#231;alışmıyor hata vs. yok ama işlev yapmıyorlar.

Farkli birden fazla ident ve username eklemek istediginde,

ident icin ;

if (!stricmp(identd, "OrnekIdent1") || !stricmp(identd, "OrnekIdent2")) {

username icin ;


if (!stricmp(uname, "OrnekUsername1") ||!stricmp(uname, "OrnekUsername2" )) {

Seklinde diledigin kadar ekleme yapabilirsin..

 
Alıntı ile Cevapla

Cevapla

Etiketler
projan, user, ident, checking


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

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
Oracle UI (User Interface)-user profile SeckiN Oracle 0 04 Eylül 2013 23:57
Scriptte ident sabitleme veya ident kutucuğunu kaldırma MaRaShaL mIRC Scripting Sorunları 6 17 Mayıs 2009 01:21
/ident yeni ident ? muratt_aziz mIRC Scripting Sorunları 15 27 Mart 2009 22:15