Only nmap xml files
#Generate xml file with nmap:
nmap [NAMP OPTIONS] -oX scan
pip install argparse
pip install PrettyTable
nmapParse.py [-h] [-v] [-e] [-p] [-o OUTPUT] [-f [FILE [FILE ...]]]
Process nmap xml for pre-scanning with Nessus.
optional arguments:
-h, --help show this help message and exit
-v, --verbose print detailed table
-e, --excel print ip and port spaced with "tab" for copy and past
in execl
-p, --puntual print only ip up
-o OUTPUT, --output OUTPUT
set output DIRECTORY
-f [FILE [FILE ...]], --file [FILE [FILE ...]]
file or directory to parse
- Normal usage:
python nmapParse.py -f [FILE [FILE ...]] -o [OUTPUT] or python nmapParse.py -f [DIRECTORY] -o [OUTPUT]
cat host_information
+------+----------------+-------+--------------------------+--------------------------+
| Name | Target | ip up | Start time | Finish time |
+------+----------------+-------+--------------------------+--------------------------+
| - | 192.168.1.0/24 | 4 | Sat Jan 12 10:18:07 2019 | Sat Jan 12 10:18:08 2019 |
+------+----------------+-------+--------------------------+--------------------------+
+------------------------+
| Total up hosts founded |
+------------------------+
| 4 |
+------------------------+
cat ipUp
192.168.1.11
192.168.1.113
192.168.1.2
192.168.1.1
- Verbose usage:
python nmapParse.py -v -f [FILE [FILE ...]] -o [OUTPUT] or python nmapParse.py -v -f [DIRECTORY] -o [OUTPUT]
cat host_information
+------+----------------+-------+--------------------------+--------------------------+
| Name | Target | ip up | Start time | Finish time |
+------+----------------+-------+--------------------------+--------------------------+
| - | 192.168.1.0/24 | 4 | Sat Jan 12 10:18:18 2019 | Sat Jan 12 10:18:40 2019 |
+------+----------------+-------+--------------------------+--------------------------+
+--------+---------------+--------------------------------------------------------------------------------+
| Number | ip | status:portNumber:service |
+--------+---------------+--------------------------------------------------------------------------------+
| 1 | 192.168.1.1 | o:53:domain, o:80:http, o:443:https |
| 2 | 192.168.1.2 | o:21:ftp, o:22:ssh, o:23:telnet, o:80:http, o:5431:park-agent, o:50000:ibm-db2 |
| 3 | 192.168.1.11 | o:21:ftp, o:22:ssh, o:53:domain, o:80:http, o:5900:vnc, o:9091:xmltec-xmlmail |
| 4 | 192.168.1.113 | o:21:ftp, o:22:ssh, o:53:domain, o:80:http, o:5900:vnc, o:9091:xmltec-xmlmail |
+--------+---------------+--------------------------------------------------------------------------------+
+------------------------+
| Total up hosts founded |
+------------------------+
| 4 |
+------------------------+
cat ipUp
192.168.1.11
192.168.1.113
192.168.1.2
192.168.1.1
- Excel usage:
python nmapParse.py -f [FILE [FILE ...]] -e or python nmapParse.py -f [DIRECTORY] -e
192.168.1.1 53 tcpwrapped
192.168.1.1 80 rtsp
192.168.1.1 443 rtsp
192.168.1.2 21 ftp
192.168.1.2 22 ssh Dropbear sshd
192.168.1.2 23 telnet
192.168.1.2 80 http Realtron WebServer 1.1
192.168.1.2 5431 upnp MiniUPnP
192.168.1.2 50000 upnp MiniUPnP
192.168.1.11 21 ftp ProFTPD
192.168.1.11 22 ssh
192.168.1.11 53 domain dnsmasq
192.168.1.11 80 http Apache httpd
192.168.1.11 5900 vnc RealVNC Enterprise
192.168.1.11 9091 http Transmission BitTorrent management httpd
192.168.1.113 21 ftp ProFTPD
192.168.1.113 22 ssh
192.168.1.113 53 domain dnsmasq
192.168.1.113 80 http Apache httpd
192.168.1.113 5900 vnc RealVNC Enterprise
192.168.1.113 9091 http Transmission BitTorrent management httpd
- Puntual usage
python nmapParse.py -p -f [FILE [FILE ...]] or python nmapParse.py -p -f [DIRECTORY]
192.168.1.11
192.168.1.113
192.168.1.2
192.168.1.1