我最近需要一个Drupal Fingerprint NSE脚本来订婚。通过一些研究,我偶然发现了一个有前途的NSE Lua脚本来完成这项工作。不幸的是,作者似乎停止了对该脚本的支持,并且该脚本从未正式并入nmap nse库。我决定无论如何都要尝试使用这个脚本。
在尝试通过nmap引擎运行脚本时,我遇到了一个“无效转义序列”错误。由于没有任何Lua编程经验,这个错误使我陷入困境。我希望有Lua经验的人能够帮助解决看起来很简单的问题。
错误代码如下:
root@kali:~# nmap --script=http-drupal-fingerprint.nse --script-args http-drupal-fingerprint.base-url=/ www.placeholder.com
Starting Nmap 7.70 ( https://nmap.org ) at 2018-09-26 12:33 EDT
NSE: failed to initialize the script engine:
/usr/bin/../share/nmap/nse_main.lua:259: /usr/bin/../share/nmap/scripts/http-drupal-fingerprint.nse:47: invalid escape sequence near '"Drupal [4-7].'
stack traceback:
[C]: in function 'assert'
/usr/bin/../share/nmap/nse_main.lua:259: in upvalue 'loadscript'
/usr/bin/../share/nmap/nse_main.lua:601: in field 'new'
/usr/bin/../share/nmap/nse_main.lua:828: in local 'get_chosen_scripts'
/usr/bin/../share/nmap/nse_main.lua:1315: in main chunk
[C]: in ?
QUITTING!
脚本已导入NSE库,因此:
curl -ksL https://raw.githubusercontent.com/r3dh4nds/NSE-Drupal-Fingerprint/master/http-drupal-fingerprint.nse >> /usr/share/nmap/scripts/http-drupal-fingerprint.nse && chmod 0644 /usr/share/nmap/scripts/http-drupal-fingerprint.nse
任何帮助都非常感谢!(抱歉,如果这个问题的格式不正确,请发第一个帖子)