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
0から始めるセキュリティ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ryoAccount
May 20, 2025
Technology
120
0
Share
0から始めるセキュリティ
ryoAccount
May 20, 2025
More Decks by ryoAccount
See All by ryoAccount
最大のアウトプット術は問題を作ること
ryoaccount
0
370
Code Reliability
ryoaccount
0
14
S3は問答無用で非公開!!
ryoaccount
0
25
XSS?なんですかそれ?
ryoaccount
0
64
エンジニアが考えるUI/UX
ryoaccount
0
18
Other Decks in Technology
See All in Technology
OWASP APTSを眺めてみた
su3158
0
130
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.6k
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
220
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
110
鹿野さんに聞く!CSSの最新トレンド Ver.2026
tonkotsuboy_com
6
2.9k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
データモデリング通り #5オンライン勉強会: AIに『ビジネスの文脈』を教え込むデータモデリング
datayokocho
0
260
いつの間にかデータエンジニア以外の業務も増えていたけど、意外と経験が役に立ってる
zozotech
PRO
0
510
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
100k
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
240
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
120
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
600
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1.2k
Statistics for Hackers
jakevdp
799
230k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.3k
Agile that works and the tools we love
rasmusluckow
331
21k
We Have a Design System, Now What?
morganepeng
55
8.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
230
[SF Ruby Conf 2025] Rails X
palkan
2
1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Typedesign – Prime Four
hannesfritz
42
3k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Transcript
0から始めるセキュリティ Security.any #04 これが私のセキュリティLT 2025.05.20 RYO 1
某⼈材系サービスを展開するテック企業にて主に 認証基盤の開発やセキュリティ向上の推進に従事 どうすればDevSecOpsを組織に浸透させられるか ⽇々悩み中 好きな脆弱性はクリックジャッキング 2 RYO X @RYO_nami
早速ですが質問です エライ⼈「ウチの開発組織のセキュリティを強化してほしい。」 とお願いされたら、何から始めますか? • 脆弱性診断をやってみる? • セキュリティの勉強会を開いてみる? • 静的解析ツールを導⼊してみる? •
遵守すべきルールを作ってみる? • … etc 3
はじまり 「開発組織のセキュリティを強化してほしい。」と⾔われても、 何すればいいか全然わからんマンだった私が、 取り組んだこととそれを通して得た学びを伝えられたらと思います これからセキュリティを始める⽅への⼀助となれば幸いです 4
⽬次 01 セキュリティを始めるきっかけ 02 取り組んだこと と しくじり 03 始めたこと(これが私のセキュリティ) 5
多種多様なサービス/システムが稼働中 弊社ではtoC、toB、社内向け、共通認証基盤、マイクロサービスなど多種多様な サービス/システムが稼働中 サービスやシステム、ドメイン毎に約20チームに分かれて開発を⾏っている 01 セキュリティを始めるきっかけ 開発チームA 開発チームB 開発チームC 開発チームD
開発チームE 開発チームF 開発チームG 開発チームH 開発チームI 開発チームJ 6
多種多様なサービス/システムが稼働中 弊社ではtoC、toB、社内向け、共通認証基盤、マイクロサービスなど多種多様な サービス/システムが稼働中 サービスやシステム、ドメイン毎に約20チームに分かれて開発を⾏っている 開発チームA 開発チームB 開発チームC 開発チームD 開発チームE 開発チームF
開発チームG 開発チームH 開発チームI 開発チームJ 7 当時、⾃分は複数のサービスに跨 る共通認証基盤の開発を担当して いました 01 セキュリティを始めるきっかけ
認証基盤はDevSecOpsを推進できる? エライ⼈「認証基盤ってセキュリティ⼤事だし、DevSecOpsの浸透とか組織のセ キュリティ強化とか推進できるんじゃない?」 と⾔われ、私の所属しているチームは、共通認証基盤の開発に加えて、組織のセ キュリティ強化もミッションとして持つことになった 8 共通認証基盤&セキュリティチーム 01 セキュリティを始めるきっかけ ちなみにエライ⼈はこの翌⽉に退職しました...
隙間時間でセキュリティ強化は難しい... とは⾔え、チームに増員されることもなく、従来の業務が減ることもなく、具体 的な⽅針もない中で、⽚⼿間で組織のセキュリティを強化するのは難しい... なので、「共通認証基盤の開発」と「組織のセキュリティ強化」で担当を明確に 分けることに 9 共通認証基盤の開発 組織のセキュリティ強化 01 セキュリティを始めるきっかけ
セキュリティチームの誕⽣ こうして、セキュリティチームなるものが誕⽣した チームリーダー(私)とチームメンバー(私)の圧倒的少数精鋭の構成で 2025/04からチームとして活動を開始しました チームリーダー チームメンバー セキュリティチーム 10 01 セキュリティを始めるきっかけ
何すればよいのか? 「セキュリティ強化」と⼀⾔で⾔っても、どこの何のセキュリティをどう強化す ればいいかわからない なので、まずは組織が抱えるセキュリティ課題を知ること(現状把握)から始め ることにした • 開発チームが今どんなセキュリティ課題を抱えているのかヒアリングしてみた • 開発チームのセキュリティ課題を解決することが、組織のセキュリティ強化に繋がると 考えた
02 取り組んだこと と しくじり 11
セキュリティ課題が多すぎる 聞いてみた結果、開発チーム毎に抱えているセキュリティ課題はたくさんあった どの課題が優先なのか?解決するにはどうすればいいのか? 解決が難しい課題も多く、全てを解決できる未来が想像できない 02 取り組んだこと と しくじり バックアッ プ未取得
未だに node14 アカウント の使い回し 退職者の アカウント 放置された 脆弱性 認証をバイ パス? みんな admin権限 秘匿情報を ログ出力 データの 非暗号化 セキュリティ 知識不足 規約違反? 12
外部のセキュリティ勉強会にも参加してみた セキュリティ関連の勉強会にいくつか参加してみた 登壇された有識者によって「何から着⼿すべきか?」の回答が異なっていた 02 取り組んだこと と しくじり 13 まずは無料のツールなどで⼿軽に始められるところから 着⼿するのがいいと思います
セキュリティ云々の前にまずはDevOpsを成⽴させること が優先だと思います 守るべきルールや基準を作ってドキュメント化して標準 化するのがいいと思います 有識者A 有識者C 有識者B
いろいろなセキュリティ関連の書籍を読んでみた 書籍を(経費で)購⼊して「何から着⼿すべきか?」のヒントを探してみた 知識として⾮常に有⽤で、書かれている開発⼿法や概念は理解できるが、それが 所属している組織に対して最適か?と⾔われるとそうでもないと感じた 14 02 取り組んだこと と しくじり
セキュリティコンサルタントに相談してみた 弊社が契約しているフリーランスのセキュリティコンサルタントがいたので、セ キュリティ施策の進め⽅について相談してみた 15 02 取り組んだこと と しくじり セキュリティを本気でやるならトップダウンでやんないとダメ! 会社のセキュリティポリシーに則った全社で守るべきルールを決めろ!
CISO直属の情報セキュリティ室を作ってセキュリティを推進しろ! 社⻑とか事業責任者を巻き込め!セキュリティなめんな! セキュリティコンサルタント
セキュリティコンサルタント セキュリティコンサルタントに相談してみた 弊社が契約しているフリーランスのセキュリティコンサルタントがいたので、セ キュリティ施策の進め⽅について相談してみた 16 02 取り組んだこと と しくじり セキュリティを本気でやるならトップダウンでやんないとダメ!
会社のセキュリティポリシーに則った全社で守るべきルールを決めろ! CISO直属の情報セキュリティ室を作ってセキュリティを推進しろ! 社⻑とか事業責任者を巻き込め!セキュリティなめんな! ⾔っていることは正しいが、 話の規模がデカい... ⼀兵卒の私には荷が重い...
しくじり:「何をするか」ばかり考えていた 当時はSREのエンジニア、上司、技術顧問にも「どうやって組織のセキュリティ を強化していくのがよいか?」を相談していた 結果、⽴場が違えば意⾒も違ったので余計に混乱した1ヶ⽉を過ごした... 今振り返ると「セキュリティは⾔わずもがな⼤事!」「セキュリティ対策はして 当然」と思い込んでいて、無計画で⽬的を⾒失っていた気がする 何をするか(How)よりも、何故するか(Why)が⼤切 さらに⾔うと、何をするかよりも、どんな未来を実現したいか?が⼤切 17 02
取り組んだこと と しくじり
Q. なぜ、組織のセキュリティを強化したいんだっけ? 18
A. 顧客の個⼈情報を守りたい 昨今、様々な企業‧団体での個⼈情報の漏洩が発⽣している ⾃社のサービスを利⽤してくれる顧客の個⼈情報を漏洩させないためにも、セ キュリティ対策を施して、リスクを可能な限り減らしたい 19 03 始めたこと(これが私のセキュリティ) 2024年上場企業の「個⼈情報漏えい‧紛失」事故 過去最多の189件、漏えい情報は1,586万⼈分 by
東京商⼯リサーチ
A. 事業成⻑を⽀えて⽬標達成に貢献したい 個⼈情報の漏洩リスクを下げることは、安定した事業継続と事業成⻑に貢献し、 結果として会社は⽬標を達成できる(はずである) 20 03 始めたこと(これが私のセキュリティ) 2024 2023 2022
2021 … 2025 (⽬標) 2026 (⽬標) 20XX (⽬標) ⽬標売上は⼤概は ちょっと無理した ⾦額が設定されて いるが、野⼼的な 経営者は本気で実 現を⽬指している よく⾒る会社の売上推移のグラフ
DREADによるリスク分析 開発チームにヒアリングした結果やAWSのSecurityHubを元に「個⼈情報の漏洩 に繋がるリスクか?」という観点で現状把握を⾏った その後、DREAD脅威モデルを活⽤してセキュリティリスクを定量的に評価して、 優先度と対処の要否を検討した DREADはリスク評価におけるフレームワークであり、 • 損害の可能性(Damage) • 再現性(Reproducibility)
• 悪⽤可能性(Exploitability) • 影響を受けるユーザ(Affected users) • 発⾒可能性(Discoverability) の5つを元にリスクを評価する 21 03 始めたこと(これが私のセキュリティ)
リスクの⼤きさを可視化できた リスクの⼤きさを知ることで優先順位を付けられるし、逆に対処しなくても良い と思えるリスクを⾒つけることができた 22 03 始めたこと(これが私のセキュリティ) セキュリティリスク 損害 再現性 悪⽤可能
性 ユーザ 発⾒可能 性 平均スコ ア ストレージ(S3)がパブリックアクセス有 効になっている 4 5 2 4 5 4 複数⼈で共通アカウントを使い回してい てパスワード変更していない 2 5 1 2 5 3 クライアント-ELB間の転送中のデータが 暗号化されていない 1 2 1 1 5 2 EOLを迎えたランタイムを使⽤している 1 1 1 1 5 1.8 ※数値が⾼いほどリスク⾼、5段階評価、発⾒可能性は⼀律で5
関係者から理解を得るための働きかけ 優先度と実施すべきセキュリティ対策を決めても、実際にセキュリティ対策を実 ⾏するのはシステムの開発‧保守を担っている開発チームであり、私ではない なので、対策してもらえるよう働きかけて、その実⾏を⽀援する必要がある... 23 03 始めたこと(これが私のセキュリティ) 開発チームA 開発チームB 開発チームC
開発チームD 開発チームE 開発チームF 開発チームG 開発チームH 開発チームI 開発チームJ
関係者から理解を得るための働きかけ 優先度と実施すべきセキュリティ対策を決めても、実際にセキュリティ対策を実 ⾏するのはシステムの開発‧保守を担っている開発チームであり、私ではない なので、対策してもらえるよう働きかけて、その実⾏を⽀援する必要がある... 24 03 始めたこと(これが私のセキュリティ) 開発チームA 開発チームB 開発チームC
開発チームD 開発チームE 開発チームF 開発チームG 開発チームH 開発チームI 開発チームJ 関係者が多い... 反論とかあったらやだなぁ...
上の階層にいる⼈から説得を試みた 25 03 始めたこと(これが私のセキュリティ) 部⻑ グループリーダー チームリーダー チームメンバー … …
セキュリティリスクと してXXXがあって、 対策としてXXXを⾏え ば、XXXの効果が得ら れて... (徐々に仲間を増やす作戦に出た)
上の階層にいる⼈から説得を試みた 26 03 始めたこと(これが私のセキュリティ) 部⻑ グループリーダー チームリーダー チームメンバー … …
フィードバックを得る 対策などに反映したり 再検討したり...
上の階層にいる⼈から説得を試みた 27 03 始めたこと(これが私のセキュリティ) 部⻑ グループリーダー チームリーダー チームメンバー … …
セキュリティリスクと してXXXがあって、 対策としてXXXを⾏え ば、XXXの効果が得ら れて... 部⻑も納得しておられ まして...
上の階層にいる⼈から説得を試みた 28 03 始めたこと(これが私のセキュリティ) 部⻑ グループリーダー チームリーダー チームメンバー … …
フィードバックを得る 対策などに反映したり 再検討したり... ▲イマココ (くっそ地道な作業...)
まとめ 29 • 組織が⼤きくなればセキュリティ強化は必須‧当然やるべきこと ◦ そうだとしても⽬的は考えないといけない ◦ ⽬的を⾒失うと様々な意⾒に惑わされてしまう • セキュリティは組織的にやるならかなり地道な作業になる
◦ 根気強く粘り強く諦めない気持ちが⼤事 ◦ 可能ならボトムアップでやるよりトップダウンの⽅がラク
30 Fin