summaryrefslogtreecommitdiff
path: root/nmapscanner.py
diff options
context:
space:
mode:
authorjerome <jerome@xlinfo.fr>2025-10-12 17:41:22 +0200
committerjerome <jerome@xlinfo.fr>2025-10-12 17:41:22 +0200
commitba41fa46e69dbb264dfbed1b9fca5daab44a07c7 (patch)
treed9c6eeee3a32b0d5a004f2846882868c29ba531c /nmapscanner.py
parentec7b5913698416b775665a871a0d4102b47c680c (diff)
downloadpython-ba41fa46e69dbb264dfbed1b9fca5daab44a07c7.tar.gz
python-ba41fa46e69dbb264dfbed1b9fca5daab44a07c7.zip
organisation
Diffstat (limited to 'nmapscanner.py')
-rw-r--r--nmapscanner.py34
1 files changed, 0 insertions, 34 deletions
diff --git a/nmapscanner.py b/nmapscanner.py
deleted file mode 100644
index 5cd0659..0000000
--- a/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")
-