Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import httplib, urllib, socket, sys
- from xml.dom.minidom import parse, parseString
- if len(sys.argv) == 2:
- AppId = '25533BCA46146D6E07A09D5A96C9878D6ED7A9C8'
- domain = sys.argv[1]
- sites = [domain]
- ip = socket.gethostbyname(domain)
- offset = 50
- while offset < 300:
- 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)
- conn = httplib.HTTPConnection("api.bing.net")
- conn.request("GET", uri)
- res = conn.getresponse()
- data = res.read()
- conn.close()
- xmldoc = parseString(data)
- nameEls = xmldoc.getElementsByTagName('web:DisplayUrl')
- for el in nameEls:
- temp = el.childNodes[0].nodeValue
- temp = temp.split("/")[0]
- if temp.find('www.') == -1:
- if temp not in sites:
- sites.append(temp)
- offset += 50
- print "\n\n"
- print "Total: %d domain(s)\n\n"%len(sites)
- for i in sites:
- print i
- print "\n\n"
- else:
- print "\n\n\n"
- print "=====================================\n"
- print "Usage: $ python reverse.py domain.com\n"
- print "Ex: $ python reverse.py enhack.net \n"
- print "=====================================\n"
- print "\n\n\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement