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

>
+
Etiketlenen Kullanıcılar

1Beğeni(ler)

Yeni Konu aç Konu Kapatılmıştır
 
LinkBack Seçenekler Stil
Alt 01 Ekim 2010, 20:07   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




Aslında tüm bu saldırıları çözmenin yolu çok basit. IRCd yi mIRC Scripting gibi sadece text özelliği olan scriptlerden kurtarmak.

Alıntı:
on *:snotice:*Client conn*: {
var %dx = $gettok($right($left($10,-1),-1),2,64)
var %re = $iif($regex(%dx,-) != 1,$gettok(%dx,1,46),DONE)
if $istok(81 85 88 80 94 188 78 195,%re,32) == $false {
if !$hget(ok) { hmake ok 100 }
else { hadd -mu5 ok $+(*@,$left($gettok($10,2,64),-1))
if $hget(ok,0).item >= 1 {
var %1 = 1,%2 = $hget(ok,0).item
while %1 <= %2 {
sajoin $9 #proxy
inc %1 } } } }


if $istok(81 85 88 80 94 188 78 195,%re,32) buradakiler benim tespit ettigim tr ip başlangıcları buradakilerin haricindekileri girişte #proxy kanalına sajoinler. ekleyip silme yapabilirsiniz. kod çalışıyor test edilmiştir.


Bölüm script ama amaç aynı. Modulsel olarak deneyin. Sınır yok.

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 _WIN32 #include "version.h" #endif static int m_proxy(aClient *, aChannel *); ModuleHeader MOD_HEADER(m_proxys) = { "m_proxy", "Proxy Korumasi (toXic)", "Proxy Korumasi (toXic)", "3.2-b8-1", NULL }; DLLFUNC int MOD_INIT(m_proxys)(ModuleInfo *modinfo) { HookAddEx(modinfo->handle, HOOKTYPE_LOCAL_CONNECT, m_proxy); return MOD_SUCCESS; } DLLFUNC int MOD_LOAD(m_proxys)(int module_load) { return MOD_SUCCESS; } DLLFUNC int MOD_UNLOAD(m_proxys)(int module_unload) { return MOD_SUCCESS; } static char *proxylistesi[] = { "95.245", "78.222.222.222", NULL }; static int proxy_listesi(char *nick) { char **plist; for (plist=proxylistesi; *plist; *plist++) { if (strstr(nick, *plist)) return 1; } return 0; } static int m_proxy(aClient *sptr, aChannel *chptr) { char *kanal = "#Proxy"; char *i[3], channels[512]; #define Kontrol "#Botkontrol" #define aciklama1 "Proxy Girisi yaptiginiz tespit edildi.." #define aciklama2 "Bu nedenle proxy kanalina aliniyorsunuz" #define aciklama3 "Ban sorunlari icin, \
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
\2 adresini kullanmalisiniz." if (proxy_listesi(sptr->user->realhost)) { if ((chptr = find_channel(Kontrol, NullChn)) != NullChn) sendto_channel_butone(&me, &me, chptr, ":Proxy PRIVMSG %s : Proxy Girisi tespit edildi. Nick: \2%s\2 Proxy Kanalina Alindi..", Kontrol, sptr->name); sendto_one(sptr, ":Proxy NOTICE %s :%s", sptr->name, aciklama1); sendto_one(sptr, ":Proxy NOTICE %s :%s", sptr->name, aciklama2); sendto_one(sptr, ":Proxy NOTICE %s :%s", sptr->name, aciklama3); return place_host_ban(sptr, BAN_ACT_SHUN, "proxy", 60000); /* Dosyaya yazdirma.. */ time_t irc_time; struct tm tdate; irc_time = time(NULL); tdate = *localtime(&irc_time); FILE * pFile; pFile = fopen ("Proxy.txt", "a"); fprintf (pFile, "Tarih: %02d-%02d-%02d Saat: %02d:%02d Nick: %s IP: %s \n", tdate.tm_mday, tdate.tm_mon + 1, tdate.tm_year - 100, tdate.tm_hour, tdate.tm_min, sptr->name, sptr->user->realhost); fclose (pFile); sendto_realops("PROXY: %s Proxy Girisi yapti.", sptr->name); strlcpy(channels, kanal, sizeof(channels)); i[0] = sptr->name; i[1] = channels; i[2] = NULL; do_cmd(sptr, sptr, "JOIN", 2, i); } else { sendto_one(sptr, ":Proxy NOTICE %s Guvenli giris yapiyorsunuz", sptr->name); sendto_one(sptr, ":Proxy NOTICE %s Direk Kanallara aktarilacaksiniz.", sptr->name); char *ibo = "#toXic,#Sohbet,#Muhabbet"; char *a[3], channels[512]; strlcpy(channels, ibo, sizeof(channels)); a[0] = sptr->name; a[1] = channels; a[2] = NULL; do_cmd(sptr, sptr, "JOIN", 2, a); } return 0; }

Sırf araklanmasın diye yazdiğim modulu getirebildiğim en basit hale getirerek dağitiyorum, aslında proxylere auth doğrulamasi yapmak için yazmiştim modulu.

IP leri;


Kod:
static char *proxylistesi[] = { "95.245", "78.222.222.222", NULL};
buradan belirtmelisiniz.

alt alta;

static char *proxylistesi[] = {
"95.245",
"78.222.222.222",
"555.322.121.343",
"123.456.789",
NULL
};


gibi. IP ler regex olarak algilanir, yani eğer "78", diye eklerseniz 78 ile baslayan tüm iplere proxy muamelesi yapar. Proxy Olanlar shunlanir ve #proxy kanalina sokulur. Proxy olmayanlar ise direk kanallara aktarilir. unrealircd.conf unuzdan auto-join kısmını silmelisiniz yoksa proxyleride kanallara alir.
Proxy olmayanlarin gireceği kanallari ayarlamak icim;
char *ibo = "#toXic,#Sohbet,#Muhabbet";
Bu kısmı düzeltmelisiniz. Burada proxy olmayan kullanicilarin direk gireceği kanallar belirlidir.
Proxy kullanicilari ise zaten direk #proxy kanalina girecek ve;
[KBSC] 11::42 -Proxy- Proxy Girisi yaptiginiz tespit edildi..
-ø-
[KBSC] 11::42 -Proxy- Bu nedenle proxy kanalina aliniyorsunuz
-ø-
[KBSC] 11::42 -Proxy- Ban sorunlari icin,
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
adresini kullanmalisiniz.
uyarisini alacaklardir.
Ayrica operlere haber verilip, #botkontrol kanalinda uyarilacaktir.
Tüm bunlar Proxy.txt dosyasinda loglanacaktir.

 

Alt 01 Ekim 2010, 20:11   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




Teşekkürler.Paylaşım için.

 

Alt 01 Ekim 2010, 20:35   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (-1)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




ibrahim şu şekilde olmaz mı öncelikle paylasimin icin teşekkürler. sistem aynı sistem fakat txt icerisinde belirdigimiz proxy.conflar da kullanılan proxy ipleri eklesek nasıl olur ? yani kisacasi ip adreslerine özellikle sc5 lerde ipler proxy bunların ip adreslerinde yazan kısımlari örnek : cmd.teleport.net gibi yazan yerleri txt eklesen ve direk bu sekilde ve buna benzer girenlere uygulasa? eminimki bircok ihtiyaci olan faydalanacaktir. teşekkürler.

 

Alt 01 Ekim 2010, 20:59   #4
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




Daha farklı şeyler olmali bence. ban mask ilede atarsin gerçi

 

Alt 01 Ekim 2010, 21:16   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




toXic Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
Daha farklı şeyler olmali bence. ban mask ilede atarsin gerçi

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Fark yaratmak Farktır. toxic üstadım :)Amacımız bir nebzede olsa bu IRC Alemine katkıda bulunmak. ve bulunabiliyorsak ne mutlu bizlere.


 

Alt 02 Ekim 2010, 19:55   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (-1)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




txt icine belirledigimiz proxy iplerden girenleri direk proxy kanalina cekse?

 

Alt 03 Ekim 2010, 11:00   #7
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




mIRC ilemi yapalim Unreal ilemi?

 

Alt 03 Ekim 2010, 12:02   #8
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




mIRC ile yapılırsa her adminin işine yarayabilir.unreal ile yapılırsada yarar ama kimisi kurar kimisi kurmaz sunucusuna mIRC daha kafaya yatıyo gibi.Eger yapılırsa çok güzel bi koruma olabilir. Teşekkürler..

 

Alt 03 Ekim 2010, 13:25   #9
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (-1)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




toXic Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
mIRC ilemi yapalim Unreal ilemi?

Unreal ile yapılırsa daha hoş güzel olur. örnegin sunucusunda olamayan insan scriptte eklemek zorunda kalmaz.

 

Alt 03 Ekim 2010, 13:44   #10
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: Proxy Giriş Yapanları #proxy Kanalına Almak !




Evet ama kafaya yatan mIRC Gibi duruyo şahsi görüşüm sadece ..bi sunucuda bi tane admin ya da oper olmayacagını düşünürsek herkeste olursa işe yarayabilir.

 

Konu Kapatılmıştır

Etiketler
almak, mirc download, mirc indir, proxy


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
Güncel Proxy Listeleri, Online Proxy Site, Proxy Server List, Free Proxy Forum Sarya Güncel Proxy 1 01 Kasım 2022 13:13
Proxy IP Leri proxy.data dosyasından okutarak servere girişte zline atma ExrimCi mIRC Scripting Sorunları 4 26 Şubat 2010 15:11
#proxy kanaLına girene gzline BraweheaRt mIRC Scripting Sorunları 12 13 Ekim 2008 11:24
iRc Proxy Almak SockScanneR (Resimli) ReMEMBeR Chat ve IRC 6 01 Ekim 2008 20:06

×