
Stækka Metasploit - Metasploitの拡張
このMsfプラグインは、Metasploitに欠けている機能やモジュールを追加し、他の/カスタムのエクスプロイトやシェルアクセス方法との連携を可能にします。現在の焦点はLinux/Unixのサポートです。
TTYサポート: Metasploitからシェルを起動し、TTYサポートによる操作と、セッションのMetasploitへの移行を可能にします。これにより、カスタムのシェル獲得方法(非Metasploitのプライベートエクスプロイト)を実現し、そのシェルをMetasploitセッションとして利用して、ポストエクスプロイトモジュールを実行できます。また、セッションと対話しながらTTYシェルを使用するための別のSSHモジュールもあります。
パフォーマンスハック: パフォーマンス向上のため、よく使われるコマンド(例:uname)やファイルのコマンド出力をキャッシュする機能を追加しました。ファイル検索では、"find"を一度実行して結果を保存できます。これは複数の検索要求(*shadow*を含む全ファイルの検索、すべてのsuidファイルの検索など)に再利用できます。再帰的ダウンロードにはtarを使用でき、ダウンロードを高速化します。
環境変数を設定し、以降の使用のために読み込む(任意のシェルプロファイル/スタートアップで可)
export STAEKKA_PATH=$HOME/.staekka/
echo 'export STAEKKA_PATH=$HOME/.staekka/' >>$HOME/.profile
インストールディレクトリにコピー
cp -r staekka $STAEKKA_PATH
Metasploitプラグインをコピー
mkdir -p $HOME/.msf4/plugins/
cp $STAEKKA_PATH/plugins/staekka.rb $HOME/.msf4/plugins/
cp $STAEKKA_PATH/plugins/info_path.rb $HOME/.msf4/plugins/
依存関係のインストール(root不要のgemインストール)
gem install --user bindata
gem install --user minitar
gem install --user ruby-termios
またはbundlerによる依存関係のインストール
cd $STAEKKA_PATH
bundle install
$ export STAEKKA_PATH=$HOME/.staekka/
$ cd ../metasploit-framework/
$ ./msfconsole
msf > load staekka
msf > use auxiliary/shell/interactive
msf auxiliary(interactive) > info
Stækka: アイスランド語で(拡大する/拡張する/成長する)の意。 このプラグインは、Metasploitにいくつかの機能を追加します。
msfconsoleで"\r"が表示される場合があります 修正: RbReadlineの代わりにシステムのReadlineライブラリを使用する
msfconsole -L