Unreal IRCd
Oper Ekleme ve Oper Flagları
Pazar, Temmuz 20th, 2008Unreal’i yeni tercih etmis kisiler ve diger uzun zamanli kullanicilar arasinda fark ettigim bir ince ayrinti
yoneticiler oper’in nasil yazilacagi konusunda bilgi sahibi degiller
genelde baz alinmis bir flag (bayrak) kullaniliyor herkez ayni sekilde bunu kullaniyor
fakat bir oper yazmanin cok kolay ve gercekten anlayarak flag eklemenin secenekleri 2 sekilde de bize basit yollarla
sunulmustur anlatılacaklar http://www.vulnscan.org/UnrealIRCd/unreal32docs.html#operblock adresinde detaylica [...]
Kanal Noticelerini Bloklama
Pazar, Temmuz 20th, 2008cd Unreal3.2/src/modules
pico m_message.c
Kod:
if (parc < 3 || *parv[2] == ”)
{
sendto_one(sptr, err_str(ERR_NOTEXTTOSEND), me.name, parv[0]);
return -1;
}
Satırının altına aşağıdaki kodu ekleyiniz
Kod:
if (cmd == “NOTICE”)
{
if (*parv[1] == ‘#’)
{
if (!(IsAnOper(sptr) || IsULine(sptr))) {
sendto_one(sptr, “NOTICE :*** Notice — Kanala Notice Gönderemezsiniz.”, me.name, sptr->name);
return -1;
}
}
}
make yapıp sunucunuzu yeniden baslatın
Bugun 0 toplam 12 kere okundu. Son Okunma Tarihi “27 November 2008″
Proxy İçin Bir Önlem
Pazar, Temmuz 20th, 2008Bildiğimiz gibi proxy saldırılar genellikle yurt dışı iplerle yapılıyor ve bu saldırıları önlemek
için aşağıdaki kodları unrealircd.conf a ekliyerek sunucunuzu yurt dışına kapatıp proxy saldırılarını engelliyebilirsiniz.
Yalnız şu var tam anlamıyla durduramazsınız çünkü bu TR ipli proxyleri durdurmicaktır ama şuda var genellikle yurt dışıdır
ipler ve bunu koyduğunuz zaman saldırıyı yabancı ip leri yasakladığınız için enaz zararla atlatırsınız [...]
Nick identify etmeden oper girememek
Pazar, Temmuz 20th, 2008cd Unreal3.2/src/modules
pico m_oper.c
Kod:
if (IsAnOper(sptr)) {
sendto_one(sptr, rpl_str(RPL_YOUREOPER),
me.name, parv[0]);
return 0;
}
satırlarını bulup hemen altına
Kod:
if (!IsARegNick(sptr) || strcasecmp(sptr->name,parv[1])) {
sendto_one(sptr, “:%s NOTICE %s :*** Oper Girişiniz Engellenmiştir.Lütfen Oper Nickinize Dönün ve Nick Şifrenizi Girin!.”, me.name, sptr->name);
return 0;
}
ekleyip make yapın sunucunuzu yeniden baslatın
Alıntıdır.
Bugun 0 toplam 5 kere okundu. Son Okunma Tarihi “01 January 2009″
Litmus Koruması
Pazar, Temmuz 20th, 2008Ident ve nick aynı olanları otomatik atmak istiyorsanız
cd Unreal3.2
cd src
pico s_user.c
Kod:
ConfigItem_tld *tlds;
cptr->last = TStime();
parv[0] = sptr->name;
parv[1] = parv[2] = NULL;
nick = sptr->name; /* <- The data is always the same, but the pointer is sometimes not,
* I need this for one of my modules, so do not remove! — Syzop */
bu kodun hemen altına
Kod:
/* [...]