~無料で始めるTryHackMe 初心者必見 準備編~
目的
今回は「Hacking」勉強するための人気プラットフォーム “TryHackMe” の始め方をご紹介します。
TryHackMeは、ハッキングの基礎から応用まで、幅広い範囲をカバーしたインタラクティブな学習環境を提供しています。仮想環境上で実際に手を動かしながら、様々な攻撃手法や防御策を学ぶことができます。
サインアップ
以下のURLにアクセスします。
https://tryhackme.com/signup?referrer=6564492f6939a739bb74c242
必要情報を入力して、サインアップを行ってください。
無料で勉強するには
※課金しないと学習できない講座もあります。
初心者であれば課金しなくても充実した講座数・内容だと筆者は思いましたので、
めちゃくちゃおすすめです!!!
TryHackMeで勉強するために用意されている環境として、「Attack Box」があります。
しかし、それには時間制限があり、その制限を解除するには課金が必要になります。
そこで、自分で攻撃環境(Kali Linux等)を用意している人はOpenVpnの設定することによって時間制限なく勉強することができます!
OpenVPN接続設定
TryHackMeのネットワークに接続するために
まず、OpenVPNの構成ファイルをダウンロードするページに移動します。 https://tryhackme.com/access
“VPN Server”で「US-West-Regular-1」を選択します。
(地理的に最も近いサーバーが一番パフォーマンスがいいと書いてあります。ヨーロッパの方が近かったらすみません。)
“Download configuration file”をクリックしてダウンロードします。
すると、「<自分のユーザー名>.ovpn」という接続設定のファイルがダウンロードできます。
OpenVPN(Adbanced)Free(画像の赤枠のほう)をクリックして、該当OSの設定をする。
今回はKali Linuxと仮定して、”Linux”の設定を行う。
“sudo ~”入力後、Passwordが要求された場合は、ログイン時のPasswordを入力する(入力しても表示されない)
1.apt アップデート
・ターミナルで [sudo apt update && sudo apt upgrade -y]を実行します。
※コマンドの意味が知りたい方は以下リンク参考にしてください。
[リンク] https://note.com/yutaworklife/n/n83feff4763cc
2.OpenVPN インストール
[sudo apt install openvpn]を実行して、OpenVPNをインストールする。
3.ディレクトリ作成
[mkdir tryhackme]を実行して、接続用ファイルを配置するディレクトリを作る
4.接続設定ファイル移動
接続設定のファイルが
・HostOS(Windows)のほうにある場合は
エクスプローラーからDownloadsに移動して、「<自分のユーザー名>.ovpn」を”tryhackme”ディレクトリにドラッグアンドドロップする。(1度デスクトップにおいてからすると行けると思います。)
・Kali Linuxの方にある場合は
[mv ~/Downloads/.ovpn tryhackme/](変更してください)
を実行して、移動させてください。
5.動作確認
先ほどのサイトに戻ります。
https://tryhackme.com/access
”Connection”のところが”Not connected”になっています。
[sudo openvpn tryhackme/.ovpn](変更してください)
すると、いっぱい文字が出てきます。
再び、サイトに戻り”Refresh”をクリック or 再読み込みして確認すると
”Connected”になっています。これで接続完了しました。
もしできない場合は、5のコマンドを何度か試す、以下のサイトを試してみてください。
https://help.tryhackme.com/en/articles/6611809-getting-started-with-openvpn
エイリアス設定
毎回接続したいときに以下のコマンドを打つのが大変だと思います。
[sudo openvpn tryhackme/.ovpn]
そこでエイリアスというコマンドのあだ名みたいなものをつけたいと思います。
Kali linuxの使用シェルは「zsh」なので、.zshrcに先のコマンドをを登録します。
1.[echo “alias thm=’sudo openvpn $HOME/tryhackme/.ovpn'” >>~/.zshrc]を実行する
2.[source ~/.zshrc]を実行し、エイリアスの有効化する
3.[alias]を実行し、エイリアスが登録されているか確認する
4.[thm]を実行し、正常動作確認する。
まとめ
今回はTryHackMeを無課金で学習する際に必要な「OpenVPN」の設定をしました。
これで時間を気にせず、自分のカスタマイズした環境でスムーズに勉強できるようになりました。
無料ではすべて学習できないので、興味のある方はぜひ課金して挑戦してはいかがでしょうか。
TryHackMeの実践練習の記事を書いたので、よかったら読んでみてください!
注意点
違法行為は絶対に行わない:許可なく他人のシステムに侵入することは違法行為です。必ず、合法的な範囲内で実験を行いましょう。
倫理観を持つ:ハッキングは、倫理的な側面も考慮する必要があります。
情報漏洩に注意:実験中に個人情報や機密情報が漏洩しないよう、十分に注意しましょう。