希望在我的Ubuntu14.04LTS系统上设置Nmap来检测HeartBleed漏洞。我按照这里的指示:
若要创建脚本文件并将它们放置在适当的目录中,请执行以下操作。但是,脚本会引发一个执行错误。
<error>
|_ssl-heartbleed: ERROR: Script execution failed (use -d to debug)
</error>因此,我使用-d运行它来调试并获得以下内容:
<error>
NSE: Starting ssl-heartbleed against "testsite".com (IP Address:443).
Initiating NSE at 08:28
NSE: ssl-heartbleed against testsite.com (IP Address:443) threw an error!
/usr/bin/../share/nmap/scripts/ssl-heartbleed.nse:77: variable 'keys' is not declared
stack traceback:
[C]: in function 'error'
/usr/bin/../share/nmap/nselib/strict.lua:80: in function '__index'
/usr/bin/../share/nmap/scripts/ssl-heartbleed.nse:77: in function 'testversion'
/usr/bin/../share/nmap/scripts/ssl-heartbleed.nse:232: in function </usr/bin/../share/nmap/scripts/ssl-heartbleed.nse:205>
(...tail calls...)
Completed NSE at 08:28, 0.01s elapsed我扫描的主机位于公共IP空间,所以我知道这不是FW问题。我也是文件的所有者,并对脚本执行perms。
https://unix.stackexchange.com/questions/167343
复制相似问题