gpt4 book ai didi

Python,Nmap NSE 脚本的输出(libnmap 模块)

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:45 30 4
gpt4 key购买 nike

我正在尝试将 Nmap NSE 脚本的输出正确输出到我的终端。我正在使用 libnmap 模块,并且已经阅读了一些示例和文档,所以我不确定哪里出了问题。

from libnmap.parser import NmapParser

p = NmapParser.parse_fromfile("test.xml")
for host in p.hosts:
for service in host.services:
for script_out in service.scripts_results:
print "Output of {0}: {1}".format(script_out['id'], script_out['output']

当我运行上面的脚本时,没有任何输出。如果我让上述脚本的逻辑正常工作,那么我可能可以让它在我的主脚本中工作。

我在终端中运行了 nmap 扫描来测试脚本。 nmap -sV --script dns-brute.nse -oX test.xml google.com

最佳答案

我遇到了同样的问题,在查看源代码和 xml 文件后,您会注意到,当脚本扫描在 xml 文件上运行脚本的主机时,存在元素 Hostscript 这使得其他脚本变得不同(例如:ftp-anon)

试试这个,应该可以的

from libnmap.parser import NmapParser

p = NmapParser.parse_fromfile("test.xml")
for host in p.hosts:

for script_out in host.scripts_results:
print "Output of {0}: {1}".format(script_out['id'],script_out['output']

关于Python,Nmap NSE 脚本的输出(libnmap 模块),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430063/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com