Oreilly サイバーセキュリティプログラミング 初期セットアップについて

Oreilly出版サイバーセキュリティプログラミングにおいて初期セットアップが初学者の私には難しすぎたので、調べ、わかりやすかった記事を参考にセットアップを進めていきます。
一応共有用でもあるので、見づらい場所や間違っているところなど指摘していただけるとありがたいです。
**なおIDEについては Wing IDE ではなく VSCode を使用しています。ここは書籍と異なっています。**


# 1. VMwareとKaliLinuxのダウンロード
まずは書籍にある通りVMwareとKaliLinuxをダウンロードしていきます。
##1.1 VMwareのダウンロード
VMwareのダウンロードは[こちらの記事](https://bright-east-blog.com/skill-up/vmware15-install-win10)がとても分かりやすかったので、ぜひそちらを

##1.2 Kali Linuxのダウンロード
Kali Linuxは本書と同じ[no starch press](https://nostarch.com/blackhatpython/)からダウンロードします。
リンクに飛ぶと以下のページにアクセスできますので、**Download the Kali Linux vitual machine used in the book(i486)**(表紙画像の下 ・ の三番目をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/fba0da5f-577f-77e7-d80b-c893ac879fc6.png)
すると以下のようなページに移動します。
![KaliLinux2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/4dd40854-659f-cf52-9990-0bf5914c0a53.png)

**-KALI LINUX VMWARE IMAGES**の**Kali Linux VMware 64-Bit**をクリック
![KaliLinux3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/3c744505-089b-76c9-d2c6-0bdaa62bfe53.png)

DL(ダウンロード)が完了したら、7-zipやLhaplusなどの解凍ソフトを使ってファイルを解凍します。
解凍したファイルをクリックすると、いかのような**VMXファイル**がありますのでそちらを　1.右クリックで選択
2.プログラムから開く 3.**VMware**を選択(もし選択欄になければ、**その他のアプリ**をクリックしそこから選択)
![KaliLinux4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/a996e9d9-00ab-6336-3cda-1877e4d8d1e5.jpeg)

するとKali Linuxが開くと思いますので、初期のユーザーネームとパスワードはどちらもkaliに設定されていますので、ログインしてください。
言語の初期設定は英語になっていますので、**日本語に変更**したい方はぜひ[こちらの記事](https://doruby.jp/users/r357_on_rails/entries/Kali-Linux-2020)を参考に変更してください。

#2 Python2.7のpipインストール
私のKali Linuxでははじめからpython2.7が入っていたのですが、どうやらpipまでは入っていなかったらしく、pipコマンド(pythonで外部モジュールをインストールするときに必要)が使用できませんでした。そこで[こちらの記事](https://turtlechan.hatenablog.com/entry/2019/06/17/181826)を参考にpipをインストールすることができましたので、pipがインストールされていない方はそちらを参考にインストールしてください。


#3 VScodeのダウンロード
書籍ではWing IDEというIDEを紹介していますが、私はVScodeが使い慣れていたので、そちらをDLしました。
Kali Linuxでのウェブブラウザの開き方は
![KaliLinux5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/bd3de168-f3e5-4150-20a7-d74cc1cf8aa7.png)
タスクバーの一番左のドラゴン？のアイコンをクリックして、検索欄に**Fire fox**と入力して、出てきた**Firefox ESR**をクリックして開いてください。(デスクトップに置いておきたい方は開く前に最初に右クリックし、デスクトップに追加を選択)FirefoxのURL検索欄に[このURL](https://code.visualstudio.com/download)を入力またはコピーして貼り付け(恐らくwindowsでコピーしたものもCtrl+vで貼り付けできるはず)すると以下のようなサイトに飛びますので、**Linux(ペンギン)**の**.deb形式**をDLします。
![Vscode1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/a45898c0-653c-f3cb-6d7d-5ac70fd14728.png)
DLした**.deb形式**のデータは恐らくdownload(ダウンロード)という場所に保存されていますので、以下の画像の左から四番目の
ターミナル(黒いアイコン)をクリック
![KaliLinux5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/b8fbf539-fbbe-550a-975b-fb4a27e3bcab.png)
![vscode.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/248947/2816d454-8939-0a35-ca7e-2bc8274b4a4e.png)

`cd Downloads`

と入力するとdownloadディレクトリに行けます。そこで、書籍の1.2にあるコマンド同様
`kpkg -i code_1.43.2-1585036376_amd64.deb`
と入力これでターミナルでインストールが始まれば無事VScodeをDLすることができるはずです。
必要ならFirefox同様にデスクトップに設置しておいたほうがいいでしょう。
VScodeの日本語化は[こちらの記事](https://qiita.com/ntkgcj/items/e77331932c7983dea830)を参考に行いました。

以上が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