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

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   Nick identin 2 fazlası harf olursa yardım :S (https://www.ircforumlari.net/mirc-scripting-sorunlari/310596-nick-identin-2-fazlasi-harf-olursa-yardim-s.html)

Emrax 12 Ocak 2010 13:23

Nick identin 2 fazlası harf olursa yardım :S
 
Öncelikle kolay gelsin.Sunuculara yapılan saldırılardan biride

PHP- Kodu:

[13:18:02] * GirişDenemeXy (Deneme@BDCFA179.F4B71D0.279DAC6F.IP

Şeklindeki saldırılar.Yani idente 2 harf daha ekleyerek botların nicklerinin oluşturulduğu saldırılar.Bugün sınavda bu soruna çözüm üretmek aklıma geldi ve eve gelir gelmez ForbiddEn nickli kardeşimle düşüncemi paylaştım.Oda sağolsun bi kod yazdı.Ancak 2 mizde sınavlardan dolayı uykusuz olduğumuz için hatayı anlayamadık :S

PHP- Kodu:

on *:join:#: {
if ($len($nick) == $len($gettok($gettok($fulladdress,2,33),1,64)) + 2) && ($gettok($gettok($fulladdress,2,33),1,64isin $nick) {
ban -k $chan $nick Saldırı unsuru nick ve ident



Kod bu ama hatayı bulamadık.Fikirlerinizi bekliyorum..Saygılar..

CesuryureK 12 Ocak 2010 13:47

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
hata +2 eklerken $calc'ın kullanılmaması

PHP- Kodu:

$calc($len($gettok($gettok($fulladdress,2,33),1,64)) + 2


Emrax 12 Ocak 2010 14:00

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
Saolun hocam deniyorum hemen..

----------

on *:join:#: {
if ($len($nick) == $calc($len($gettok($gettok($fulladdress,2,33),1,64 )) + 2) && ($gettok($gettok($fulladdress,2,33),1,64) isin $nick) {
ban -k $chan $nick Saldırı unsuru nick ve ident
}
}



Kodu bu şekilde ekledim ama

[13:56:34] * Ayrıldı: mIRCTRwx (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)
[13:56:35] * Giriş: mIRCTRwx (
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
)

Diye deneme yapmama rağmen işlem yapmadı :S

CesuryureK 12 Ocak 2010 14:23

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
PHP- Kodu:

on *:join:#: {
  
if $len($nick) == $calc($len($gettok($gettok($fulladdress,2,33),1,64)) +2) && ($gettok($gettok($fulladdress,2,33),1,64isin $nick) { ban -k $chan $nick Saldırı unsuru nick ve ident }



son kodunun çalışmamasının nedeni bir parantezin eksik olmasıydı.

($len($nick) == $calc($len($gettok($gettok($fulladdress,2,33),1,64 )) +2))

sondaki parantez yoktu, verdiğim kodu deniyebilirsin. sorunsuz çalışacaktır

Emrax 12 Ocak 2010 14:30

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
Çok saolun hocam..Emeğinize sağlık..

CipriX 12 Ocak 2010 17:19

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
Madem nickler sabit, yada identdler neden sayı ile yapmıyorsun örneğin mIRCTR nickine iki harf daha ekliyorsa mIRCTRfb yapsın, if mirctr* iswm $nick && $len($nick) == 8 gibi 8 karakterli nick oluyor böylece iki koşulu yerine getirmesi gerek hem nickinin başı mirctr olacak hemde 2 harf daha olacak bu şekilde basit bir işlemle bu yapılabilir.

CesuryureK 12 Ocak 2010 17:42

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
bu durumda mirctr olarak ayarlanmış identler ve misafir olarak adlandırdığımız mirctr45646 vs gibi userlerin etkilenmesi de söz konusu olabilir
tabi mirctrde nasıl işlem görüyor bilemem ama etkilenmesi olası

ilkinde de olması olası, en mantıklısı toptan çözüm, ^(.+)!~?\1@

hatta aynı saldırıyı daha önce bizzat yaşadığım için farklı bir yöntem uygulamıştım o da bana kalsın :)

Emrax 12 Ocak 2010 18:22

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
Alıntı:

CipriX Nickli Üyeden Alıntı (Mesaj 1040293883)
Madem nickler sabit, yada identdler neden sayı ile yapmıyorsun örneğin mIRCTR nickine iki harf daha ekliyorsa mIRCTRfb yapsın, if mirctr* iswm $nick && $len($nick) == 8 gibi 8 karakterli nick oluyor böylece iki koşulu yerine getirmesi gerek hem nickinin başı mirctr olacak hemde 2 harf daha olacak bu şekilde basit bir işlemle bu yapılabilir.


Hocam nickler sabit değil birgün X-irdL diye girerken diğer gün CipriXbs diye girebiliyorlar.Tek tek eklemeye kalktığında çok zor oluyor.Onuda denedim.

----------

Alıntı:

CesuryureK Nickli Üyeden Alıntı (Mesaj 1040293914)
bu durumda mirctr olarak ayarlanmış identler ve misafir olarak adlandırdığımız mirctr45646 vs gibi userlerin etkilenmesi de söz konusu olabilir
tabi mirctrde nasıl işlem görüyor bilemem ama etkilenmesi olası

ilkinde de olması olası, en mantıklısı toptan çözüm, ^(.+)!~?\1@

hatta aynı saldırıyı daha önce bizzat yaşadığım için farklı bir yöntem uygulamıştım o da bana kalsın :)


Hocam kod gerçekten hızlı çalışıyor.Ama tam olarak bi saldırı denecek kadar o şekilde saldırı yemedik.Kod yazıldı ya saldırı yapılmaz zatten o şekilde :) Hayırlısı.Bu iş göle maya çalmaya benziyor. " Ya tutarsa " yani saldırdılar dün ama ilerde de saldırırlarsa.. :) Tedbir..

CipriX 13 Ocak 2010 02:09

Cevap: Nick identin 2 fazlası harf olursa yardım :S
 
Saldırı alan sunucu profilindeki sunucu ise keşke yardım etmeseydik :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:43.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk