|
|
| | #1 |
| Çevrimdışı ![]() Üyelik tarihi: 13 Şubat 2023 Konular: 4 Mesajlar: 10
Nerden: Antalya Cinsiyet: Erkek Web Site: yok Alınan Beğeni: 11 Beğendikleri: 7 | İRC Flood Parametreleri İRC Flood Parametreleri Konu Alıntıdır.. Bağlı olduğumuz bir kanala kullanıcılar veya clone botlar tarafından yapılan saldırılara yüksek düzey güvenlik sağlamak amacı ile kullanılır. +f flood parametreleri hakkında ayrıntılı bilgi almak için /helpop ?chmodef komutunu uygulayabilirsiniz. - +f parametreleri sayesinde ; belirtilen kanala belli saniye arasında girişlerini, belirtilen kanala mesaj gönderimini , belirtilen kanalda nick değişimini, belirtilen kanalda knock mesajları (kanala dışarıdan mesaj gönderimi) gönderimini, belirtilen kanalda tekrar edilen yazıları engelleyebilirsiniz. Belirtilen engellemeleri tanımlama amaçlı +f kipine ait saldırı tipleri, bu tiplerin ne anlama geldiği (yani adı), tiplere karşı normal hamleleri ve extra hamleleri vardır. Bu sistemi bir tablo halinde açıklayalım ; - ================================================== =============== ==---Tip-------Adı----------Normal Hamle-----Ekstra hamleler---== ==----c------ CTCP-------------- +C-------------- m, M --------== ==----j------ Join-------------- +i--------------- R ----------== ==----k------ Knock------------- +K-------------- YOK ---------== ==----m----- Mesajlar----------- +m--------------- M ----------== ==----n--- Nick değişimi-------- +N-------------- YOK ---------== ==----t------ Mesaj------------ kick ------------- b ----------== ================================================== =============== - Tabloya göre örneğin, kanala girişlerde (Join) alınabilecek önlemler +i ve +R modlarıdır. - Kullanım Şekli » /mode #Kanal +f [<miktar><tür>#<süre><hamle>]:<saniye> Bilgi » Kanalda kalıcı olması için mlock'a alınması gerekir --> /cs set #kanal +f [<miktar><tür>#<süre><hamle>]:<saniye> - Örnek » #Sohbet kanalına, 10 saniye içerisinde 15 join yapılırsa, kanal otomatik olarak 5 dakikalığına +R mode'una alınsın ? Cevap » " /mode #Sohbet +f [15j#R5]:10 " şeklindedir. Komutu, açıklamasıyla beraber inceleyelim ; - 15j » Bu kısıma olay diyoruz. Soru daki olay ise 15 join dir. Olay yazılırken, ilk olarak sayı daha sonra tip yazılır. R5 » Bu kısıma ceza diyoruz. Sorudaki ceza ise, kanalın 5 dk +R moduna alınmasıdır. Ceza yazılırken, ilk olarak mode daha sonra kac dakika aktif kalacağı yazılır. - Komutun kullanımı ; +f en basit kullanma komutu /mode #Kanal +f 3:2 olarak çalıştırılabilir. Belirtilen komutu uyguladığımız anda servisler " +f [3t]:2 " şeklinde koruma kipini devreye sokacaktır. - Neden özellikle 3t tip'ini uyguluyor ve neden karşıtında hamle ekli değil ? 3 rakamını, yukarıda gördüğünüz gibi komutta ben kullandım. Eğer orada 5 kullanmış olsaydım, komut 5t şeklinde uygulanacaktı. - " t " tip'inin eklenme sebebi ? Bu +f sistemine sabitlenmiş olan bir özelliktir. Tip belirlenmeyen +f komutuna otomatik olarak olarak " t " tipi uygulanır. " t " kipinin anlamı ise mesaj tekrarıdır. Belirtilen süre içerisinde, kanal içersinde belirtilen sayıdan fazla tekrar uygulanırsa, uygulayan kişi sistem tarafından eklenmiş olan hamleye maruz bırakılır. - Tip karşıtına neden hamle ekli değil ? Çünkü herhangi bir tip belirleSohbetik, kendisi belirlediği tipe ait normal hamleyi otomatik olarak devreye sokacaktır. Yani kick uygulayacaktır. - Uygulamalı Örnek » " /mode #Kanal +f [3t#b]:3 " aktif olan mod : " +f [3t#b]:3 " - Yukarıdaki anlatım ile aynı işleve yarayan bir özelliktir. Peki komutta " #b " eklentisinin belirtisi nedir ? Kullandığınız saldırı tipine karşılık hamle ekleyecekseniz araya kanal işareti eklemeniz zorunludur. Burada bulunan " b " hamlesi tekrar yapan kullanıcıyı +b maskesi ile banlar ve kick atar. Bilgi » +f sistemi içinde hem normal hamleyi hemde ekstra hamleyi aynı anda sadece " t " tip'i uygulamaktadır. Mantığı ise ban + kick , kişinin kanala girmesini engellemektir. - Şimdi bu Tip'lerin anlamlarını ve kullanımlarını tanıyalım ; - [c tipi]: Bu tip kanala gönderilen CTCP metinlerini Engelleyecektir. - Örnek » /mode #Kanal +f [10c]:10 Açıklama » Bu örnekte, kanala 10 saniye içersinde 10 CTCP mesajı gönderilirse sunucu otomatik olarak kanal kipini +C yapacaktır. Yani bu c tipi'nin normal hamlesine otomatik olarak alınacaktır. Ve herhangi bir yetkili kanalı -C kipine alana kadar açılmayacaktır. Eğerki normal hamlesini kulanmak yerine extra hamlesini kullanmak istiyorsanız ozaman kullanmanız gereken komut "/mode #Kanal +f [10c#m10]:10" şeklinde olmalıdır. - [j tipi]: Bu tip, kanala yapılan çoklu join flood'u engelleyecektir. - Örnek » /mode #Kanal +f [10j]:10 Açıklama » Örnekte belirtilen komut; kanala 10 saniye içersinde 10. nickin giriş yapması durumunda, sunucu otomatik olarak kanal kipini +i yapacaktır. Bu kipi aktif etmesinin sebebi ise yukarıdaki tabloya göre j tip'inin normal hamlesinin +i olmasıdır. Bilgi » Eğerki normal hamlesi yerine extra hamlesini kullanmak istiyorsanız uygulanması gereken komut ; " /mode #Kanal +f [10j#R10] " şeklindedir. - [k tipi]: Bu tip, kanala gönderilen çoklu knock mesajlarını engelleme amaçlı kullanılır. - Örnek » /mode #Kanal +f [10k]:10 Açıklama » Örnekte belirtilen komut; kanalda 10 saniye içersinde 10. knock mesajının atılması durumunda, sunucu kanal kipini otomatik olarak +K yapacaktır, yani knock mesaj gönderimini engelleyecektir. Bilgi » k tipine ait 1 den fazla yan hamle yani savunma hamlesi bulunmamaktadır, bu saldırı tipine alınacak tek koruma hamlesi K hamlesidir. - [m tipi]: Bu tip, kanala gönderilen çoklu metin satırlarını engelleyecektir. - Örnek » /mode #Kanal +f [10m]:10 Açıklama » Örnekte belirtilen komut; kanalda 10 saniye içersinde 10. kişinin kanala mesaj göndermesi durumunda, sunucu otomatik olarak kanal kipini +m'ye alarak konuşmaya kapatacaktır. Bilgi » Eğerki normal hamlesi yerine extra hamlesini kullanmak istiyorsanız uygulanması gereken komut; " /mode #kanal +f [10m#M]:10 " şeklindedir. - [n tipi]: Bu tip, kanal içerisindeki çoklu nick değişimini engelleyecektir. - Örnek » /mode #Kanal +f [10n]:10 Açıklama » Örnekte belirtilen komut; kanalda 10 saniye içersinde 10. kişinin nickini değiştirmesi durumunda, kanal otomatik olarak +N kipine dönecektir. Bilgi » n tipine ait 1 den fazla yan hamle yani savunma hamlesi bulunmamaktadır, bu saldırı tipine alınacak tek koruma hamlesi N hamlesidir. - [t tipi]: Bu tip, mesaj tekrarlı flood için kullanılan bir savunma mekanizmasıdır. Bilgi » Konunun başında " t " kipi hakkında geniş bir yelpaze açılmıştır, işlevi için konu başını tekrar okuyabilirsiniz. - Belirtilen anlatımda, ekstra hamlelerdeki örnekler görüldüğü üzre " +f [10m#M10]:10 "şeklinde verilmiştir, burada ekstra hamle sonucunda verilen sayısal veri kanalda o kip'in kaç dakika süre ile kalacağını ifade eder. Verdiğim örnek komutta, (ÖRNEK KOMUT : " +f [10m#M10]:10 ") m tip'ine ait extra hamle kanalda aktif olup 10 dakikalığına geçerli olacaktır, süre dolduğunda servisler otomatik olarak kanalı - mod konuma alacaktır. - Bilgi » Bu sistem her +f komutunda aynıdır, uygulamalarda süre belirtildiği takdirde belirtilen süre sonucunda IRC kendisi modu deaktif kılacaktır, süre belirtilmezse herhangi bir operatör modu deaktif edene kadar mod aktif kalacaktır. - Yukarıda tek tek açıklamalı anlatılan tip ler ve korunma hamleleri istenildiği takdirde aynı anda hepsi tek bir komutta "/mode #Kanal +f [10c#C10,10j#R10,10k#K10,10m#M10,10n#N10,2t#b]:10" şeklinde çalıştırılabilir. Belirtilen komutun mantığı ise şu şekildedir. Eğerki 10 saniye içerisinde ; - Kanala 10 ctcp metni uygulanırsa, (ping - finger - version) kanal 10 dakikalıgına kendisini +C konumuna alacaktır. Kanala 10 giriş yapılırsa, kanal 10 dakikalığına kendisini +R konumuna alacaktır. Kanala 10 knock mesajı yollanırsa, kanal 10 dakikalığına kendisini +K konumuna alacaktır. Kanala 10 satır mesaj arka arkaya yazılırsa, kanal kendisini 10 dakika +M konumuna alacaktır. Kanalda 10 user nick değişirse, kanal 10 dakikalığına kendisini +N konumuna alacaktır. Kanala tek 1 kullanıcı 2 satır yazı yazarsa kanal kendisine otomatik olarak ban uygulayıp kick atacaktır. - Bilgi » Bu +f Örneği tamamen öğrenim amaçlıdır, kanalda performans ve güvenlik sağlamayacaktır. Kendinize göre güvenliği yüksek tutacak konumda 1 parametre uygulamak sizin mantığınıza kalmış. - Bilgi » Yukarıda belirtilen tabloya göre örnek : c (ctcp) tipi'nin normal hamlesi +C'dir , extra hamle olarak +m ve +M kullanılabilir. Bu kiplerin dışında başka bir kip kullanılamaz, kullanıldığı takdirde sistem ana hamleyi dikkate alıp o konumda korumayı aktif edecektir. - Örnek » " /mode #Kanal +f [10c#R10]:10 " komutunun uygulanması sonucu, sistem R kip'ini dikkate almayarak c tip'inin ana hamlesini (+C) aktif edecektir. Diğer tip'lerde aynı mantığa sahiptir. Bu konuyu hassasiyetle gözden geçirmenizde yarar var. - Son olarak değinmek istediğim bir husus var ; farklı soru tipleri vardır. Ancak sorular dikkatli okunmadığından dolayı sorulara yanlış cevap verilir. - Şimdi bu soru tiplerini bir örnek üzerinde işleyelim ; - Örnek » #Sohbet kanalına, 10 sn de 15 giriş yapılırsa, kanal 3 dk. +R mode'una alınsın istiyorum? Cevap » /mode #Sohbet +f [15j#R3]:10 - Örnek » #Sohbet kanalına, 10 sn de 15 giriş yapılabilsin, eğer limit aşılırsa kanal 3 dk +R mode'una alınsın? Cevap » /mode #Sohbet +f [16j#R3]:10 - Açıklama » Soruları inceleyelim ve aradaki farkı acıklayalım ; Birinci örnekte ; 10 sn'de 15 giriş olur olmaz, 3 dk +R mode'una alınacaktır. İkinci örnekte ; 10 sn'de 15 giriş olacak, limit aşılırsa 3 dk +R mode'una alınacaktır. Burada limitimiz ise 15 giriştir, limitin aşıldığı ilk değer ise 16'dır. Dolayısıyla 15. girişe izin verilir. Ancak limitin aşıldığı ilk değer olan 16.giriş gerçekleşirse,kanal 3dk +R mode'una alınır. - Şimdi yapacağımız çözümlü örneklerle bilgilerimizi pekiştirelim. - Örnek » #Sohbet kanalında 7 saniyede, 5 satır yazan kullanıcılar otomatik olarak atılsınlar istiyorum. Cevap » /mode #Sohbet +f [5t#k]:7 - Örnek » #Sohbet kanalında, 15 saniyede 12 giriş olursa, kanal otomatik olarak +R kipine alınsın istiyorum. Cevap » /mode #Sohbet +f [12j#R]:15 - Örnek » #Sohbet kanalında 5 saniyede 6 kullanıcı kanala girebililsin, eğer limit aşılırsa kanal otomatik olarak 1 dakika +i kipine alınsın. Cevap » /mode #Sohbet +f [7j#i1]:5 - Örnek » #Sohbet kanalında, 8 saniyede 10 nick değişimi yapılabilsin, eğer limit aşılırsa kanal otomatik olarak 5 dakika +N kipine alınsın. Cevap » /mode #Sohbet +f [11n#N5]:8 - Örnek » #Sohbet kanalında, 3 saniyede 3 knock mesajı gönderilirse, kanal otomatik olarak 9 dk +K kipine alınsın. Cevap » /mode #Sohbet +f [3k#K9]:3 - Bilgi » Süreleri aynı olan birden fazla olay-ceza'yı, aralara virgül koymak şartı ile tek komutta birleştirmemiz mümkündür. - /mode #kanal +f [olay#ceza,olay#ceza....]:süre - Örnek » #Sohbet kanalında aşağıdakileri uygulamak istiyorum ; - a) 20 saniyede, 15 giriş yapılırsa, 5 dakikalığına +i kipine alınsın. b) 20 saniyede, 20 mesaj gönderilebilsin, eğer limit aşılırsa, 3 dakikalığına +m kipine alınsın. c) 20 saniyede, 10 CTCP mesajı gönderilebilsin, eğer limit aşılırsa 8 dakikalığına +C kipine alınsın. d) 20 saniyede, 5 nick değişimi olsun, eğer limit aşılırsa 6 dk +N kipine alınsın. e) 20 saniyede, 17 knocks gönderilirse, 5 dk +K kipine alınsın. f) Hepsini tek komutta toplamak istiyorum. - Cevap » a) /mode #Sohbet +f [15j#i5]:20 b) /mode #Sohbet +f [21m#m3]:20 c) /mode #Sohbet +f [11c#C8]:20 d) /mode #Sohbet +f [6n#N6]:20 e) /mode #Sohbet +f [17k#K5]:20 f) /mode #Sohbet +f [15j#i5,21m#m3,11c#C8,6n#N6,17k#K5]:20 a) 20 saniyede, 8 giriş yapılırsa, 5 dakikalığına +R kipine alınsın. d) 20 saniyede, 5 nick değişimi olsun, eğer limit aşılırsa 6 dk +N kipine alınsın. f) Hepsini tek komutta toplamak istiyorum. /mode #Sohbet +f [8j#R5,6n#N6]:20 - Son olarak yararlı olacağını düşündüğüm bir örnek ; - /mode #Sohbet +f [20j#i10,26m#m10,5c#C15,11n#N15,10k#K5,15t#b]:10 - 10 saniye içinde maksimum 19 kullanıcı kanala girebilir, eğer limit aşılırsa kanala otomatik olarak 10 dakikalığına +i kipi konulacaktır. 10 saniye içinde maksimum 25 mesaj kanala gönderilebilir, eğer limit aşılırsa kanala otomatik olarak 10 dakikalığına +m kipi konulacaktır. 10 saniye içinde maksimum 5 ctcp kanala gönderilebilirse, kanala otomatik olarak 15 dakikalığına +C kipi konulacaktır. 10 saniye içinde kanalda maksimum 10 nick değiştirilebilir, eğer limit aşılırsa kanala otomatik olarak 15 dakikalığına +N kipi konulacaktır. 10 saniye içinde kanala maksimum 10 knocks gönderilebilirse, kanala otomatik olarak 5 dakikalığına +K kipi konulacaktır. 10 saniye içinde tek bir kullanıcı kanala 15 satır yazı gönderirse, IRC tarafından banlanıp kanaldan atılacaktır. - - +f (Flood) Parametreleri konulu eğitimin anlatımı sona ermiştir. - TİMER KOMUTLARI Timer -> Belirtilen sayı ve sürede komut tekrarı yapmanızı sağlar. Kullanımı: /timer tekrarsayısı tekrarsüresi /komut Kapatmak için : /timers off - ---------- [Eğitim Konusu]: Timer Komutu ve Parametreleri - - Belli aralıklarla ya da belli süreyle uygulanmasını istediğimiz işlemleri yapmak için kullanılır. Örneğin; - /timer 3 1 /msg #Sohbet Merhaba - komutu, #Sohbet kanalına 1'er saniye aralıklarla toplam 3 defa "Merhaba" yazmamızı sağlar. Örnekte gözüktüğü gibi komutun kullanım şekli ; - Kullanım Şekli » /timer <kez> <süre> /Yapılacaklar - formatındadır. Aşağıda, kullanım şeklinin pekiştirilmesi için birkaç örnek verilecektir. - Örnek Kullanım » /timer 5 10 /amsg Selamlar. (10'ar saniye aralıklarla, toplam 5 defa tüm kanallara "Selamlar." yaz.) Örnek Kullanım » /timer 2 50 /Whois Dybuuk (50'ser saniye aralıklarla, toplam 2 defa Dybuuk nickine whois çek.) Örnek Kullanım » /timer 1 10 /Join #Sohbet (10'ar saniye aralıklarla, toplam 1 defa #Sohbet kanalına giriş yap. - Ya da 10 saniye sonra #Sohbet kanalına giriş yap.) Örnek Kullanım » /timer 0 30 /msg Dybuuk Selam. (30'ar saniye aralıklarla, sonsuz defa Dybuuk nickine "Selam." yaz.) - Son örnekte gördüğünüz gibi, eğer yapılacak işlemin kaç defa yapılması gerektiği " 0 " olarak belirtilirse, komut sözkonusu işlemi sonsuza dek yapacaktır. Uygulayacağımız timerlara bir isim de verebiliriz. Şöyle ki ; - Örnek Kullanım » /timer5 3 1 /msg #Sohbet Merhaba (Bu timer 5 numaralı timer ımızdır.) Örnek Kullanım » /timer10 4 5 /Whois Dybuuk (Bu timer 10 numaralı timer dır.) Örnek Kullanım » /timerEgitim 3 10 /cs info #Egitim (Bu timer ın adı "Egitim" dir. Timer a verilen isimler bir sayı olmak zorunda değildir.) - Bunlar dışında ; - Aktif olan tüm timer ları kapatmak için --> /timers off Aktif olan belli bir timer ı kapatmak için --> /timeradı off (Örnek : /timer5 off) Aktif olan timer ları listelemek için ise --> /timer - komutlarını uygulayabiliriz. - Aktif timer ları listelerken sadece belirttiğimiz maskeyi içeren timerları listeleme şansımız da vardır. Bunun için ise joker karakterlerden (* ve ?) faydalanırız. - /timer --> Ismi iki haneli timerları listeleyecektir./timera?b --> Ismi 'a' ile baslayan, 'b' ile biten ve 3 haneli isme sahip timerları listeleyecektir. /timer1? --> Ismi iki karakterden olusan ve ilk karakteri '1' olan timerları listeleyecektir. - Timer komutunun kullanımı esnasında, kullanabileceğimiz bazı parametreler mevcuttur. Bu parametreler ; "-h , -i , -p , -r , -o , -e" parametreleridir. Şimdi bu parametrelerin ne anlama geldiklerini ve görevlerini inceleyelim. - [-h parametresi ]: Girilen saniye cinsinden timerin seviyesini milisaniniye çevirmek için kullanılır. Örnek Kullanım » /timer1 -h 5 1 /msg Dybuuk Merhaba Açıklama » 1 milisaniye aralıklarla toplam 5 defa, Dybuuk nickinin özeline "Merhaba" yazmamızı sağlayan komuttur. - [-i parametresi]: Eğer birden fazla server penceresi aktif ise, bu parametre ile aktif olan timerlar diğer sunucularda da aktif olacaktır. Örnek Kullanım » /timer2 -i 3 1 /amsg Naber? Açıklama » Bağlı olduğumuz tüm sunucularda, 1'er saniye aralıklarla toplam 3 defa bulunmuş olduğum tüm kanallara "Naber?" yazmamızı sağlayan komuttur.. - [-p parametresi]: Aktif olan bir timeri deaktif (Pause) etmek için kullanılır. Örnek Kullanım » /timer5 -p Açıklama » Aktif olan 5 numaralu timerı durdurmamızı sağlayan komuttur. - [-r parametresi]: " -p " parametresi ile durdurulmuş olan timeri, kaldığı yerden devam ettirmek için kullanılır. Örnek Kullanım » /timer5 -r Açıklama » Daha önceden deaktif etmiş olduğumuz olan 5 numaralı timerı, durdurduğunuz yerden devam etmesini sağlayan komuttur. - [-o parametresi]: " -o " parametresi ile girilen timerlar, bağlı olduğumuz sunucudan bağlantımızın düşmesi durumunda dahi devamlılığını sürdürecektir. Örnek Kullanım » /timer6 -o 7 3 /ping Dybuuk Açıklama » Bağlı olduğumuz sunucudan, bağlantımızın kopması durumunda dahi, "Dybuuk" nickini 3 saniyede bir toplam 7 kere pinglemeye devam edecektir. - [-e parametresi]: Daha önceden çalışıyor olan timerın, yapacağı işlemi hemen yapması için kullanılır. Örnek Kullanım » /timer3 -e Açıklama » 3 numaralı timerın, yapacağı işlemi hemen yapmasını sağlayan komuttur. - |
|
| | #2 |
| Çevrimdışı ![]() Üyelik tarihi: 07 Aralık 2022 Konular: 21245 Mesajlar: 24.248
Nerden: İstanbul Cinsiyet: Erkek Web Site: TRmIRC.Net IRC Sunucu: IRC.TRmIRC.Net Alınan Beğeni: 3770 Beğendikleri: 6794 Ruh Hali : : |
Emeğine Sağlık
![]() Kalbim Atar Cansız, Geçmez Gün Ahsız, Vahsız.. |
|
![]() | |
| Etiketler |
| flood, irc, parametreleri, İrc |
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |