diff options
| -rw-r--r-- | nmapscanner.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/nmapscanner.py b/nmapscanner.py index 75fd6b9..8b59f91 100644 --- a/nmapscanner.py +++ b/nmapscanner.py @@ -1,10 +1,9 @@ import sys import nmap -def nmscan(hosts,ports): +def nmscan(hosts,ports,arguments='-sV'): nm = nmap.PortScanner() - nm.scan(hosts,ports) - #nm.scan(hosts,arguments=ports) + nm.scan(hosts,ports,arguments) for host in nm.all_hosts(): print('----------------------------------------------------') @@ -19,12 +18,14 @@ def nmscan(hosts,ports): for port in lport: print("Port : %s\tState : %s\tService : %s (%s - %s)" % (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", "-p22-443 -sV") +#nmscan("xlinfo.fr","53","-sU -sV") if __name__ == "__main__" : try: - nmscan(sys.argv[1],sys.argv[2]) + if len(sys.argv) > 3: + nmscan(sys.argv[1],sys.argv[2],sys.argv[3]) + else: + nmscan(sys.argv[1],sys.argv[2],'-sV') except: - print(f"{sys.argv[0]} demande un hôte et une liste de ports en arguments") + print(f"{sys.argv[0]} demande un ou plusieurs hôtes, une liste de ports, et des arguments optionnels") |
