Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
Search
kaita
July 23, 2026
Technology
460
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
Tamachi.sre#5
https://tamachi-sre.connpass.com/event/394914/
kaita
July 23, 2026
More Decks by kaita
See All by kaita
新しい SLO が良い感じにハマっている話
z63d
5
2.5k
【FinOps】データドリブンな意思決定を目指して
z63d
5
890
【SLO】"多様な期待値" と向き合ってみた
z63d
3
670
Raycast Community Japan (CloudNative Days Winter 2025)
z63d
0
110
Kubernetes における cgroup driver のしくみ: runwasi の bugfix より
z63d
3
570
EKS Pod Identity における推移的な session tags
z63d
1
470
KubeCon NA 2024 Recap / Running WebAssembly (Wasm) Workloads Side-by-Side with Container Workloads
z63d
2
720
Other Decks in Technology
See All in Technology
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
USB PDを使ってスマホを労わりたい
raspython3
0
180
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.4k
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.6k
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
1.1k
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
120
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
150
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
The Invisible Side of Design
smashingmag
301
52k
Tell your own story through comics
letsgokoyo
1
1.1k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
A designer walks into a library…
pauljervisheath
211
25k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
630
Believing is Seeing
oripsolob
1
240
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
520
Leo the Paperboy
mayatellez
10
2.4k
Transcript
全社でのソフトウェアサプライチェーン攻撃対策 をやってみた with Takumi Guard Tamachi.sre#5
⾃⼰紹介 • Kaita Nakamura (@z63d_) • 株式会社primeNumber • SRE •
好きな技術: コンテナ、Kubernetes • Raycast Community Japan • Raycast Ambassador 2
セキュリティインシデントが怖い • ⽇々セキュリティインシデントに関するニュース • 領域‧レイヤー様々 • 攻撃⼿法も多様化 3
ソフトウェアサプライチェーン攻撃対策 なぜソフトウェアサプライチェーン攻撃(正確にはローカル環境での 悪性パッケージへの)対策をしたか? • 流⾏っている ◦ • Shai-Hulud とかは有名 AI
Agent がパッケージインストールを⾃律的に⾏うようになり、悪性 パッケージがすり抜けるリスクが⾼まっている ◦ • 今回の対策は⾊々やるべきことがあるうちの1つだと考えている ◦ • エンジニア以外も Claude Code とかを使う できるところからやった Takumi Guard を利⽤ 4
Takumi Guard とは • GMO Flatt Security が提供(2026/3 ~) •
サプライチェーンセキュリティを強化するレジストリプロキシ • 悪性パッケージブロック‧感染可能性の通知 • ローカル環境や GitHub Actions で使える • npm, PyPI, RubyGems, Go, Packagist に対応(2026/07/23 時点) • 無料でも利⽤可能(有料機能あり) https://shisho.dev/docs/ja/t/guard/ 5
なぜ Takumi Guard を選んだか • 類似ソフトウェア ◦ • AikidoSec/safe-chain 導⼊が⽐較的容易だった
◦ すでに Takumi(脆弱性診断)を利⽤していた ▪ 別サービスではあるが、コンソールやお⾦まわりで 共通のところがある • 導⼊を強制するため ◦ 有料機能を利⽤して端末に⼀括設定 ◦ 個⼈のリテラシーに頼る必要がない‧お願いベースだと弱め 6
どこに⼊れたか • エンジニア以外も含めた全社員の端末(ローカル環境)へ導⼊ ◦ macOS, Windows 7
どうやったか • • MDM(Mobile Device Management)を使う ◦ 弊社だと Jamf Pro
(macOS), Intune (Windows) ◦ 端末で任意のスクリプトを実⾏可能 セットアップスクリプトは Takumi Guard の docs にあるものを使うこと ができる 8
導⼊までの道のり... 9
権限ない問題 セットアップスクリプトを実⾏したら終わりだと思っていたが... • MDM の権限がない ◦ 情シスが管理 ◦ Jamf Pro:
歴史的経緯で SRE チームは1⼈だけ権限を持っていた ◦ Intune: 権限をもらうにも Microsoft Entra ID が必要(持ってない) ▪ • これだけのために発⾏するのも... とはいえ情シスにスクリプト設定して実⾏してもらうだけでは? 10
debug ⼤変すぎる問題 Windows がなかなか上⼿くいかなかった • 情シスとのコミュニケーション ◦ ⼿元で⾒ることができないコンソールの操作の依頼 • 会社の⼀時レンタル
Windows 端末を使って⼿元で動作確認 • ⼿元で操作できれば数分で終わる作業が数⼗分 (基本的に⾮同期でやっていたので依頼してからのラグもある) • MDM のポリシーの影響で何か起きてそう(何も分からない) • 情シスとの中継をする形でサポートの⽅とやりとり 11
セットアップして終わりではない • • 新しい端末への対応 ◦ Jamf Pro: ⽇次で⾃動実⾏ ◦ Intune:
⼿動で定期的に実⾏(⾃動実⾏ができなかった) 退職者端末の token の revoke が必要 ◦ サブスク枠を超えた分は ¥500/token のため、revoke しないと 無駄に課⾦が発⽣ ◦ 退職フローに乗せる必要がある ◦ 端末のシリアルナンバーをユーザー識別⼦として token に 付与して紐付け 12
何とか導⼊できた 🎉 ブロックされたパッケージなどを⾒ることができる 13
まとめ 14
導⼊を振り返って • 主にプロダクトを⾒ている SRE が導⼊を進めるのはキツかった ◦ 権限的に ◦ (たぶん)社内で⼀番ソフトウェアサプライチェーン攻撃に アンテナを張っていたのが
SRE だった • 情シスが協⼒的で助かった 15
結果 • セキュリティ領域へより関⼼を持てた ◦ 元々多少の関⼼はあったが、業務として取り組めた • MDM こんな感じなんだ〜を知れた • ソフトウェアサプライチェーン攻撃への対策が⼀定できた
16
Thank you!