Metasploit に新しいモジュールをインストールするにはどうすればいいですか?

Metasploit に新しいモジュールをインストールするにはどうすればいいですか?

このモジュールをインストールしようとしていました。 https://github.com/leonjza/metasploit-modules/tree/master/post/hardware/rftransceiver

インストールしようとすると、フォルダーを作成し、その新しいフォルダーにファイルを Windows フォルダー上にコピーすると、次のエラーが表示されます。

/usr/share/metasploit-framework/lib/msf/core/module_set.rb:191:in `add_module': undefined method `framework=' for #<Module:0x000055b8c8f9e3c8> (NoMethodError)
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:73:in `on_module_load'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/base.rb:183:in `load_module'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/base.rb:238:in `block in load_modules'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/directory.rb:50:in `block (2 levels) in each_module_reference_name'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.3.0/gems/rex-core-0.1.12/lib/rex/file.rb:133:in `block in find'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.3.0/gems/rex-core-0.1.12/lib/rex/file.rb:132:in `catch'
    from /usr/share/metasploit-framework/vendor/bundle/ruby/2.3.0/gems/rex-core-0.1.12/lib/rex/file.rb:132:in `find'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/directory.rb:40:in `block in each_module_reference_name'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/directory.rb:30:in `foreach'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/directory.rb:30:in `each_module_reference_name'
    from /usr/share/metasploit-framework/lib/msf/core/modules/loader/base.rb:237:in `load_modules'
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:119:in `block in load_modules'
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:117:in `each'
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/loading.rb:117:in `load_modules'
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/module_paths.rb:41:in `block in add_module_path'
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/module_paths.rb:40:in `each'
    from /usr/share/metasploit-framework/lib/msf/core/module_manager/module_paths.rb:40:in `add_module_path'
    from /usr/share/metasploit-framework/lib/msf/base/simple/framework/module_paths.rb:50:in `block in init_module_paths'
    from /usr/share/metasploit-framework/lib/msf/base/simple/framework/module_paths.rb:49:in `each'
    from /usr/share/metasploit-framework/lib/msf/base/simple/framework/module_paths.rb:49:in `init_module_paths'
    from /usr/share/metasploit-framework/lib/msf/ui/console/driver.rb:196:in `initialize'
    from /usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:62:in `new'
    from /usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:62:in `driver'
    from /usr/share/metasploit-framework/lib/metasploit/framework/command/console.rb:48:in `start'
    from /usr/share/metasploit-framework/lib/metasploit/framework/command/base.rb:82:in `start'
    from /usr/bin/msfconsole:48:in `<main>'
root@android-HP-ProBook-6550b:/usr/share/metasploit-framework/modules/exploits/windows/download# 

答え1

Windows ではこれを行うことはできません。公式ドキュメントより:

「残念ながら、運が悪かったようです。Windows のモジュール ロード パスは少し制限が厳しく、外部モジュールは許可されません。」

ソース: https://github.com/rapid7/metasploit-framework/wiki/Loading-External-Modules

解決:Kali Linux を使用してください。生活が楽になります。

関連情報