Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import nmap
  3. nm = nmap.PortScanner()
  4.  
  5. def scanNet(networkAddress, networkBits, numberPortsToScan):
  6.     nm.scan((hosts='{0}/{1}', arguments='-n -sP -PE --top-ports {2}').format(networkAddress, networkBits, numberPortsToScan))
  7.    
  8. def getLiveHosts()
  9.     hostList = []
  10.     for host in nm.all_hosts()
  11.         hostList.insert({'ip': host,
  12.                         'hostname': nm[host].hostname()})
  13.     return hostList
  14.    
  15. def getHostPorts(host)
  16.     openPorts = []
  17.     for proto in nm[host].all_protocols():
  18.          openPorts.insert(nm[host][proto].keys())
  19.     return openPorts.sort()
  20.    
  21.  
  22.    
  23. for liveHost in nmHandler.getLiveHosts()
  24.     print("{0} | {1}").format(liveHost['ip'], liveHost['hostname'])
  25.    
  26.     print(nmHandler.getHostPorts(liveHost));
  27.     print("---------------------------\n\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement