概要
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 件のコメント:
コメントを投稿