12 Şubat 2016, 01:11 | #21 | ||||
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ignore konusu
bunun için mIRC Access Levels özelliğini kullanabilirsin Kod: Kodu kopyalamak için üzerine çift tıklayın!
x seviyesine nick, ip veya ident tanımlayabilirsin Nick - Ident - IP Eklemek Örnek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Nick - Ident - IP Silmek Örnek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
gibi.. Faydalı kaynaklar 1- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 2- [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
__________________ The Ghost of Christmas Past... i'm here sometimes | ||||
|
12 Şubat 2016, 01:39 | #22 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ignore konusu Ip'den tespit edip sorgulatman için bize gerekli veriler neler olmalıdır? - Kişinin ip'sini görebilmek - Bu ip'yi ayıklamak - Ve kendi ip ağımızla karşılaştırmak. Kişinin ip'sini görebilmek için gerekli flaglara sahip olduğumuzu varsayıyorum. En basit yolu ile bir nick ipsini "Whois" çekerek görebiliriz. Yani bize gerekli olan verilerden ilkini sağlıyoruz. Whois çektiğimizde önümüze şöyle bir tablo gelecektir muhtemelen; Kod: Kodu kopyalamak için üzerine çift tıklayın!
Burada ip'yi ayıklamaya çalışmamız gerekecek. Aslında whoisin bize döndüğü cevaplar, ham veri dediğimiz rawlara tekabül ediyor. Server bize bu rawları numaralarıyla dönüyor ve bize buna göre işlem olanağı sunuyor. Daha detaylı anlatımı için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Bize gerekli olan kısmı bulalım, yani whois içerisinde gelen rawlardan hangisi ip'yi bize veriyor bunu görelim. bunun için şöyle bir kod deneyelim. Kod: Kodu kopyalamak için üzerine çift tıklayın!
yaptığımızda artık serverın bütün raw mesajlarını numaralarıyla birlikte görebiliriz. şimdi bakalım whoisin rawında neler var? Kod: Kodu kopyalamak için üzerine çift tıklayın!
yani gördüğümüz gibi 378 rawı benim ip'yi verdi. burası bize ileride lazım olacak. burayıda hallettiysek başlayalım o halde. öncelikle bir engel adında alias oluşturalım, Kod: Kodu kopyalamak için üzerine çift tıklayın!
daha sonra işi biraz daha süslendirelim ve gerekli if (eğer) koşullarını ekleyelim. Not: IF-THEN-ELSE için detaylı anlatım: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hiçbir şey yazılmadığını varsayalım ve bunun gerçekleşmesi halinde uyarı verip işlemi sonlandıralım: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Not: aliaslarda belirlenen alias kısayolundan sonra gelen kelime mIRC tarafından $1 olarak algılanır, alias için detaylı anlatım: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Daha sonra ip yerine nick girmeye çalıştığımızı varsayalım ve buna uyarı verelim. + İçinde "." olmadığı ihtimalini göze alalım, yoksa bu ip olarak belirlenemeyecektir. + Son olarak 2 kısımdan fazla ip girme olasılığını göze olalım. ( Statik ip'lerde kurum tarafından atanan ipnin son iki hanesi değişir.) Kod: Kodu kopyalamak için üzerine çift tıklayın!
if !$regex($1,/^[0-9]/) || !$regex($1,\.) : Burada ilk olarak 0-9 arası rakamlarla başlamıyorsa ve içerisinde "." karakteri geçmiyorsa anlamı çıkartabiliriz. $token($1,0,46) > 2 burada yazdığımız kelime eğer ascii kodu 46 olan "." karakterinden 2 den fazla içeriyorsa anlamı taşır. Ve son olarak ip'nin daha önce eklendiği ihtimalini göze alalım; bunu $read ile sorgulatalım, $read ve dosya/klasör identifiersları detaylı kullanımı için: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Kod: Kodu kopyalamak için üzerine çift tıklayın!
şimdi eğer seçeneklerimiz doğrulanıyorsa, $1 ipsini engel.txt'mize yazdıralım.. Kod: Kodu kopyalamak için üzerine çift tıklayın!
ve aliasımızı bitirelim artık, sorgulatmaya geçelim. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Şimdi "open" pencere açıldığında anlamı taşıyan eventimizi kullanalım. Kod: Kodu kopyalamak için üzerine çift tıklayın!
ve özelimize gelen nickin sunucu da herhangi bir botun/servisin nicki olup olmadığını algılatalım. Kod: Kodu kopyalamak için üzerine çift tıklayın!
gelen nicki bir değişkene aktaralım, bu bize raw kontrolü sırasında kolaylık sağlayacaktır. Kod: Kodu kopyalamak için üzerine çift tıklayın!
eh nicki de aldığımıza göre bi whois çektirebiliriz artık... Kod: Kodu kopyalamak için üzerine çift tıklayın!
open eventiyle de işimiz bitti. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Şimdi başlayalım raw sorgusuna: Kod: Kodu kopyalamak için üzerine çift tıklayın!
evet bu rawı en başta açıklamıştık, şimdi burada 378 numaralı rawdan bilgi geldiğinde harekete geç diyoruz. şimdi farklı bir zamanda çektiğimiz whoisin etkilememesi için %:enick değişkenine nickimizi atamıştık bunu sorgulatalım. if $2 = %:enick { daha sonra ip ağımızda olup olmadığına bakalım, bunu yine $read ile yapacağız ve $token ile ayrıştıracağız. Kod: Kodu kopyalamak için üzerine çift tıklayın!
eğer bu koşulda tutuyor ise; Kod: Kodu kopyalamak için üzerine çift tıklayın!
artık gereken şeyleri uygulatalım.. ve sonlandıralım. Kod: Kodu kopyalamak için üzerine çift tıklayın!
epeydir hastaydım, özlediğimden bu kadar ayrıntıya girdim :p |
|
12 Şubat 2016, 15:02 | #23 | ||||||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: Ignore konusu
Cvplar icin cok tesekkür ediyorum . Lakiin Once Feragat hocanın tarifine göre biseyler yaptım calıstıramadım tepki yok yani daha sora Sulh Hocanın verdiği kodlara göre birleştirip biseyler yapım Mirc kafayı yedi Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. sonuc: beceremedik sanırım :S | ||||||||
|
12 Şubat 2016, 18:44 | #24 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ignore konusu mIRC access levels'de host da kullanabilirsin. $address(nick,2) dönüşü, kullanıcının hostunu verecektir, bunu x seviyesine ekleterek Feragat'ın dediklerini gerçekleştirebilirsin. ben her konunun sonuna kodu birleştirmiştim zaten. Kod: Kodu kopyalamak için üzerine çift tıklayın!
|
|
12 Şubat 2016, 22:23 | #25 | ||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: Ignore konusu
Kullanımı nasıl hocam bunun ya engel.txt'e ip ekliyoruz koduda remoteye ekliyoruz otomatik calısıyor doğrumudur ? | ||||
|
12 Şubat 2016, 23:32 | #26 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ignore konusu İlk iki hanesini istemistin @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] /engel 122.122 gibi iki hane ekliyorsun sadece. |
|
12 Şubat 2016, 23:49 | #27 | ||||
Guest
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
| Cevap: Ignore konusu
aynen bu sekilde ekliyorumm /engel 187.98 örnek < fakat calısmadı sadece wgois cekiyor yazan nick gene yazabiliyor yni :d | ||||
|
13 Şubat 2016, 23:41 | #28 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ignore konusu Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. Userin whoisten ip'sini görecek flagların yoksa göremezsin. Açıklamaları yazmadan hemen önce bak şunu yazmıştım Kod: Kodu kopyalamak için üzerine çift tıklayın!
ben bunda komik bir şey göremedim yalnız. |
|
14 Şubat 2016, 02:56 | #29 |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Cevap: Ignore konusu Pek çok sunucuda oper-admin veya özel hostlara sahip olmayan kullanıcıların userhost olarak IP adresinin bir kaç hanesi gözükmekte, Access Levels örneğini bu yüzden vermiştim. Dilersen onu da baz alabilirsin. Biraz kolaylık sağlar sana Örnek: Kod: Kodu kopyalamak için üzerine çift tıklayın!
__________________ The Ghost of Christmas Past... i'm here sometimes |
|
Etiketler |
ignore, konusu |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Ignore ve parametreleri | Deep | Client | 1 | 05 Nisan 2019 14:49 |
Ignore konusu. | TİGeR | mIRC Scripting Sorunları | 14 | 17 Şubat 2012 06:20 |
ip ignore | fav | mIRC Scripting Sorunları | 3 | 19 Ağustos 2011 23:50 |
ignore @ | Leo | mIRC Scripting Sorunları | 1 | 05 Haziran 2010 19:35 |
ignore | Leo | mIRC Scripting Sorunları | 2 | 17 Ağustos 2009 11:42 |