Guest User

Untitled

a guest
May 20th, 2018
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. import socket
  2.  
  3.  
  4. file_name = 'hosts.txt'
  5.  
  6.  
  7. def read_hosts(file):
  8. hosts = []
  9. with open(file, 'r') as f:
  10. for host in f.readlines():
  11. hosts.append(host.strip())
  12.  
  13. return hosts
  14.  
  15.  
  16. def check_host():
  17. filtered = {}
  18. opened = {}
  19. for host in read_hosts(file_name):
  20. try:
  21. ip = socket.gethostbyname(host)
  22. if ip.startswith('10.10.'):
  23. filtered[host] = ip
  24. else:
  25. opened[host] = ip
  26. except socket.gaierror:
  27. pass
  28.  
  29. show_result(filtered, opened)
  30.  
  31.  
  32. def show_result(filtered, opened):
  33. print('[X] Filtered hosts:')
  34. for host, ip in filtered.items():
  35. print('\t[X] {} - {}'.format(host, ip))
  36.  
  37. print('[+] Open hosts:')
  38. for host, ip in opened.items():
  39. print('\t[+] {} - {}'.format(host, ip))
  40.  
  41.  
  42. if __name__ == '__main__':
  43. check_host()
Add Comment
Please, Sign In to add comment