Advertisement
parkdream1

reveseip.py

Apr 25th, 2012
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. import httplib, urllib, socket, sys
  2. from xml.dom.minidom import parse, parseString
  3.  
  4. if len(sys.argv) == 2:
  5.     AppId = '25533BCA46146D6E07A09D5A96C9878D6ED7A9C8'
  6.     domain = sys.argv[1]
  7.     sites = [domain]
  8.  
  9.     ip = socket.gethostbyname(domain)
  10.     offset = 50
  11.     while offset < 300:
  12.         uri = "/xml.aspx?AppId=%s&Query=ip:%s&Sources=Web&Version=2.0&Market=en-us&Adult=Moderate&Options=EnableHighlighting&Web.Count=50&Web.Offset=%s&Web.Options=DisableQueryAlterations"%(AppId, ip, offset)
  13.  
  14.         conn = httplib.HTTPConnection("api.bing.net")
  15.         conn.request("GET", uri)
  16.         res = conn.getresponse()
  17.         data = res.read()
  18.         conn.close()
  19.  
  20.  
  21.         xmldoc = parseString(data)
  22.         nameEls = xmldoc.getElementsByTagName('web:DisplayUrl')
  23.         for el in nameEls:
  24.             temp = el.childNodes[0].nodeValue
  25.             temp = temp.split("/")[0]
  26.             if temp.find('www.') == -1:
  27.                 if temp not in sites:
  28.                     sites.append(temp)
  29.  
  30.         offset += 50
  31.  
  32.     print "\n\n"
  33.     print "Total: %d domain(s)\n\n"%len(sites)
  34.     for i in sites:
  35.         print i
  36.     print "\n\n"
  37.  
  38. else:
  39.     print "\n\n\n"
  40.     print "=====================================\n"
  41.     print "Usage: $ python reverse.py domain.com\n"
  42.     print "Ex: $ python reverse.py enhack.net   \n"
  43.     print "=====================================\n"
  44.     print "\n\n\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement