Oreilly出版サイバーセキュリティプログラミングにおいて初期セットアップが初学者の私には難しすぎたので、調べ、わかりやすかった記事を参考にセットアップを進めていきます。
一応共有用でもあるので、見づらい場所や間違っているところなど指摘していただけるとありがたいです。
なおIDEについては Wing IDE ではなく VSCode を使用しています。ここは書籍と異なっています。
1. VMwareとKaliLinuxのダウンロード
まずは書籍にある通りVMwareとKaliLinuxをダウンロードしていきます。
##1.1 VMwareのダウンロード
VMwareのダウンロードはこちらの記事がとても分かりやすかったので、ぜひそちらを
##1.2 Kali Linuxのダウンロード
Kali Linuxは本書と同じno starch pressからダウンロードします。
リンクに飛ぶと以下のページにアクセスできますので、Download the Kali Linux vitual machine used in the book(i486)(表紙画像の下 ・ の三番目をクリック
すると以下のようなページに移動します。
-KALI LINUX VMWARE IMAGESのKali Linux VMware 64-Bitをクリック
DL(ダウンロード)が完了したら、7-zipやLhaplusなどの解凍ソフトを使ってファイルを解凍します。
解凍したファイルをクリックすると、いかのようなVMXファイルがありますのでそちらを 1.右クリックで選択
2.プログラムから開く 3.VMwareを選択(もし選択欄になければ、その他のアプリをクリックしそこから選択)
するとKali Linuxが開くと思いますので、初期のユーザーネームとパスワードはどちらもkaliに設定されていますので、ログインしてください。
言語の初期設定は英語になっていますので、日本語に変更したい方はぜひこちらの記事を参考に変更してください。
#2 Python2.7のpipインストール
私のKali Linuxでははじめからpython2.7が入っていたのですが、どうやらpipまでは入っていなかったらしく、pipコマンド(pythonで外部モジュールをインストールするときに必要)が使用できませんでした。そこでこちらの記事を参考にpipをインストールすることができましたので、pipがインストールされていない方はそちらを参考にインストールしてください。
#3 VScodeのダウンロード
書籍ではWing IDEというIDEを紹介していますが、私はVScodeが使い慣れていたので、そちらをDLしました。
Kali Linuxでのウェブブラウザの開き方は
タスクバーの一番左のドラゴン?のアイコンをクリックして、検索欄にFire foxと入力して、出てきたFirefox ESRをクリックして開いてください。(デスクトップに置いておきたい方は開く前に最初に右クリックし、デスクトップに追加を選択)FirefoxのURL検索欄にこのURLを入力またはコピーして貼り付け(恐らくwindowsでコピーしたものもCtrl+vで貼り付けできるはず)すると以下のようなサイトに飛びますので、Linux(ペンギン)の.deb形式をDLします。
DLした**.deb形式**のデータは恐らくdownload(ダウンロード)という場所に保存されていますので、以下の画像の左から四番目の
ターミナル(黒いアイコン)をクリック
cd Downloads
と入力するとdownloadディレクトリに行けます。そこで、書籍の1.2にあるコマンド同様
kpkg -i code_1.43.2-1585036376_amd64.deb
と入力これでターミナルでインストールが始まれば無事VScodeをDLすることができるはずです。
必要ならFirefox同様にデスクトップに設置しておいたほうがいいでしょう。
VScodeの日本語化はこちらの記事を参考に行いました。
以上がVMwareからVScodeまでのインストールの説明になります。
書籍とは若干違った設定になりますが、これで本書を読み進めることが可能となりました。
Kali LinuxはのディストリビューションがDebian系統なので何か困ったときはLinux Debianなどで検索するといいかもしれませんコマンドも系統によって変わってくるので注意が必要です。
もし時間と余力があれば2章(GitのDL, GigHubからparamikoでもファイルの取得, SSH)などもやっていきたいです。
VMware
DL: https://bright-east-blog.com/skill-up/vmware15-install-win10
Kali Linux
日本語化: https://doruby.jp/users/r357_on_rails/entries/Kali-Linux-2020
python
pip install: https://turtlechan.hatenablog.com/entry/2019/06/17/181826
VSCode
DL: https://code.visualstudio.com/download
日本語化: https://qiita.com/ntkgcj/items/e77331932c7983dea830