お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。
2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。
なお有料の対象となるのはAPIのみであり、connpassのサービスにつきましては今後も無料でご利用いただけます。

このエントリーをはてなブックマークに追加

11月

3

AVTOKYO内ハンズオン!golang でVPNプロトコルにチャレンジ!! [低レベル勉強会]

~ SoftEther サーバに接続してみよう ~

AVTOKYO内ハンズオン!golang でVPNプロトコルにチャレンジ!! [低レベル勉強会]
募集内容

参加枠1

無料

先着順
2/30

申込者
satoken
Tam
申込者一覧を見る
開催日時
2022/11/03(木) 14:20 ~ 18:50
募集期間

2022/10/31(月) 12:12 〜
2022/11/03(木) 18:50まで

会場

TK NIGHTCLUB

東京都渋谷区宇田川町13−8 ちとせ会館 B1

マップで見る 会場のサイトを見る

イベントの説明

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! 読書会をやったりハードウェアをやったり、メンバーの好きなことを提案して毎回バラエティに富んだ内容で開催しています。

https://lowleveltokyo.connpass.com/

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

nanbuwks

nanbuwks さんが AVTOKYO内ハンズオン!golang でVPNプロトコルにチャレンジ!! [低レベル勉強会] を公開しました。

2022/10/31 12:14

AVTOKYO内ハンズオン!golang でVPNプロトコルにチャレンジ!! [低レベル勉強会] を公開しました!

グループ

オープンハードセキュリティ

イベント数 9回

メンバー数 35人

終了

2022/11/03(木)

14:20
18:50

募集期間
2022/10/31(月) 12:12 〜
2022/11/03(木) 18:50

会場

TK NIGHTCLUB

東京都渋谷区宇田川町13−8 ちとせ会館 B1

管理者

参加者(2人)

satoken

satoken

AVTOKYO内ハンズオン!golang でVPNプロトコルにチャレンジ!! [低レベル勉強会] に参加を申し込みました!

Tam

Tam

AVTOKYO内ハンズオン!golang でVPNプロトコルにチャレンジ!! [低レベル勉強会] に参加を申し込みました!

参加者一覧(2人)