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/)
-   -   Unreal için bir kod isteği (https://www.ircforumlari.net/mirc-scripting-sorunlari/419110-unreal-icin-bir-kod-istegi.html)

Beklenti 15 Ekim 2011 00:31

Unreal için bir kod isteği
 
Merhaba arkadaşlar.

İrcde bir kod bağlantı istatistiğini veriyor. Yani benim Turknet ADSL ile bağlandıgım bulunabiliyor. Bundan yararlanarak. Anlık olarak açılıp kapanabilir bir kod lazım.

Mesela sunucuya bağlandiğinda kişiye dsl sorgusu yapıp eğer o ip Turknet ADSL e aitse direkt zline atsın sunucuya almadan.

Bu şekilde bir kodlamaya ihtiyacım var. Bunu soket botuma eklemek istiyorum. Belirlediğim kanaldan .dsl ac yazdığımda o sistem devreye girsin .dsl kapat yazdıgımda ise deaktif olsun.

Bunu bana yapabilecke varsa büyük bir iyilik yapmıs olacaktır.

Edit: Örnek #ops kanalından .ulke nick yazınca

[02:02]<Bot> nick bilgisi kontrol ediliyor.
[02:02]<Bot> Baglandıgı ülke: Türkiye
[02:02]<Bot> Bağlandığı şehir: Adana
[02:02]<Bot> Bağlandığı ADSL: Turknet Anonim ŞTİ.

Bunu bot başlangıcta yapsın ve "Turknet Anonim ŞTİ." bunla gireni sunucuya girmeden zlinelesin. Bu ülke kodu nette var almıstım netten.

Bu arada sanırım bölüm yanlıs gibi bilgim yok yanlışsa kusura bakmayınız.

Beklenti 15 Ekim 2011 19:19

Cevap: Unreal için bir kod isteği
 
Yokmu bu konuda yardım edebilecek birisi

Rhall 15 Ekim 2011 20:39

Cevap: Unreal için bir kod isteği
 
Ederler elbet sabır :)

Coder 15 Ekim 2011 22:57

Cevap: Unreal için bir kod isteği
 
raw 340:*:{
if $2- == $null { msg #opers Ulkesine Baktiginiz Nick - %ulkenick - Sunucumuzda Online Degil, Lütfen Baska Bir Nick Deneyiniz. | halt }
set %ulkenick $remove($gettok($2-,1,61),*)
set %ulkeip $gettok($2-,2,64)
ulkebul
halt
}
alias ulkebul {
sockclose ulke
sockopen ulke <a href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
target="_blank">
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
80
}
on *:sockopen:ulke:{
if ($sockerr) { msg #opers İşlem Gerçekleştirilemedi Lütfen Daha Sonra Tekrar Deneyin | halt }
sockwrite -n $sockname GET /lookups/iplocation.asp?ipaddress= $+ %ulkeip HTTP/1.1
sockwrite -n $sockname Host: <a href="
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
target="_blank">
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
sockwrite -n $sockname $clrf
}
on *:sockread:ulke:{
var %ulkeoku
sockread %ulkeoku
if (%ulkeoku != $null) {
if (*>City<* iswm %ulkeoku) { msg #opers %mesajnick 2 $+ %ulkenick Sehir :4 $remove(%ulkeoku,<tr><td align="right">City</td><td><b>,</b></td></tr>, ) }
if (*State*or*Region* iswm %ulkeoku) { msg #dns %mesajnick 2 $+ %ulkenick Bolge :4 $remove(%ulkeoku,<tr><td align="right">State or Region</td><td><b>,</b></td></tr>, ) }
if (*>Country<* iswm %ulkeoku) { msg #dns %mesajnick 2 $+ %ulkenick Ulke :4 $remove(%ulkeoku,<tr><td align="right">Country</td><td><b>,</b></td></tr>, ) }
if (*>ISP<* iswm %ulkeoku) { msg #dns %mesajnick 2 $+ %ulkenick Baglandigi ADSL :4 $remove(%ulkeoku,<tr><td align="right">ISP</td><td><b>,&nbsp;</b></td></tr>, ) | sockclose $sockname }
}
}
on *:text:*:#opers:{
if ($1 == !ulke) {
if ($sock(ulke)) { msg #kanal Suanda Baska Bir Nick'in Bilgilerine Bakiliyor Lütfen Daha Sonra Tekrar Deneyin | halt }
set %ulkenick $remove($2,*)
set %mesajnick $nick
userip $2
msg $chan Lütfen Bekleyiniz...
msg $chan $2 Nick'inin ISP Adresi Kontrol Ediliyor..
}
}


Çalışma Şeklş #opers Kanalında !ulke Nick Yazarak kişiye ait bilgileri alabiliyorsun

Beklenti 16 Ekim 2011 18:55

Cevap: Unreal için bir kod isteği
 
Coder teşekkürler ama benim istediğim bu değil. Siz sorumu anlamamışsınız sanırım.
Zaten ülke bulan ve baglandıgı adsl i %100 olarak bulan bir kodum var.

Benim amacım sunucuya girene socket ulke nick kendi içinde kontrol etsin mesela sonuç olarak Turknet ADSL ile bağlanıyorsa oto zline atsın.

Bu sekilde lazımdı

Heartbroken 17 Ekim 2011 00:37

Cevap: Unreal için bir kod isteği
 
bu istediğiniz o ISP kullanıcılarını yasaklayabilmek için o şirketin sahip olduğu-kullandığı IP bloklarını tam olarak bilmek gerekir.yukardaki gibi pek çok kod mevcut gerek mirc script gerek tcl olarak ..ancak kendi denemelerime dayanarak söylemeliyim ki bunların ne kadar ''güvenilir'' ne kadar doğru* sonuçlar verdiği tartışılır..

aynı kişiyi-aynı ip adresini farklı farklı kodlarla sorguladığımda her birinden farklı farklı cevaplar alabiliyorum. biri istanbulda derken diğeri hatayda diyebiliyor..

o nedenle kendi görüşümü söylemem gerekirse böyle ulke adres şeklinde sorgulatmak yerine o adsl hizmeti veren ISP şirketine ayrılmış ip bloklarını bulmanız sonrada o bloğu tümden sunucudan banlatmanız daha sağlam bir yaklaşım olur. aksi halde o ISP ile alakasız pek çok kullanıcıda zarar görebilir diye düşünüyorum..

google da bir bakındım bu konuda o şirketin kullandığı IP bloğuyla ilgili bilgi var mı diye ancak şurdaki [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bence pekte sağlam olamıyacak bir ''deneme'' dışında bir bilgiye rastlamadım.

Beklenti 17 Ekim 2011 10:01

Cevap: Unreal için bir kod isteği
 
Alıntı:

Heartbroken Nickli Üyeden Alıntı (Mesaj 1040875671)
bu istediğiniz o ISP kullanıcılarını yasaklayabilmek için o şirketin sahip olduğu-kullandığı IP bloklarını tam olarak bilmek gerekir.yukardaki gibi pek çok kod mevcut gerek mirc script gerek tcl olarak ..ancak kendi denemelerime dayanarak söylemeliyim ki bunların ne kadar ''güvenilir'' ne kadar doğru* sonuçlar verdiği tartışılır..

aynı kişiyi-aynı ip adresini farklı farklı kodlarla sorguladığımda her birinden farklı farklı cevaplar alabiliyorum. biri istanbulda derken diğeri hatayda diyebiliyor..

o nedenle kendi görüşümü söylemem gerekirse böyle ulke adres şeklinde sorgulatmak yerine o adsl hizmeti veren ISP şirketine ayrılmış ip bloklarını bulmanız sonrada o bloğu tümden sunucudan banlatmanız daha sağlam bir yaklaşım olur. aksi halde o ISP ile alakasız pek çok kullanıcıda zarar görebilir diye düşünüyorum..

google da bir bakındım bu konuda o şirketin kullandığı IP bloğuyla ilgili bilgi var mı diye ancak şurdaki [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bence pekte sağlam olamıyacak bir ''deneme'' dışında bir bilgiye rastlamadım.

Teşekkürler sizi anladım fakat benim amacım şehir bölgeden ban değil. Kişinin kullandıgı ADSL iplerini banlamak. Bunuda ipnin socket bota veriği cevapla yapılabileceğine inanıyorum. Aynı realname'i spamfiltere eklendiği gibi socket bot kendi içinde bu ipleri spamfilter veya zline ile listesine alabilir diye düşündüm.

Çünkü botun verdiği şirketler %100 doğru. Şehirler yanlış olabilir. Adanadaki merkeze yakınsa adana Ankaradakine yakınsa ankara gösteriyor. Onu demiyorum ama Turknet ADSL ile bağlanıyorsa karşidaki bunu kesinlikle biliyor.

WingmaN 17 Ekim 2011 15:08

Cevap: Unreal için bir kod isteği
 
Senin istediğin çok farklı bir sistem, ama mantıklı sevdim. Ne yaptırmak istediğini, tam anlamıyla güzel güzel yazarsan, sıkılmadan kodlayabilirim.

Beklenti 17 Ekim 2011 17:46

Cevap: Unreal için bir kod isteği
 
Wigman saolasın. Bir saldirganımız var bu arkadaş saldırı yaparken Vodafone unn sağladiği bir vodem wın tarzı bir şeyle bağlantı kuruyor sürekli. Saldırı türü webden şifreyi snifferlarla bulup küfürlü nicklerle saldirmak, ve saldırı anında kendinin kanalın bi köşesinden izlemesi. Bu kişiyi konuşma süresi ve birkaç sosyal mühendislikle tesbit ettim 3 kere ülkesine baktım. Hepsinde saldırıyla eş zamanlı sonuclarda aynı kişi çıktı.

Kişi eğer saldırı yaparken izleyemezse o an kanalda sohbet edenlere göre saldırı yapamayacak. Atıyorum o an kanalda ayça diye birisi sohbet ediyorsa ayşa_yatakta_sewişiyorrre gibi nicklerle geliyor. Spmafilterle uzun nickleri engellesekte bukez ayça_sewişirmısın gibi niklerle devam ediyor. Yani saldıran şahıs o an kanalı izliyor nickleri ve pis kelimeleri ona göre seçiyor. Çeşitli ctcp mesajları yolluyor. Herzaman proxleri aktif etsekte çok güncel proxy list kullanıldıgından geçenler oluyor yada userlarda atılıyor sorunun çözümü prox ile bitmiyor vs..

Saldırı mantığını kullandiği dsl girişini engelleyerek önüne geçebileceğimi düşündüm. Yalnız bunun için 2. bir koda ihtiyaç vardı. İnşallah bunu ayarlayabilirsek bu arkadaşın işini tamamen zorlaştıracağız. Ve o an kanalı izleyemeyecek dolayısıyla saldırısı işe yaramayacak ve etkisiz kalacak.

Şemasal olarak gösterecek olursak.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Saldirgana bu yürüttüğüm mantık inşallah ulaşmaz belki ozaman farklı seyler yapmaya kalkabilir :D Ama buna imkanı yoksa tamamen soruna çözüm olacaktır.

Şimdiden teşekkürler.

IvErSoN 19 Ekim 2011 16:56

Cevap: Unreal için bir kod isteği
 
Merhaba;
Bu Kodu Bu Gece Hazirlayacagim,Yarin Sabah Paylasirim..


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

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net