18 Eylül 2007, 22:58 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Belirlediğim Realnameler dısındakilere ban Arkadaslar Selam daha önce tasarlamış oldugum oper scriptime bi çok güvenlik koruması eklemiştim fakat uzun zamandır düşünüpte bi türlü faaliyete geçiremediğim bi koruma sistemi vardı ve bu konuda çok tecrübeli olmadıgım için bi fikir yürütemedim. istediğim şu on connect eventini kullanarak belirlenen 5 - 10 sabit realname dısındaki tüm realnameleri kullananlara zline atılacak. Yani yapmak istediğim sunucum düz mIRc'den girişe açık olmadıgı için başka scriptlere gelen yada farklı realnameler kullanan saldırganları dışarı çıkarmak yardımcı olabilirmisiniz ? | |
|
19 Eylül 2007, 00:18 | #2 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Belirlediğim Realnameler dısındakilere ban Şimdi hayat'cım madem kendin yazıyorsun yardımcı olayım sana ve mantığı anlatayım. Client Connecting yani girişte nick'e who/whois vb çektirirsin. Ben örnek olarak who çektim. Biliyorsunki who sorgulamasında, sorgulanan nick'in gerçek ismi gözükmektedir. Bu gerçek isim $9 'a denk geliyor. Tabi isimin içerisinde boşluk olabilme ihtimali yüksek olduğu için, $9- yapıcaksın. Yani kısaca kod şöyle oluyor; on *:snotice:*Client conn*: { .enable #x | .who $9 } #x off raw *:* { if $numeric == 352 { if korumadaki-isim1 iswm $9- || korumadaki-isim2 iswm $9- { halt } | else { gline $6 Dışarı | halt } } | if $numeric == 315 { .disable #x | halt } } #x end Mantık bu ve kodede işini görecektir. ||(veya) ayracı ile çuğaltabilirsin. Konu L4roXyL tarafından (19 Eylül 2007 Saat 01:09 ) değiştirilmiştir. |
|
22 Eylül 2007, 21:33 | #4 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Belirlediğim Realnameler dısındakilere ban Şimdi; iswm mantığı şudur; //echo -a $iif(hayat iswm hayat,evet,hayır) Bu evet olarak dönecektir. //echo -a $iif(hayat iswm hayat ne güzel,evet,hayır) Bu'da hayır olarak dönecektir. //echo -a $iif(*hayat* iswm asdahayatasaa,evet,hayır) Buda evet olarak dönecektir. Şöyle açıklıyayım; if (Hayat* iswm text) { işlev } : text bölümünde hayat kelimesi ile başlıyan veri varsa, işlev yap. if (*Hayat iswm text) { işlev } : text bölümünde hayat kelimesi ile biten veri varsa, işlev yap. if (*Hayat* iswm text) { işlev } : text bölümünün içinde hayat kelimesi geçiyorsa, işlev yap. Yani biraz'da wildcard bilgini kullanman lazım. Aksi taktirde kode'de sorun yok. |
|
Etiketler |
ban, belirlediğim, belirledigim, disindakilere, dısındakilere, mirc, mirc download, mirc indir, realnameler |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Belirlediğim ip e gline | Cpu | mIRC Scripting Sorunları | 4 | 30 Ağustos 2014 19:43 |
Belirlediğim süre içinde belirlediğim satırı yazana mesaj | ClubTurkey | Eggdrop, NeoStats, BNC | 0 | 04 Aralık 2010 16:48 |
Belirlediğim kanallarda kick'in işlememesi. . | Hesna | mIRC Scripting Sorunları | 4 | 26 Mayıs 2009 18:39 |
Belirlediğim Nicklerin Logları | Kan | mIRC Scripting Sorunları | 3 | 09 Mayıs 2007 20:29 |