diff options
author | EUcancER <root@euer.krebsco.de> | 2012-04-18 11:16:21 +0200 |
---|---|---|
committer | EUcancER <root@euer.krebsco.de> | 2012-04-18 11:16:21 +0200 |
commit | 14eea1de9f193d8e31e8381ea12d34703d6d5ad3 (patch) | |
tree | 4cd272798a75b7b6937dc71924693c6499f7316f /Reaktor/commands | |
parent | 8954275f37e3392adc4a85a2c6c18683fb149f10 (diff) |
Reaktor: add revip command
Diffstat (limited to 'Reaktor/commands')
-rwxr-xr-x | Reaktor/commands/revip | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/Reaktor/commands/revip b/Reaktor/commands/revip new file mode 100755 index 00000000..1d20037d --- /dev/null +++ b/Reaktor/commands/revip @@ -0,0 +1,46 @@ +#!/usr/bin/python +# fork from darkb0t v0.4 +# modularized and extended +import sys +import os +import json +import socket +import httplib +try: + target = sys.argv[1] +except: + print "Usage: %s [target]" % sys.argv[0] + exit(0) + +print "Reverse IP Search" +print "Target: ",target +try: + hostname,aliases,ip = socket.gethostbyaddr(target) +except: + print "Cannot resolve `%s`!" % target + exit (1) +print "IP: ",ip[0] +sites = {target : "", hostname : ""} # make entries unique +for a in aliases: + sites[a] = "" +offset = 0 +appid = os.environ.get("BING_APPID",'7A0B8DA3E913BE5ECB4AF11C7BC398B43000DC1C') +while offset < 50: + url ="/json.aspx?AppId=%s&Query=ip:%s&Sources=Web+RelatedSearch+News+Image+Video&Version=2.2&Market=en-us&Web.Count=50&Web.Offset=%s&Web.Options=DisableQueryAlterations" % (appid, ip, offset) + conn = httplib.HTTPConnection("api.bing.net") + conn.request("GET", url) + res = conn.getresponse() + doc = json.load(res) + try: + results = doc["SearchResponse"]["Web"]["Results"] + conn.close() + for res in results: + sites[res['DisplayUrl']] = "" + offset += 50 + except: + break +print "Total: ", len(sites), " dns name(s)\n" +num = 1 +for s in sites: + print "["+str(num)+"/"+str(len(sites))+"] : "+s + num += 1 |