Nmapはスクリプトを実行しません

Nmapはスクリプトを実行しません

Kali Linux で Nmap スクリプトを実行しようとすると、次のメッセージが表示されます。

ルート@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]: 関数 'error' 内
    /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

私も同様の問題を抱えていました。コマンドを実行するとスクリプトディレクトリにいる間、うまくいきました。

関連情報