diff options
Diffstat (limited to 'scan/nmapscanner.py')
| -rw-r--r-- | scan/nmapscanner.py | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/scan/nmapscanner.py b/scan/nmapscanner.py deleted file mode 100644 index 5cd0659..0000000 --- a/scan/nmapscanner.py +++ /dev/null @@ -1,34 +0,0 @@ -import sys -import nmap - -def nmscan(hosts,ports,arguments='-sV'): - nm = nmap.PortScanner() - nm.scan(hosts,ports,arguments) - - - for host in nm.all_hosts(): - print('----------------------------------------------------') - print('Host : %s (%s)' % (host, nm[host].hostname())) - print('State : %s' % nm[host].state()) - for proto in nm[host].all_protocols(): - print('----------') - print('Protocol : %s' % proto) - - lport = nm[host][proto].keys() - #lport.sort() - for port in lport: - print("Port : {}\tState : {}\tService : {} ({} - {})".format(port, nm[host][proto][port]['state'], nm[host][proto][port]['name'], nm[host][proto][port]['product'], nm[host][proto][port]['version'])) - -# nmscan("xlinfo.fr","22-443") -# nmscan("xlinfo.fr","53","-sU -sV") en sudo... -# nmscan("192.168.2.0/24","22") - -if __name__ == "__main__" : - try: - if len(sys.argv) > 3: - nmscan(sys.argv[1],sys.argv[2],sys.argv[3]) - else: - nmscan(sys.argv[1],sys.argv[2]) - except: - print(f"{sys.argv[0]} demande un ou plusieurs hôtes, une liste de ports, et des arguments optionnels") - |
