当我尝试在 Kali Linux 上运行 Nmap 脚本时,得到以下信息:
root@known:~# nmap --script smb-check-vulns.nse 192.168.1.111 于 2015-12-04 03:45 EST 启动 Nmap 7.00 ( https://nmap.org ) NSE:无法初始化脚本引擎: /usr/bin/../share/nmap/nse_main.lua:801: 'smb-check-vulns.nse' 与类别、文件名或目录不匹配 堆栈回溯: [C]: 函数‘错误’ /usr/bin/../share/nmap/nse_main.lua:801: 在函数“get_chosen_scripts”中 /usr/bin/../share/nmap/nse_main.lua:1249:在主块中 [C]: 在? 退出!
据我所知,这似乎是一个新的错误。截至 2015 年 12 月 4 日,我正在运行最新版本的 Kali Linux。我尝试了几种引入脚本的变体,例如:
root@known:~# nmap --script=smb-check-vulns.nse <ip>
谢谢您的帮助。
答案1
在 Nmap 6.46BETA6 中,该smb-check-vulns
脚本被分成 6 个不同的脚本:
您可以运行任何特定的检查,也可以使用 运行所有检查--script smb-vuln-*
,但请注意,其中许多检查可能会导致扫描系统出现蓝屏或其他崩溃。以前,这些检查需要您添加--script-args unsafe=1
,因此我们将这些脚本添加到“dos”类别中,以便您可以使用 排除它们--script "smb-vulns-* and not dos"
答案2
我遇到了类似的问题。当我运行命令时在脚本目录中,它工作得很好。