2024年3月22日金曜日

Mestasploit msfconsole インストール時のトラブルシューティング

Mestasploit msfconsole インストール時のトラブルシューティング

概要

Intel Mac に Metasploit をインストールし msfconsole を起動する際にいろいろと手間取ったのでトラブルシューティングを紹介します

環境

  • macOS 11.7.10
  • Metasploit 6.3.60

Could not find rake-13.0.6 in any of the sources

rbenv をインストールしている環境だと出る可能性がありそうです
なぜか 3.0.5 で固定されているので修正します

  • cd /opt/metasploit-framework/embedded/framework

最新に合わせたり指定のバージョンを変更する場合は以下です

  • sudo rbenv local system

rbenv を使っていない場合は削除しましょう

  • sudo rm .ruby-version

そして

  • sudo bundle install

pg のインストールに失敗

  • brew install libpq
  • bundle config build.pg --with-pg-config=/usr/local/opt/libpq/bin/pg_config
  • sudo bundle install

msfconsole の実行パスを変える

/opt/metasploit-framework/embedded/framework ができればここに msfconsole がインストールされるのでここで実行するとうまく起動できます

  • cd /opt/metasploit-framework/embedded/framework
  • bundle exec msfconsole

また msf6 コンソールになった場合は msfvenom などのコマンドは

  • bundle exec msfvenom

という感じで実行しましょう

最後に

M2 mac の際には出なかったので環境による差異なのかなと思います
基本は Ruby 周りのトラブルシューティングをすれば OK です

0 件のコメント:

コメントを投稿