13
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Mac & VirtualBoxで『Hacking : 美しき策謀 第2版』のLive CDを動かす

Last updated at Posted at 2019-08-29

概要

『Hacking: 美しき策謀 第2版 ―脆弱性攻撃の理論と実際』
https://www.amazon.co.jp/dp/4873115140

脆弱性攻撃を実際にしてみてハッキングを学ぶ本なので,極力仮想環境を使って隔離したところで動かしたい気持ちがある.
この本ではUbuntuのLive CDイメージを配布して実行環境を得られるようにしているのでそれをMacでVirtualBoxを使って動かす備忘録.

※私はまだ少し動かしただけです.この記事の内容を実行していかなる損害が生じても責任を負いかねます.

実行環境

  • MacBook Pro
  • 2.3 GHz Intel Core i5
  • 16GBメモリ
  • OS Mojava (バージョン10.14.6)

LiveCD イメージのダウンロード

以下のリンクの 「関連ファイル」 > 「LiveCD」 からダウンロード.
https://www.oreilly.co.jp/books/9784873115146/

VirtualBoxのインストール

このあたりを参考にインストール.

VirtualBoxでの設定

「新規」でこんな感じに(32bitであることに注意)
スクリーンショット 2019-08-29 21.54.16.png

メモリサイズは好きに選ぶ
スクリーンショット 2019-08-29 21.54.44.png

そのまま進めてく
スクリーンショット 2019-08-29 21.55.01.png

スクリーンショット 2019-08-29 21.55.05.png

スクリーンショット 2019-08-29 21.55.09.png

ハードサイズも好きに選ぶ
もっと小さくしてもよかった気がする.
スクリーンショット 2019-08-29 21.55.22.png

これで最初の画面に戻るはず.
次にできたやつを選んで「設定」 > 「ストレージ」
こんな感じの画面が出てくる.
「コントローラー:IDE」の下の「空」となっているCDマークをクリック.
スクリーンショット 2019-08-29 21.55.56.png

この「IDEセカンダリマスター」とか書いている右側のCDマークをクリックして,先ほどダウンロードしたisoファイルを選択.
さらにLive CD/DVDにチェックを入れる.
スクリーンショット 2019-08-29 21.56.05.png

起動
Ubuntu7.04ってやばい古いな...
スクリーンショット 2019-08-29 21.58.13.png

仮想マシン上での設定

キーボード設定

JISキーボードを使っている場合,キーボードの割り当てがめちゃくちゃになっているので左上の「System」 > 「Preference」 > 「Keyboard」から適当に直したかったのだが,なんだかうまくいっていない.
https://dooluka.hatenadiary.org/entry/20120623/1340377518
このリンクとか見ればなんとかなるかも

画面サイズの調整

ウィンドウサイズに合わせてUbuntuの画面サイズが変わるようにする.
Ubuntuを立ち上げているウィンドウをクリックして,Macの画面上部のメニューバーで
「View」 > 「Scaled Mode」にチェック.
または Command + C でも多分できる.

実行ファイルダウンロード

~/booksrc にも置かれているのでぶっちゃけダウンロードいらない気もするけれど,ダウンロードすると章ごとにディレクトリ分けされたものが得られてちょっと整理がつく.

以下のコマンドをUbuntu上で打って実行ファイルをダウンロード.
なんだか妙に証明書にうるさい初期設定になっているのでそこを無視するようにする.

wget --no-check-certificate http://www.oreilly.co.jp/pub/9784873115146/HackingJ.zip
unzip HackingJ.zip
rm HackingJ.zip

コード実行

とりあえず0x200の最初のコマンドを実行してみる
スクリーンショット 2019-08-29 22.25.58.png
スクリーンショット 2019-08-29 22.27.37.png
動いた!嬉しい!

注意点

仮想マシン落とすときは「Save the machine state」を選ばないと多分Ubuntu内のデータとか諸々全部吹っ飛ぶ気がする.

13
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?