⚒️

TryHackMeの環境構築 - VMware + Kali Linux -

に公開

はじめに

TryHackMeをOpenVPN接続して作業できるようにするための環境構築のやり方について書こうと思います。
私自身すごくつまずいたので誰かの助けになればと思い書きます。

話すこと、話さないこと

  • 話すこと
    • MacBookでのVMware Fusion + Kali LinuxでのOpenVPN接続のやり方
  • 話さないこと
    • TryHackMeのアカウント作成の仕方
    • 学習問題の解説

そもそもTryHackMeって?


GoogleのAIによる概要

つまりセキュリティを楽しみながら学べるサイト

実際に環境構築をしよう

手順1 VMwareをインストールしよう

まずVMware Fusionをインストールしましょう。
私はこの方の記事を参考にしました。
https://zenn.dev/yumemi9808/articles/ac9cb0803093d1

簡単な流れ

  • VMwareをインストールするためにBROADCOMにサインイン
  • アカウントを作成、ログイン後、 Software > VMware Cloud Foundation > My Downloadsをクリック
  • 青色のHEREという文字をクリックするといっぱいタブが出てくると思います。
  • その中のVMware Fusionをクリック
  • 25H2をクリック、一番上にある最新バージョンをクリック
  • I agree to the Terms and Conditionのチェックボックスをクリック

    Terms and Conditionのリンクを踏まないと押せません。

  • ダウンロードアイコンをクリック

再ログイン時は登録したメールアドレスがユーザー名に入ります。

余談

私はアカウント作成でパスワードを先に入れちゃったせいで条件に一致しないパスワードのまま登録されログインができなくなりました。皆さんもお気をつけて...

手順2 Kali Linuxをダウンロードしよう

私はこの方のYoutubeを参考にしました。
https://www.youtube.com/watch?v=Vg9zyqZzDeM&t=421s

Kali Linuxサイトに訪れ、下にスクロールすると

このような画面があるかと思います。
お使いの端末に合ったものをインストールしてください。

手順3 VMwareにKali Linuxをインストールする

動画を引き続き参照

手順1でおそらく出したであろうSelect the Installation Method の Install from disk or imageに先ほどインストールしたKali Linuxをドラッグ&ドロップする。

動画内でもありましたがメモリは4GBに変更することをオススメします。デフォルトの2GBだと少し動作が重かったように感じました。

この動画通りに進めればKali Linuxの起動までは問題なく行くと思います。

余談

私は最初にインストールしたKali Linuxが悪かったのか、初期設定が悪かったのか分かりませんが、この後行うOpenVPNの接続がうまくいきませんでした。
でも安心してください。その時参考にしていたのはAIです。
その後動画通りにセットアップしたらうまくいきました。

手順4 OpenVPNを接続しよう

VMware + Kali Linux上のFirefoxでTryHackMeに行き、
ログインして
TryHackMeの右上アイコンをクリック > Manage Accountをクリック > 左タブにある VM and VPN Settingsをクリック
すると以下のような画面になったと思います。

下にあるDownload Regular Configuration Fileをクリックし.ovpnファイルをダウンロードしましょう。

あとはKali Linux内のターミナルでsudo openvpn ~/Downloads/{region-username}.ovpnを行えばOpenVPN接続ができると思います。
OpenVPN接続を切りたかったらControl + Cを押すと切ることができます。

余談

ファイル名はそのままだと長いので変更することをオススメします。
MacとかLinuxだとaliasコマンドを使うのもいいと思います。
(例: alias thm='sudo openvpn ~/path/to/config.ovpn')

確認方法としては

  • 20XX-XX-XX XX:XX:XX Initialization Sequence Completedというような文が最後もしくは最後から数行のところにあるか
  • .ovpnファイルをダウンロードしたAccess via OpenVPN の Connectionが緑色でConnectedとなっているか

かな、と思います。
どうしても繋がっているか心配であればTryHackMeの Basic Pentesting でStart Machineを押し、Task1セクションの上部に出てくる赤いエリアにあるTarget IP AddressのIPアドレスをFirefoxに打ち込んでページが見れたら確実に繋がっています。

Target IP Addressが出るのには少し待つ必要があります。

まとめ

これで時間を気にすることなくTryHackMeで演習ができると思います。
TryHackMeを楽しんでセキュリティへの意識を高めていきましょう!

Discussion