みなさんこんにちは! Metasploit Communityのリリース後、私は本当に好きではありませんでしたが、このツールの構造を自分にとって馴染みのあるものに戻す方法を知りたいと思いました。 そして、devバージョンをダウンロードして構成することで、この質問を自分で決定しました。 そして、最近までWindowsで同じものを設定しなければならなかったまで、すべてが順調でした。 誰がこの問題に興味を持っていますか、私は猫を求めます。
実際、私はこれらの行を自分用に書いているので、問題が再発したときに同じ熊手を踏むことはありませんが、この情報がコミュニティによって主張されている場合、それは非常に良いでしょう。
奇妙なことに、metasploitブランチのダウンロードはほぼ最後のステップであり、この準備の最初になります。
- Git for Windowsをインストールする
なぜなら metasploitは完全にgitに移動し、それなしではどこにも移動しなかったため、 Git for Windowsをダウンロードしてインストールします。 彼のインスタレーションは平凡なので、私はそれに集中しません。
- Ruby 1.9.3をインストールします
Rubyなしでmetasploitを使用する場合、誰もが知っているので、次のステップはRubyをインストールすることです。
これを行うには、ここから Windows用のRuby 1.9.3インストーラーをダウンロードして実行します。 Rubyをインストールしても問題は発生しませんが、1つの点に注意してください。「Ruby実行可能ファイルをPATHに追加する」ボックスをチェックすることを忘れないでください。
- Ruby用開発キットをインストールしてWinPcapを構成する
また、Metasploitが正常に機能するには、 Ruby用のDevKitが必要です 。これは、Ruby自体と同じリンクからダウンロードできます。 ダウンロードしたら、解凍したいフォルダーにコピーし(c:\ rubydkがあります)、解凍します。 将来的にはpcaprubパッケージも必要になります。そのためには、 WinPcapとWinPcap Developer's Packをダウンロードしてインストールする必要があります。
WinPcapのインストールでは、誰も問題を起こさないと思います。 DevPackでは、/ libと/ includeの2つのフォルダーに関心があります。 libフォルダーの内容は、Rubyがインストールされているフォルダーにあるlibフォルダーにコピーする必要があります。また、Includeフォルダーの内容は、RubyフォルダーにあるInclude / ruby-1.9.1フォルダーにコピーする必要があります。
DevKitのインストールを完了するには、コマンドラインを呼び出し、DevKitのあるフォルダーに移動して、2つのコマンドを実行するだけです。
ruby dk.rb init ruby dk.rb install
エラーが強調表示されていない場合、この段階は終了しています
- Metasploit Frameworkブランチのクローン作成と起動の準備
したがって、Metasploit Framework自体に行き着きます。 したがって、まず、次のコマンドを実行して計画を立てます。
git clone git://github.com/rapid7/metasploit-framework.git c:\git
また、Metasploit Frameworkが正しく機能するには、必要なgemをインストールしてmsfupdateを実行する必要があります。 これを行うには、次のコマンドを実行します。
gem install bundler ruby c:\git\metasploit-framework\msfupdate
そして、すべてがうまくいけば、Metasploit Framework Devの最新バージョンを入手できます。 できるようになりました:
ruby c:\git\metasploit-framework\msfconsole
働き始める
また、Msfguiを私のように追加することもできます。 これを行うには、ブランチのアーカイブをgithubからダウンロードし 、msfgui.exeファイルとdistフォルダーをアーカイブからmetasploit-frameworkフォルダーにコピーして、msfguiを実行します。
それだけです! 結果は非常に小さく控えめな指示でした。 その一部は多くのフォーラムで検索されましたが、私はそれらを示しませんでした。 覚えていませんが、チームのみが使用されました。 私はすべてのコメント、間違い、コメントの欠点を尋ねます。 また、誰かが興味を持っている場合は、Linuxでも同じことができるようにお手伝いできます。