Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import nmap
- nm = nmap.PortScanner()
- def scanNet(networkAddress, networkBits, numberPortsToScan):
- nm.scan((hosts='{0}/{1}', arguments='-n -sP -PE --top-ports {2}').format(networkAddress, networkBits, numberPortsToScan))
- def getLiveHosts()
- hostList = []
- for host in nm.all_hosts()
- hostList.insert({'ip': host,
- 'hostname': nm[host].hostname()})
- return hostList
- def getHostPorts(host)
- openPorts = []
- for proto in nm[host].all_protocols():
- openPorts.insert(nm[host][proto].keys())
- return openPorts.sort()
- for liveHost in nmHandler.getLiveHosts()
- print("{0} | {1}").format(liveHost['ip'], liveHost['hostname'])
- print(nmHandler.getHostPorts(liveHost));
- print("---------------------------\n\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement