Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
手付かずだったSecurity Hub運用を改善した話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Konishi tatsuhiro
June 28, 2024
Technology
32
0
Share
手付かずだったSecurity Hub運用を改善した話
生成AIの話をしたら即終了!ランチタイムLTイベント の発表資料です。
https://aws-startup-community.connpass.com/event/320774/
Konishi tatsuhiro
June 28, 2024
More Decks by Konishi tatsuhiro
See All by Konishi tatsuhiro
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
310
コンテナイメージ脆弱性検知の実践事例 ~ 基礎から応用まで ~
tatsukoni
0
43
ECSとEFSを組み合わせた Batchサーバー デプロイ方法の模索
tatsukoni
0
38
コンテナイメージを複数のチームで扱うための、ビルドフローの構築・運用
tatsukoni
0
160
休日・夜間のインスタンス自動停止をSREチームで運用してみた
tatsukoni
0
23
Other Decks in Technology
See All in Technology
Claude Teamプランの選定と、できること/できないこと
rfdnxbro
1
580
プロダクトを育てるように生成AIによる開発プロセスを育てよう
kakehashi
PRO
1
620
あるアーキテクチャ決定と その結果/architecture-decision-and-its-result
hanhan1978
0
340
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
5
1.4k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
11k
サイボウズフロントエンドの活動から考える探究と発信
mugi_uno
0
110
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
320
Databricks Lakebaseを用いたAIエージェント連携
daiki_akimoto_nttd
0
150
推し活エージェント
yuntan_t
1
810
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
4
2.5k
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.8k
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
920
Featured
See All Featured
Leo the Paperboy
mayatellez
6
1.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
350
So, you think you're a good person
axbom
PRO
2
2k
My Coaching Mixtape
mlcsv
0
92
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
260
WCS-LA-2024
lcolladotor
0
510
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Designing for humans not robots
tammielis
254
26k
Thoughts on Productivity
jonyablonski
76
5.1k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Transcript
手付かずだったSecurity Hub運用を改善した 話 2024年06月28日 株式会社コドモン 小西達大 生成AIの話をしたら即終了!ランチタイムLTイベント
2 経歴 1996年生まれ、大阪育ち。前職でアプリケーションエンジニアとし て従事後、株式会社コドモンのSREチームにジョイン。 関心のある分野はコンテナとセキュリティ。 自己紹介 小西 達大 こにし たつひろ
3 Mission
4 すべての先生に 子どもと向き合う 時間と心のゆとりを こんなプロダクトを開発しています メインプロダクトは、保育・教育施設向けWebアプリケーション。 保護者と施設のやり取りを支えるモバイルアプリケーションや、施設職員向けモバイル版 アプリケーション、外部サービスと連携するAPIなども開発しています。
5 導入施設数推移(ICT) 8,000 5,200 1,500 全国導入数 18,000 施設 11,000 17,000
(2024年3月時点) 14,000 2021年4月 2020年4月 2019年4月 3,000 2018年4月 2017年4月 500 2016年4月 120 2022年2月 2024年3月 2023年4月
6 今日話すこと 弊社が抱えていたSecurity Hub運用の課題 課題に対して実施したSecurity Hub運用改善例 改善実施結果と今後の課題について 1 2 3
7 はじめに
8 CONFIDENTIAL - © 2022 CoDMON Inc. 8 Security Hubとは?
• 「AWSリソースの設定がセキュリティのベストプラクティスに沿っているか どうか」を自動でチェック & 検出してくれる • https://aws.amazon.com/jp/security-hub/
9 数クリックで容易に導入可能 だけど運用できている?
10 CONFIDENTIAL - © 2022 CoDMON Inc. 10 Security Hubを「運用」できているとは?
• 検知 → 反応 → 判断 → 対応 のループを回せている状態
11 CONFIDENTIAL - © 2022 CoDMON Inc. 11 Security Hubを「運用」できているとは?
• 検知 → 反応 → 判断 → 対応 のループを回せている状態 ◦ 検知:セキュリティリスクを伴う設定を検知 ◦ 反応:検知結果に対して人間が反応 ◦ 判断:対応が必要かどうか判断 ◦ 対応:対応必要と判断された場合に、修復対応を実施する
12 CONFIDENTIAL - © 2022 CoDMON Inc. 12 Security Hubを「運用」できているとは?
• 検知 → 反応 → 判断 → 対応 のループを回せている状態 ◦ 検知:セキュリティリスクを伴う設定を検知 ◦ 反応:検知結果に対して人間が反応 ◦ 判断:対応が必要かどうか判断 ◦ 対応:対応必要と判断された場合に、修復対応を実施する アクティブな検知結果をSlackに通知 通知結果に対して誰も反応しない 通知結果に反応しないので、 対応が必要かどうか判断されない 対応必要かどうか不明なので対応されない
13 せっかくSecurity Hubを導入しているのに、運用 ができていない
14 • Security Hubをより活用するため • 「反応」「判断」「対応」それぞれの工程ごと に改善を実施しました
15 改善1:反応
16 CONFIDENTIAL - © 2022 CoDMON Inc. 16 検出結果に対しての反応を妨げる要因 •
通知が複数発生することで、流れてしまう • 「誰かがやってくれるだろう」とお見合い状態になる
17 CONFIDENTIAL - © 2022 CoDMON Inc. 17 実施したこと •
通知が複数発生することで、流れてしまう ◦ → 通知結果をチケット化することで、対応状況を可視化して、流れない ようにする • 「誰かがやってくれるだろう」とお見合い状態になる ◦ → 担当者を自動でアサインする
18 CONFIDENTIAL - © 2022 CoDMON Inc. 18 実現方法 •
Security Hub検知をトリガーに、Slack通知 & JIRAチケット作成 を自動化 • JIRAのAutomation機能を用いて、担当者アサインを自動化
19 CONFIDENTIAL - © 2022 CoDMON Inc. 19 実例 Slack通知
JIRAチケット
20 改善2:判断
21 CONFIDENTIAL - © 2022 CoDMON Inc. 21 検出結果に対しての判断を妨げる要因 •
チームとしての判断基準がない
22 CONFIDENTIAL - © 2022 CoDMON Inc. 22 実施したこと •
チームとしての判断基準がない ◦ → Security Hub検出コントロール項目ごとに、対応判断基準を作成
23 CONFIDENTIAL - © 2022 CoDMON Inc. 23 実現方法 •
検出コントロール項目ごとに、対応する/しない の基準を作成 ◦ 対応必要 ◦ 対応不要 ◦ 一部条件を満たした場合に対応必要
24 CONFIDENTIAL - © 2022 CoDMON Inc. 24 実例
25 改善3:対応
26 CONFIDENTIAL - © 2022 CoDMON Inc. 26 検知結果に対しての対応を妨げる要因 •
対応手順がわからない
27 CONFIDENTIAL - © 2022 CoDMON Inc. 27 実施したこと •
対応手順がわからない ◦ → Security Hub検出コントロール項目ごとに、対応手順を作成
28 CONFIDENTIAL - © 2022 CoDMON Inc. 28 実例
29 実施結果
30 CONFIDENTIAL - © 2022 CoDMON Inc. 30 Security Hub運用改善後
◦ 検知:アクティブな検知結果をSlackに通知 ◦ 反応:通知結果に対して誰も反応しない → JIRAチケットにアサインされたメンバーが反応 ◦ 判断:対応が必要かどうか判断されない → 判断基準に基づき対応可否を判断 ◦ 対応:対応必要かどうか不明なので対応されない →対応必要と判断された場合に、対応手順書に沿って修復対応実施
31 CONFIDENTIAL - © 2022 CoDMON Inc. 31 Security Hub運用改善後
◦ 検知:アクティブな検知結果をSlackに通知 ◦ 反応:通知結果に対して誰も反応しない → JIRAチケットにアサインされたメンバーが反応 ◦ 判断:対応が必要かどうか判断されない → 判断基準に基づき対応可否を判断 ◦ 対応:対応必要かどうか不明なので対応されない →対応必要と判断された場合に、対応手順書に沿って修復対応実施 検知 → 反応 → 判断 → 対応 のループを 回せている
32 今後の課題
33 CONFIDENTIAL - © 2022 CoDMON Inc. 33 今後目指していきたい姿 現状
今後
34 CONFIDENTIAL - © 2022 CoDMON Inc. 34 目指していきたい姿に到達するためには •
検知結果のチケット化 ◦ 各開発チームの開発フローや、利用しているタスク管理ツールに合わせ て、チケット自動作成機構を構築 • 対応手順の充足 ◦ AWSに詳しくない場合でも、迷わず対応できるようにする
35 まとめ
36 今日話したこと 手付かずだったSecurity Hub運用の改善事例 改善によって得られた効果 今後の課題について 1 2 3
37 最後に
38 コドモン採用ページ 開発ブログ コドモンでは一緒に働きたい仲間を募集しています!
39 ご清聴ありがとうございました!
None