表題の通りやってみたのでメモ書きとして残しておく。サーバ構築はほぼ初めてなので色々誤謬があると思いますので話半分でお願いします。Wikiの適当なミラーサーバからDL。僕は関西に住んでるので地理的に近そうなNAISTのhttp://ftp.nara.wide.ad.jp/からDLした。VirtualBoxでRedHatの64bitで適当な名前の仮想マシンを作る。上記のCentOSのISOイメージを設定からマウントさせて起動する。途中の設定の注意点はキーボード設定をjp106、タイムゾーンをAsia/Tokyoにするのを忘れずに。後、rootのパスワードは忘れないように。他の設定は適当でもいい。光学メディア経由で無くハードディスクからハードディスクなので数分と短めの時間で終わった。CentOSの設定root:さっきのrootパスワードでrootで入れる。ネットワークアダプタ周りまず、ネットワーク設定をする。デフォルトのままだとアダプタ1がNATになってるので、それは各種インストールが終わるまでそのまま。このままだとVirtualBoxのホストOSとの通信が出来ないので、アダプタ2をホストオンリーアダプタにする。その際下に出るMACアドレスを忘れずにメモする。ここではca:fe:ba:be:de:ad:be:afとでもしておく。アダプタ1(NAT)に当たっている/etc/sysconfig/network-scripts/ifcfg-eth0をviなどで少し書き換える。ONBOOT=yesにしておくと起動時にonになるので便利。eth0などで凌いでもいい。次にアダプタ2(ホストオンリーアダプタ)に当たる/etc/sysconfig/network-scripts/ifcfg-eth1を作る。上記のifcfg-eth0をcpすると楽。内容は以下の様な感じに。IPADDRはコリジョンしない程度に好きなアドレスに。ca:fe:ba:be:de:ad:be:afは上記でメモしたMACアドレスに。本当はこっちもDHCPで割り振りたかったけどそれだとエラーが出たので固定にしている。固定の方がMetasploitなどから指定するときに楽といえば楽。restartで設定再読み込みかCentOS自体を再起動。これでCentOSからはインターネットへはNATで、VirtualBoxのホストOSへはホストオンリーアダプタでpingが通るはず。ホストOSからもCentOSへpingが通るはず。iptables周りただし、iptables(ファイアーウォール的なもの)の関係上このままだとApacheを建ててもiptablesで弾かれてアクセス出来ない。/etc/sysconfig/iptablesを書き換えてHTTP(80)、HTTPS(443)を通す。外部に公開するサーバならSSHの22番を10022番とか違う値に変えたほうがアタックされにくくなっていいのかもしれないけど、今回は実験用で最終的には内部のみで使う予定なのでそのまま。ACCEPTの行をyyでヤンクしてpasteするのが早い。restartかCentOS再起動でネットワーク周りはOKなはず。上記の設定が面倒ならいっそ内部向けと割りきってiptablesを無効にしても良いのかも。HTTPdのインストールネットワーク周りを上記にまとめたら必然的にこんな場所になったけど、もっと先、例えばNATが有効になった時点で行っても良い。mod_sslそして取り敢えず起動するついでに自動起動をオンにする。start取り敢えずホストOSからでもhttp://192.168.56.xxx/とかにアクセスしてみると良い。エラー画面が出たら多分どっかで失敗してるのでトラブルシューティング頑張れ♥頑張れ♥(伊東ライフ先生)なお、OpenSSLについてはCentOSは元からインストール済みで、6.5の場合ちょうどHeartbleedに脆弱なバージョンだったのでここでは再インストールはしていない。yumでバージョン指定インストール出来たはず。versionで確認可能。以下のバージョンが本脆弱性の影響を受けます。Metasploitable2なんかは0.9.x系統。HTTPSの設定OpenSSLで鍵とオレオレ証明証を作る。server.csr途中の各項目はオレオレ証明証だし適当でいいと思う。restartでApacheを再起動してhttps://192.168.56.xxx/にアクセス。証明証の警告は無視して繋いでみる。Firefoxだとどうしても行かせようとしてくれないのでChromeとかで試した方がいい。Apacheのページが出ればOK。Securityを参考に。192.168.56.xxxみたいにポート指定でするといいと思う。インストールが無事終わったら脆弱性を抱えたマシンをインターネットへつなぐのは色々ダメなので/etc/sysconfig/network-scripts/ifcfg-eth0のONBOOTをnoに戻してNAT接続をなるべくしないようにしましょう。04:18CentOS6.5+VirtualBoxでHeartbleedなサーバを建ててMetasploitで突っついて遊ぶお話Tweet広告を非表示にする関連記事2015-12-28俺の2015年振り返り毎年恒例自分で今年一年何したかの振り返りをするよ。当ブログに於いて、私tasutenによって創作されたことが自明である著作物に対しては、別途明示のある場合を除き全てCC0が適用されます。はてなブログをはじめよう!tasutenさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。