#!usr/bin/ruby
#IP Locator 0.1
#Coded By Doddy H
require "net/http"
require "resolv"
def uso
print "\n[+] iplocator.rb <site>\n"
end
def toma(web)
return Net::HTTP.get_response(URI.parse(web)).body
end
def head()
print "\n\n -- == IP Locator 0.1 == --\n\n"
end
def copyright()
print "\n\n\n(C) Doddy Hackman 2012\n\n"
exit(1)
end
target = ARGV[0]
head()
if !target
uso()
else
ip = Resolv.getaddress(target)
web = "http://www.melissadata.com/lookups/iplocation.asp?ipaddress="+ip
print "\n\n[+] Getting info\n\n\n"
code = toma(web)
if code=~/City<\/td><td align=(.*)><b>(.*)<\/b><\/td>/
print "[+] City : "+$2+"\n";
end
if code=~/Country<\/td><td align=(.*)><b>(.*)<\/b><\/td>/
print "[+] Country : "+$2+"\n";
end
if code=~/State or Region<\/td><td align=(.*)><b>(.*)<\/b><\/td>/
print "[+] State or Region : "+$2+"\n";
end
end
copyright()
# The End ?
Un localizador de IP.