Benzer bir kodu daha öncesinde vermiştik bu biraz daha kesin sonuçlar vermektedir, başlıktan da anlayacağınız üzere bir nicke ait Ülke ve Şehir’i size vermektedir.
Bu kesin bir yöntem değildir, Avrupa ülkelerinde internet sabit IP üzerinden çalışmaktadır bu demektirki, her internet bağlantısının kendine ait bir IP adresi var fakat Türkiye de bu iş böyle değildir, her modemi kapatıp açtığınızda size farklı bir IP atanmaktadır, örnek vermek gerekir ise siz Izmirden bağlanıyorsunuz diyelim, modemi kapatıp açtınız Izmir’deki IP blogunda hiç boş IP kalmadı ise sizi en yakın veri merkezine aktarır muhtemel Manisa ya da Aydın, böylece Izmir’den bağlansanızda Şehiriniz, Manisa ya da Aydın görünecektir, bu bilgiler internet bağlantınızın çekildiği yerdir. Fakat melissadata sitesi çok güncel bir sitedir, Şehir ve Ülkelerde en yüksek oranda doğruluğu bi site sayesinde alabilirsiniz.
Kodumuz:
-
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=“http://www.melissadata.com/” target=“_blank”>www.melissadata.com</a> 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=“http://www.melissadata.com/” target=“_blank”>www.melissadata.com</a> $+ $crlf $+ $crlf
-
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 prensipi; #Opers kanalında !ulke Nick komutunu girerek kişiye ait bilgileri alabiliyorsunuz.
Etiketler: ip bulma, mirc indir, mirc yükle, mircden adres bulma, Nick’in Ülke / Şehirini Bulma, şehir bulma, ülke bulma
