イベントの説明
AVTOKYO 内イベント!
AVTOKYOは毎年開催のコンピューターセキュリティのカンファレンスイベント。今年は DAY2 がリアルイベントになるよ! https://www.avtokyo.org/avtokyo2022/day2-speakers
その中で、低レベル勉強会にてハンズオンを行います。
「golang でVPNプロトコルにチャレンジ!! 」
やること
- PC を使って、
- golang で
- SoftEther サーバに接続、
- サンプルプログラムを直して
- 接続するミッションをクリアしよう!
所要時間:30分〜1時間程度
受講時間:AVTOKYO開催中、好きなときにご参加ください。
参加資格
特にありません
※ AVTOKYO にはご参加頂いている必要があります。 https://avtokyo2022.peatix.com/( 前売 ¥10,000 〜)
※ connpass で参加登録しなくても飛び入りでも参加できます。
用意するもの
- PC
- golang 環境
- VSCode 環境
PC は、 Windows/OSX/Linux いずれもOKです。 なるべく golang 、VSCode 環境を準備してください。
※ 会場にてご提供する golang や VSCode をインストールすることもできます。
- PCをお持ちでない方は、貸出用PCもあります。
※台数に限りがあります。
ハンズオン内容
ミッション:パケットを読みながら HTTP アクセスを成功させよう!
ミッション1:
以下の GitHub からコードを clone して、 SSTP サーバへ接続させましょう。
https://github.com/tamx/gosstp.git
SSTP サーバは以下のアドレスで動いています。
SSTP サーバ: ???.???.???.??? ポート番号: 443番
ミッション2:パケットとコードを見比べて、どこがマズいのか探りましょう。
つながるけれど、途中で失敗しますね。コードの最初の方にある debug を true にすると、 SSTP 内のパケットが出力されます。パケットとコードを見比べて、どこを直さないといけないのかを見つけましょう。
見つけるだけでいいです。
ヒント:パケット番号 0xC023 とは?
ミッション3: HTTP サーバからの情報を取得しましょう。
HTTP サーバは以下で走っていますので、コードを修正して、つながるようにしてください。
HTTPサーバ:???.???.???.??? HTTPポート: 8080番
これを設定しても、まだ途中で止まってしまいますね。どこを直さないといけないのかを見つけて、直しましょう。
ヒント: 3-handshake
ヒント:3handshake は SYN → SYNACK → ACK の順番でパケットをやり取りします。
ミッション4: HTTP サーバから正しい情報を取得しましょう。
今回取得したい情報は以下のものです。
HTTP/1.1 302 Found
Content-Type: text/html; charset=utf-8
Location: https://localhost:443/
Date: Sun, 30 Oct 2022 10:22:55 GMT
Content-Length: 45
Connection: close
<a href="https://localhost:443/">Found</a>.
でも、実際は違うものが返ってきてますね。どこを修正しなければいけないのかを見つけましょう。
ヒント:VirtualHost
低レベル勉強会コーナー
AVTOKYO 内で、以下のように開催します。 コーナー1 もどうぞご参加ください!
コーナー1
はんだづけコーナー (常設) はんだごてを使ってみよう! 販売キットの他持ち込みもOK!
コーナーにて、LEDパネルを使ったサイネージキットを販売します。 参考:「AKBONE2022 で LED パネルを使ったオープンソーストレーニングキットを考える」 https://qiita.com/nanbuwks/items/5271dedf196623d452a0
コーナー2 ( このハンズオン )
ハンズオンコーナー(常設)
golang でVPNプロトコルにチャレンジ!! ~ SoftEther サーバに接続してみよう ~
- PC を使って、
- golang で
- SoftEther サーバに接続、
- サンプルプログラムを直して
- 接続するミッションをクリアしよう!
所要時間:30分〜1時間程度 参加費無料 PC必要(貸出PC有)
低レベル勉強会とは
不定期で勉強会を行っています。 ローレベルなお話、レベルの低いお話、いずれもOK! 読書会をやったりハードウェアをやったり、メンバーの好きなことを提案して毎回バラエティに富んだ内容で開催しています。
資料 資料をもっと見る/編集する
資料が投稿されると、最新の3件が表示されます。