擅长:python、mysql、java
<p>已经有一个Python模块用于解析Nmap扫描输出。对于python3,有<a href="https://pypi.python.org/pypi/python-nmap" rel="nofollow">python-nmap</a>。对于python2,Nmap附带了一个名为<a href="https://nmap.org/ndiff/" rel="nofollow">Ndiff</a>的工具,它是一个功能齐全的Nmap输出解析器库,带有一个生成diff的小驱动程序。在</p>
<p>这些模块都解析Nmap的XML输出(使用<code>-oX</code>选项生成)。这是最好的选择,因为正常的(人类可读的)输出会随着版本的变化而变化,而greable输出(您的示例)被弃用,这意味着它已经很长一段时间没有从任何新的Nmap版本提供输出:traceroute、NSE、端口状态原因、<a href="http://cpe.mitre.org/" rel="nofollow">CPE</a>对于软件和操作系统版本等等。在</p>