lookjapan.COM - IRC ve mIRC dünyasının forumu!   buy vps


  lookjapan.COM - IRC ve mIRC dünyasının forumu! IF - #Help Dünyası Dersler, Dökümanlar ve Arşiv


Like Tree1Teşekkürler;
  • 1 Post By Violence

Yeni Konu   Cevap Yaz

 
LinkBack Seçenekler Stil
Alt 24 Temmuz 2015, 19:30   #1
İçim Ölü Gibi..
 
Violence - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 24 Ocak 2015
Bulunduğu yer: Bilmediğin Yerden.
Mesajlar: 165
WEB Sitesi: http://www.hobichat.net
IRC Sunucusu: Hobichat
İlgi Alanı:
Alınan Beğeni: 42
Post flood koruması parametreler

flood koruması parametreler

Şimdi flood; öncelikle saldırılara karşı yapılan, daha sonra çeşitli parametrelerle zenginleştirilmiş bir koruma şeklidir.



-
Bu saldırılardan kastettiğim, bir kanalda belirli bir zaman içinde, normal olarak gerçekleşebilecek olayların aşılması durumudur.
-


Flood korumasını kullanma amacımız ise, bu tür durumlarda, olayların saldırı olabilirliği düşünülerek önlem almaktır.


-
Örnek olarak şöyle anlatayım:


-
Mesela bir kanala 10 saniye içinde(normal durumlarda) 4-5 kişi girer. Bu durum 10 saniyede 20 kişinin girmesi şeklinde olursa, bunun saldırı olma ihtimali yüksektir.




İşte flood korumasını kullanarak kanalı önceden bu tür durumlara hazırlayıp, gerçekleştiğinde önlem alınmasını sağlıyoruz.




Basit kullanım şekli de; /mode #kanal +f limit:süre(saniye cinsinden olmalı)




İlk önce, basit şekilde kullanımını örnekle görelim.


-
Fenerbahçe kanalında, 20 saniye içinde 15 satırdan fazla mesaj yazan kişi kanaldan atılsın şeklinde bir uygulama yapmak istersek;




Burada limitimiz 15 satır, süremiz ise 20 saniye. Yukarıda gösterdiğim komutta yerlerine koyalım:



Cevabımız: ¨ /mode #Fenerbahçe +f 15:20 ¨ olmalı.




Soruda sadece atılması değil de, banlanarak atılması istenseydi,



Cevabımız: /mode #Fenerbahçe +f *15:20 olacaktı. * kişinin banlanıp atılmasını sağlar.




Basit kullanım şekli yukardaki gibi. Ama maalesef flood konusu bu kadar basit şekilde bitmiyor.
-



Sadece kanala gelen yazılar değil, çeşitli durumlara karşı önlem alma metodlarımız mevcut. Sırayla hepsini göreceğizi
-


1)Kanala yapılan girişler için önlem alma,



Kanala belirli bir süre içinde, belirli sayıda giriş olmasını, yani belirlediğimiz sayıda girişin aşılması durumunda önlem alınmasını sağlayabiliyoruz.



Bu parametremiz giriş yani join'den gelen ¨j¨ simgesiyle ifade ediliyor.



Kanala yapılan aşırı girişlerde önlem alma durumlarımız ise 2 şekildedir.




Birincisi yani temel önlem alma durumumuz, kanala sadece davet edilenlerin girmesini sağlamak, yani kanalı +i moduna almaktır.




İkincisi yani yedek önlem alma durumumuz ise, kanala sadece nickleri kayıtlı olan kullanıcıların girebilmesini sağlamak, yani kanalı +R moduna almaktır.



-
Örnek bir soruyla pekiştirelim ve geçelim bu parametreyi.




Örnek: Hamsi kanalına 45 saniye içinde 20 giriş olsun. Eğer limit aşılırda 21 giriş olursa kanal 1 dakikalığına +i moduna alınsın?




Şimdi burada kullanacağımız komutun taslak hali, /mode #kanal +f [limit,parametre#korumaşekli,korumasüresi(herzaman dakika)]:süre(herzaman saniye)




Soruda limitimiz, 20. Parametremiz giriş(join) dediği için, j. Koruma süremiz, 1 dakika.Koruma şeklimiz, +i. Ve süremizde 45 saniye.




Komutta yerlerine yerleştirirsek [20j#i1]:45,





Yani cevap: /mode #Hamsi +f [20j#i1]:45 yada kalıcı olarak yapacaksak: /Chanserv set #Hamsi mlock +f [20j#i1]45.



-
2)Kanala gönderilen CTCP mesajlarına karşı önlem alma,




Kanala belirli bir süre içerisinde gönderilecek CTCP mesajlarına bir sınır koyarak, bu sınırın aşılması durumunda önlem alınmasını sağlayabiliyoruz.




Bu parametremiz, CTCP mesajlarını gösteren ¨c¨harfiyle ifade edilir.




CTCP mesajlarının belirlenen sınırı aşması durumunda isteğe bağlı olarak 3 şekilde önlem alınır.





Bunlardan birincisi, asıl önlem alma yöntemi olan kanala CTCP mesajlarının gönderilmesini engellemek için +C moduna almaktır.




İkincisi, kanalı prefix(+,%,@,&,~) sahibi olanlar hariç konuşmaya kapatılmasıdır. Yani kanalı +m moduna almaktır.




Üçüncü önlem alma yöntemide, kanalı nicki kayıtsız olan kullanıcıların konuşmasına kapatmaktır. Yani kanalı +M moduna almaktır.




Örnek: Help kanalına 15 saniye içerisinde 5 CTCP mesajı gönderilebilsin. Eğer limit aşılırsa kanal otomatik olarak 2 dakikalığına +M moduna alınsın?




Önce yine komutun taslağını hatırlayalım.


/mode #kanal +f [limit,parametre#korumaşekli,korumasüresi(dakika)]:süre(saniye)




Limitimiz 5 CTCP mesajı gönderilmesi yani 5. Parametremiz c. Koruma şeklimiz +M moduna almak. Koruma süremiz 2 dakika ve süremiz 15 saniye.



Komutta bunları yerlerine yerleştirirsek, [5c#M2]:15.




Tam olarak cevabımız, /mode #help +f [5c#M2]:15 yada /Chanserv set #help mlock +f [5c#M2]:15



-
3)Kanaldaki aşırı nick değişmelerine karşı önlem alma,




Kanal içerisinde belirlenen sürede, belirlediğimiz sayıda nick değişimi yapılabilmesini, sınır aşılırsa önlem alınmasını sağlıyoruz.




Bu parametremizin ifade şekli rumuz yani nick kelimesinden gelen ¨n¨ harfidir.




Kanalda yapılan nick değişmelerinin sınırı aşması durumunda tek şekilde önlem alınır.





Bu da, kanalda yetkili konumunda bulunan kullanıcılar hariç diğer kişilerin nick değiştirmesini engellemek için +N moduna almaktır.




Örnek: Sohbet kanalında 2 dakika içerisinde 10 nick değişimi yapılabilsin. Eğer limit aşılırsa kanal 60 saniyeliğine +N moduna alınsın?




Komutumuzun taslak şekli: /mode #kanal +f [limit,parametre#korumaşekli,korumasüresi(herzaman dakika)]:süre(herzaman saniye)

Limitimiz 10 nick değişimi. Parametremiz n. Koruma şeklimiz +N moduna almak. Koruma süremiz 60 saniye. Şimdi burda koruma süresi saniye olarak verilmiş.




Ancak koruma süremiz her zaman dakika cinsinden olacağı bunu 60 saniyeyi dakikaya çeviriyoruz. Yani koruma süremiz 1 dakika.




Süremiz ise 2 dakika verilmiş. Ancak burasıda her zaman saniye cinsinden olmalı. Yani 120 saniye.




Şimdi örnekteki yerlere yerleştirirsek, [10n#N1]:120




Cevabımız: /mode #Sohbet +f [10n#N1]:120 yada /Chanserv set #Sohbet mlock +f [10n#N1]:120




4)Kanala aşırı knock mesajı gönderilmesine karşı önlem alma,




Knock mesajları, kanalın davetsel konumdayken yani +i modundayken, kanalda bulunmayan kullanıcıların kanala mesaj gönderebildikleri mesaj şeklidir.




Diyelim ki Sohbet kanalı +i konumunda ve biz kanalda değiliz. Kanal dışından /knock #sohbet Selam şeklinde bir komut uygularsak,




Kanala selam şeklinde mesajımız gidecektir. Bunun önlenmesi için kanalın knock mesajlarına kapatılması yani +K moduna alınması gerekir.




Bu parametre knocktan gelir ve ¨k¨ harfiyle simgelenir.





Yukarıda belirttiğim gibi flood olayındada, kanala gönderilen knock mesajları belirlediğimiz sınırı aşarsa +K moduna alarak önlem alırız.




Tek önlem alma şeklide +K moduna almaktır. Bunun dışında ekstra bir önlem şekli yoktur.





Örnek: Davetsel konumundaki(+i) felsefe kanalına 30 saniye içerisinde 7 knock mesajı gönderilebilsin. Limit aşılırsa kanal 3 dakikalığına +K moduna alınsın?





Yukarıdaki gibi taslak komuta örnekteki bilgileri yerleştirirsek, [7k#K3]:30




Yani cevap: /mode #Felsefe +f [7k#K3]:30 yada /Chanserv set #felsefe mlock +f [7k#K3]:30




5)Kanala gönderilen toplam mesajlara karşı önlem alma,





Burada kanalda bulunan bütün kullanıcılar tarafından, kanala gönderilen toplam mesajların belirleren sınırı aşması durumunda önlem alırız.




Toplam mesajdan kastım, kanala gönderilen toplam satırlar. Her satır 1 sayı olarak ele alınır ve bu satırlar belirlediğimiz sayıyı aşarsa koruma devreye girer.





Bu parametremiz mesaj yani messageden gelen ¨m¨ harfiyle ifade edilir.




Kanala gönderilen bu toplam mesajlara karşı 2 şekilde önlem alınabilir.





Bunlardan birincisi yani asıl önlem alma yöntemimiz kanalı prefix'e(+,%,@,&,~) sahip kullanıcılar hariç diğer bütün kullanıcıların konuşmasına kapatmak yani +m moduna almaktır.




İkincisi yani ekstra önlemimiz ise kanalı nicki kayıtlı olmayan kullanıcıların konuşmasına kapatmak yani +M moduna almaktır.





Örnek: Edebiyat kanalına 1 dakika içerisinde 30 mesaj gönderilebilsin. Eğer limit aşılırsa kanal 2 dakikalığına +m moduna alınsın?




Yine komutta yerlerine yerleştirmekle başlıyoruz. [30m#m2]:60(Her zaman saniye olacağı için 1 dakikayı saniyeye çevirdik.)





Cevabımız: /mode #Edebiyat +f [30m#m2]:60 yada kalıcı olarak yapacaksak /Chanserv set #edebiyat +f [30m#m2]:60





6)Kanala tek bir kişi tarafından gönderilen mesajlara karşı önlem alma,



Burada kanala tek bir kişinin gönderdiği mesajlara karşı önlem alıyoruz.




Yine her satır 1 mesaj yani 1 sayı olarak algılanır. Yani bir kişi belirlediğimiz süre içinde belirlediğimiz sayıdan fazla satır yazarsa kanala, kanal otomatik olarak önlemini alır.




Bu parametremiz satır yani textten gelen ¨t¨ harfiyle simgelenir.




Tek kişinin gönderdiği mesajlara karşı 2 şekilde önlem alınır.




Birincisi asıl yöntemimiz olan, sınırı aşan kullanıcıyı kanaldan atmak yani kick uygulamaktır.




İkincisi yani ekstra önlemimiz ise, sınırı aşan kullanıcıya ban atmaktır.




Örnek: Radyo kanalına 20 saniye içerisinde bir kişi 10 satır mesaj yazabilsin. Limit aşan kullanıcı kanaldan banlansın?





Önce yine yukarıda daha önce verdiğim taslak komutta yerlerine yerleştirelim. [10t#b]:20





Tam komut olarak yazarsak, /mode #radyo +f [10t#b]:20 yada /Chanserv set #radyo mlock +f [10t#b]:20



-
-
Flood konusu ve parametreleri genel olarak bu şekilde. Ancak belirtmek istediğim bir kaç püf noktası diyebileceğimiz yerler var.
-



Öncelikle yukarıdaki örneklerde hep tek tek yaptık işlemleri. Bunların dışında birden fazla olayların hepsi için tek komutla ayrı ayrı önlem alabiliyoruz.




Bir örnekle bunuda görelim.




Örnek: Sohbet kanalı içerisinde,




a)20 saniye içerisinde 10 mesaj gönderilsin. Eğer limit aşılırsa kanal 3 dakikalığına +m moduna,



b)20 saniye içerisinde 5 nick değiştirilebilsin. Eğer limit aşılırsa 2 dakikalığına +N moduna,



c)20 saniye içerisinde 20 giriş olsun. Eğer limit aşılırsa 1 dakikalığına +i moduna alınsın.



Önce tek tek cevaplarını yazalım.



a)/mode #sohbet +f [10m#m3]:20


b)/mode #sohbet +f [5n#N2]:20


c)/mode #sohbet +f [20j#i1]:20



Şimdi burada hepsi için süremiz 20 saniye. Ki birleşik şekilde uygulayabilmemiz için sürenin hepsi için eşit olması gerekir.
Farklı süreler için böyle birşey yapamayız. Çünkü her kullanılan flood koruması bir öncekini deaktif eder. O yüzden birden fazla olay için önlem alacaksak ortak bir süremiz olmalı.




Bu 3 komutu birleştirip tek komut halinde yazmak istersek,



/mode #sohbet +f [10m#m3,5n#N2,20j#i1]:20 yada kalıcı olarak yapmak istersek /Chanserv set #sohbet mlock +f [10m#m3,5n#N2,20j#i1]:20



-
Diğer bir değinmek istediğim nokta ise, yukarıdaki bütün örneklerde tek tip sorular yazdım kafanız karışmasın diye.




Şimdi aynı soruyu 2 farklı şekilde yazarak görelim. Genelde bu konuda bu şekilde yanıltmaya gidebilir soru soranlar.


-
Örnek-1) Help kanalında 30 saniye içerisinde 10 knock mesajı gönderilsin. Eğer limit aşılırsa kanal 1 dakika +K moduna alınsın.



Bu sorunun cevabı: /mode #help +f [10k#K1]:30 dur. Aynı soruyu ufak bir değişiklikle soralım.




Örnek-2) Help kanalında 30 saniye içerisinde 10 knock mesajı gönderilirse kanal 1 dakikalığına +K moduna alınsın.




Şimdi, flood komutunun taslağındaki limit olarak belirttiğimiz yer durumun sınırı belirler. ve bu durum aşılırsa kanal önlem alır.




2. örnekte 10 knock mesajı gönderilsin yerine, gönderilirse önlem alınsın demişiz.




Cevabı ilk örnekteki gibi, /mode #help f [10k#K1]:30 yaparsak,




10 knock mesajı gönderilirse önlem almaz kanal. 10 knock mesajı gönderilir 11. mesaj gönderildiğinde önlem alınır.




Ancak 2. örnekte 10 knock mesajı gönderilirse önlem alınsın dediğimize göre cevabımız,




/mode #help +f [9k#K1]:30 olmalı. Bu şekilde yaparsak 9 knock mesajı aşıldığında yani 10. mesaj gönderildiğinde önlem alınır ki 2. örnektede istenen bu zaten.
-



Son olarak değinmek istediğim nokta,



Flood konusunda parametreler ve önlem alma yöntemleri bellidir. Bunlar dışında önlem alınamaz.




Bazen sorularda şaşırtma amaçlı verilen parametre ile önlem alma yöntemi farklı verilir. Bu tür sorulara sazanlık yapmamalıyız.






Yine bir örnekle görelim.





Örnek: Radyo kanalına 20 saniye içerisinde 10 giriş yapılabilirsin. Eğer limit aşılırsa kanal 2 dakikalığına +m moduna alınsın?




Şimdi burada dikkat etmeden cevap vermeye kalkarsak, /mode #radyo +f [10j#m2]:20 yazarız.




Ancak aşırı girişlerde önlem alma şekillerimiz içerisinde +m diye birşey yok.




Zaten +m konuşmaya kapattığı için, aşırı girişleri önlemek için kanalı konuşmaya kapatmak bir işe yaramaz.




Aşırı girişlerde önlem alma şekillerimiz +i ve +R modlarına almak olduğu için bunlardan birini yazmalıyız.




Bunun yerine +m yazılırsa servisler +m yi kabul etmez ve bu durumda esas önlem alma yöntemi kullanılır otomatik olarak.




Giriş sınırının aşılması durumunda esas önlem alma yöntemimiz yukarıda belirttiğim gibi +i moduna almak olduğu için biz m yazsakta servisler kendiliğinden +i olarak uygular komutu.
-



-
Son olarak bu parametreleri ve esas önlem alma yöntemleriyle ekstra önlem alma yöntemlerini unuttuğunuz zamanlarda, internetten aramaya kalkmamanız için,




Sunucu içerisinde ¨ /Helpop ?chmodef ¨ komutunu kullandığınız servisler status penceresinde size detaylı olarak gösterecektir.




/Helpop ?chmodef komutunu kullandığınızda karşınıza çıkan,

-
Tür ------- İsim ---------------- Ceza ------- Extra Ceza
c --------- CTCP ---------------- +C ----------- +m, +M
j --------- JOIN ----------------- +i ------------ +R
k -------- KNOCK --------------- +K
m -------- MESAJ -------------- +m ----------- +M
n ------ NICKDEĞİŞİMİ --------- +N
t --------- TEKRAR -------------- kick ------------ b
-

Bu şema sırayla simgeleri, esas hamle ve ekstra hamleleri gösterir.
Z-Lined bu mesaja teşekkür etti





Yangınıma denk suydu seninki,
öyle olması gereken yerdeydi ki ;
ve öyle doğruydu seni sevme eylemi...


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
 Violence isimli Üye şimdilik offline konumundadır   Alıntı

Yeni Konu   Cevap Yaz

Etiketler
flood, koruması, parametreler


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 Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Proxy Koruması - Güncel Che Hazır Kodlar 1 01 Mart 2019 13:27
Proxy Koruması Toprak Hazır Kodlar 5 22 Temmuz 2018 13:12
Litmus Koruması Entrance Unreal - 4 Modülleri 0 24 Mart 2017 15:52
Badnick Koruması Toprak Hazır Kodlar 0 15 Mart 2016 22:06
Tek harf koruması Entrance Unreal - Spamfilter 0 11 Ekim 2015 12:29

web hosting web hosting
 buy vds
 vps buy

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.