Un localizador de IP.
#!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 ?
Responder

Volver a “Otros lenguajes de Scripting”