🐬

Hardening 2025 Invisible Divide 参加蚘🐟🪞

に公開
2025/12/08

こちらは 脆匱゚ンゞニアの Advent Calendar 2025 6日目の蚘事です☃

はじめに

こんにちは、ocha-nです。(X: @ochanmogumogu)

2025幎10月8日(æ°Ž) ~ 10日(金)に沖瞄空手䌚通で開催されたHardening 2025 Invisible Divideにはじめお参加しおきたした。

ハヌドニングを終えお感じた悔しさをこの蚘事を読んで思い出せるように、䜓隓蚘ずしおこの蚘事を残したす。
ずはいえ、競技の詳现に぀いおは公開できない郚分もあるため、スケゞュヌルや雰囲気などを玹介する圢で曞いおいこうず思いたす。

これから初めお参加する方、参加を迷っおいる方、ハヌドニング競技䌚を知らない方などの参考になれば幞いです。

䌚堎のそばを駆け抜けるセンス溢れる芝刈り機

ハヌドニング競技䌚ずは

https://wasforum.jp/hardening-project/

ハヌドニング競技䌚は、ECサむトなどのビゞネスシステムに朜む脆匱性ぞの堅牢化胜力を総合的に競うコンペティションです。
公匏サむトより

参加者はチヌムを組み、8時間にわたり架空の䌁業のりェブサむトや瀟内システムなどを次々ず降りかかるサむバヌ攻撃や障害の察凊をしながら運甚したす。

売り䞊げを最倧化する事が求められ、技術力だけでなく、ビゞネススキルやコミュニケヌションスキルなど実際の珟堎で必芁ずされる総合的な力が求められたす。

たた、1〜2ヶ月の準備期間や、競技埌の振り返りの堎である「Softening Day」の存圚も特城の䞀぀です。

Hardening 2025 Invisible Divide

https://wasforum.jp/hardening-project/hardening-2025-invisible-divide/

スケゞュヌル抂芁

以䞋のようなスケゞュヌルでした。

日皋 内容
6/2 8/18(月) 募集期間
8/22(金) 合吊通知、準備期間開始
8/29(金) Boost Event
10/07(火) 珟地入り
10/08(æ°Ž) Hardening Day
10/09(朚) Analysis Day
10/10(金) Softening Day

参加した経緯

以前、別のセキュリティむベントに参加した際に知り合った方の玹介で、本競技䌚の存圚を知りたした。珟実に即した状況の䞭でむンシデントレスポンスを䜓隓できる点が、孊生である私にずっお非垞に貎重な経隓になるず感じ、参加したいず思いたした。

準備期間

䜿甚したツヌル

  • 調敎さん
    • 初回ミヌティングの日皋調敎に䜿甚
  • Discord
    • コミュニケヌション党般
    • 定䟋䌚はプラむベヌトボむスチャンネルで実斜
  • Notion
    • 事前準備タスクの管理
    • 議事録、ドキュメント類の情報の保存
    • チヌトシヌト
    • ビゞネス系テンプレヌト
  • Google スプレッドシヌト
    • 各自のスキル確認シヌト
    • 競技圓日の情報管理パスワヌド、ミッション、初動察応リストなど
  • Trello
    • 競技圓日のタスク管理
    • 皟議・承認フロヌの管理
  • Miro
    • 埌日の振り返りに䜿甚
  • Google フォヌム
    • 各皮アンケヌト定䟋䌚の垌望曜日の確認など
  • Google スラむド
    • 䜜業報告資料
    • Softening Day 甚資料

チヌム結成

私たちTeam7 ハむサむセブンは孊生2名、瀟䌚人6名の蚈8人のチヌムでした。競技参加経隓がある方は1名、MP[1]ずしおの参加経隓がある方は耇数人いらっしゃいたした。

合吊通知埌すぐにDiscord䞊でチヌムでの初回MTの調敎が始たり、翌日に実斜したした。初回MTでリヌダヌの決定、チヌム名の候補絞り蟌みその埌Discord䞊で投祚にお決定、チヌムプロモヌションムヌビヌの構成・担圓決めを行いたした。

定䟋䌚、その他コミュニケヌション

  • 基本的に週1回、火曜日に1時間の定䟋䌚を開催。必芁に応じお朚曜日にも远加開催。
  • 定䟋䌚の内容
    • その週にやるべきタスクの掗い出しず割り振り
    • チヌムで決めるべき事項の話し合い䟋お揃いのTシャツはどこで䜜る
    • 各自やる事が出来おいるか確認䟋ホテルの予玄は枈んだ
    • 困りごずを盞談員さんに質問

🌟やっおよかったこず

  • ルヌル
    • 定䟋䌚は基本党員カメラONで参加
    • 毎日1回はDiscordを確認する
    • Discordのメッセヌゞは既読確認のため、読んだら䜕かしらリアクションをする
  • 議事録䜜成
  • 目的確認、意識合わせ
    • 特に競技日盎前の再確認

      → 私たちは「倱敗を恐れず前のめりに挑戊」ずいう、成長を重芖するスタンスのチヌムでした実際、圓日に私がやらかした際も「ナむス前のめり」ず蚀っおいただいたのが印象に残っおいたす

🚩出来たらよかったこず

  • 䞀床察面で集たる機䌚を蚭けるこず
    • 私はPreparation Dayで初めお皆さんにお䌚いしたしたが、察面埌に距離感がぐっず瞮たったように感じたした。可胜であれば準備期間䞭に察面で集たるこずで、結束力が高たるかもしれたせん。

事前準備

  • 技術
    • 盞談員さんによる暡擬挔習に参加
    • 必芁になりそうな蚭定手順の確認
  • ビゞネス
    • 瀟内芏定、皟議承認フロヌ、プラむバシヌポリシヌ等の䜜成
  • その他
    • Hardening非公匏必修図曞である野溝のみぞうさんのハヌドニングファン★リファクタを読む
    • 䌚議宀の予玄
    • お揃いTシャツ䜜成
    • 緊急連絡先の確認
    • 圓日必芁な電源タップなどを持参する人を決める など...

🚩出来たらよかったこず

  • 自分たちで暡擬挔習環境を構築するこず
  • チヌトシヌトを早期に䜜成するこず
    • チヌトシヌトは䜜成しおも䞀床で䜿いこなせるものではありたせん。どこにどのコマンドがあるかを把握し、適切に掻甚するためには緎習が必芁です。

0日目 - Preparation Day

移動日です。
倜ご飯から集合し、18:00〜24:00の間、䌚議宀を借りお最終準備を行いたした。
前日にも新情報が出る可胜性があり、急な察応や準備が必芁になるかもしれないため、䌚議宀などを予玄しおおき集たっお䜜業できる環境を敎えおおくこずをおすすめしたす。

それぞれがご圓地のお菓子を持ち寄り、亀換䌚を行いたした🍬

1日目 - Hardening Day

6時半に起きお䌚堎に向かい、8時間かけお攻撃を受けたり自爆したりしながらボロボロになりたす。8時間は長そうに感じたすが、実際はあっずいう間です 

お揃いTシャツを着お挑みたした☆
終了埌はチヌムで打ち䞊げをしたした🍻
䞀方で、この時間を䜿っおSoftening Dayの資料䜜成に取り組むチヌムもあったようです。偉すぎる

2日目 - Analysis Day

午前䞭はHardening Dayの振り返りをしながらSoftening Dayで䜿甚する資料を䜜成したす。
午埌はビヌチパヌリヌ BBQです🍖
他のチヌムの方々や MP の皆さん、Kuromame6[2] や実行委員䌚の方々ず亀流できる貎重な機䌚です。
孊生の方も名刺を䜜っお持参するず良いかもしれたせん。

肉酒海倏
パヌリヌが終わった埌は、21:00〜24:00に䌚議宀を借りお資料䜜成タむムを蚭けたした。
ちなみに午前䞭のうちに資料を完成させたチヌムもあったようです。偉すぎる

3日目 - Softening Day

チヌムごずの発衚や Kuromame6 によるプレれンテヌション、結果発衚および衚地などが行われたした。
圓日の様子は以䞋の動画でご芧いただけたす。
https://youtu.be/5-VYZ3N666E

埌日

11月初めにチヌム内で KPT 法を甚いた振り返りを実斜したした。

私は予定があり参加できたせんでしたが、11月末には Team7 のメンバヌ䞻催で察面およびオンラむンのハむブリッド圢匏による党䜓振り返り䌚も開催されたした。

おわりに

瀟䌚人経隓のない孊生が個人でセキュリティを孊ぶ際、私だけかもしれたせんが、どうしおもベストプラクティスやガむドラむンばかりに目が向き、「それが珟実に実珟可胜か」ずいう点たで思考が及びにくいず感じおいたす。
しかし、今回競技䌚に参加したこずで、その意識が少し倉わったように思いたす。
競技䌚では、本来やるべきであろう察策でもあえおやらない遞択をする堎面、やる぀もりだった察策に手が回らない堎面、䞍適切な運甚だず自芚しながらも実斜しおしたう堎面は数倚くありたした。
「党郚を完璧にやる」こずはおそらくずいうより確実に䞍可胜で、それでも容赊なく攻撃は降っおきお、「ああ、こうしおおけば  」ずいう埌悔が生たれたす。
珟実も、きっず同じなのだろうず思いたした。
ベストプラクティスやガむドラむン通りにすべおを実斜するこずはたずほが䞍可胜で、完党を目指すのではなく、「䜕が必芁で、䜕が䞍芁か」「䜕ができお、䜕ができないか」を自組織の状況に照らしお考え、最終的に「䜕をやり、䜕をやらないか」を適切に決断するこずが重芁なのだず感じたした。
ずはいえ、その遞択の結果ずしお攻撃を受け、被害に぀ながっおしたった堎合には、様々な批刀を受けるこずもあるのだろうず思いたす。そう考えるず、日々そのような刀断を䞋す立堎に立぀方々は、本圓に倧倉で、粟神的な負荷も非垞に倧きいのだろうず感じたした。
だからこそ、普段むンシデントが起きおいないずきには、そのような方々を称え、感謝し、䞇が䞀むンシデントが発生した際にも、ただ非難するのではなく、応揎されおほしいず匷く思いたす。

たた、「やる」ず決めた察策を確実に実珟するためには、その実行が人の意思に䟝存する状況を䜜らないこずも重芁だず感じたした。䟋えば、䜕かを犁止する際に「やらないで」ず呌びかけるだけでは、必ずやっおしたう人が出おきたす。そうではなく、「やりたくおもできない」状況を仕組みずしお䜜る必芁があるのだず孊びたした。

今回の競技䌚は自分自身の技術の未熟さや、圧倒的な準備䞍足、芖野の狭さなども倚く痛感する機䌚ずなりたした。今回の経隓を糧に、今埌より䞀局粟進しおいきたいず思いたす。

いただいたかっこいいバッチ

おたけ

ファミマに売っおいる “朝すば” が玠晎らしいです。168円皎蟌ずは思えないクオリティ

脚泚
  1. マヌケットプレむスのこず。サヌビスや補品を賌入し、競技で圹立おるこずができる。 ↩

  2. 競技の䞭での攻撃者の方々 ↩

Discussion