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
Kiro5兄弟のいまどきのセキュリティ基礎知識
Search
Hiroo Katoh
August 26, 2026
Technology
730
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kiro5兄弟のいまどきのセキュリティ基礎知識
Kiro5兄弟のいまどきのセキュリティ基礎知識のまとめ資料です。目玉はKiro Crewの調査結果をまとめた2種類の構成図と1つのシーケンス図です。
Hiroo Katoh
August 26, 2026
More Decks by Hiroo Katoh
See All by Hiroo Katoh
猫でもわかるKiro Web
kentapapa
1
160
キャリアLT今日までそして明日から
kentapapa
1
140
これが私のLT道 - 「5分で何をどう話す?」みんなのLTのつくり方LT討論会
kentapapa
0
51
Modern Security Basics from the Five Kiro Brothers
kentapapa
0
52
Kiro 5兄弟の現在位置を確認してみた
kentapapa
0
150
Bedrock でFable 5 が使えるようになったので性能検証してみた。Fable 5 に「いい感じにして」と雑に頼んだら、 サイトの看板を掛け替えられた話
kentapapa
0
140
Kiro CLI v2.0.0がやってきた!
kentapapa
0
400
猫でもわかるKiro CLI(CDKコーディング編)
kentapapa
1
410
今年60歳のおっさんCBになる
kentapapa
2
500
Other Decks in Technology
See All in Technology
企業の現実世界をグラフで写し取る
sansantech
PRO
0
250
ビジネスを止めない技術的負債の返済のための戦略とその手法 - 技術的負債と向き合う / Complexity and Simplicity
soudai
PRO
3
500
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
500
The kernel report
ennael
PRO
1
210
雪かき部 #7 もう怖くない!SELECT文!
foursue
0
270
The seven pitfalls of AI (revised version)
ufried
0
220
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
170
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
120
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
170
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
140
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
2
230
VS Code × GitHub Copilot での Fabric 開発
ryomaru0825
1
220
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
New Earth Scene 8
popppiees
4
2.6k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
A designer walks into a library…
pauljervisheath
211
25k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
350
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
480
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Accessibility Awareness
sabderemane
1
230
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
Producing Creativity
orderedlist
PRO
348
41k
Transcript
© NTT TechnoCross Corporation
©
NTT TechnoCross Corporation 2
© NTT TechnoCross
Corporation 3
© NTT TechnoCross Corporation 4
© NTT TechnoCross Corporation 5
© NTT TechnoCross Corporation 6
© NTT TechnoCross Corporation 7
© NTT TechnoCross Corporation 8
© NTT TechnoCross Corporation 9
© NTT TechnoCross Corporation 10
© NTT TechnoCross Corporation 11
© NTT TechnoCross Corporation 12
© NTT TechnoCross Corporation 13
© NTT TechnoCross Corporation 14
© NTT TechnoCross Corporation 15
© NTT TechnoCross Corporation 16
© NTT TechnoCross Corporation 17
【New】五男 Crew © NTT TechnoCross Corporation 18
© NTT TechnoCross Corporation 19
© NTT
TechnoCross Corporation 20
© NTT TechnoCross Corporation 21
© NTT TechnoCross Corporation 22
© NTT TechnoCross Corporation 23
# ~/.kiro/settings/permissions.yaml … 全プロジェクトに適用 rules: # ---- 拒否(最優先。どのスコープのallowでも上書きできない)---- capability:
fs_read effect: deny match: ["**/.env", "**/.env.*", "**/*.pem", "**/*.key", "secrets/**"] - capability: shell effect: deny match: ["rm -rf *", "sudo *"] # ---- 許可 ---- capability: fs_read effect: allow - capability: fs_write effect: allow match: ["src/**", "tests/**"] # npmは許可、ただし公開だけは除外 - capability: shell effect: allow match: ["npm *", "npx *", "git *"] exclude: ["npm publish*"] - capability: mcp effect: allow match: ["awslabs.aws-documentation-mcp-server/*"] © NTT TechnoCross Corporation 24
# ~/.kiro/settings/permissions.yaml rules: - capability: fs_read
effect: deny match: ["**/.env"] #・・・・・② © NTT TechnoCross Corporation 25
# ~/.kiro/settings/permissions.yaml # npmコマンドは許可。ただし公開だけは除く rules: - capability: shell
effect: allow #・・・・・② match: [“npm *"] exclude: ["npm publish*"] © NTT TechnoCross Corporation 26
© NTT TechnoCross Corporation 27
© NTT TechnoCross Corporation 28
© NTT TechnoCross Corporation 29
© NTT TechnoCross Corporation 30
© NTT TechnoCross Corporation 31
・・・① ・・・② ・・・③ ・・・④ © NTT TechnoCross Corporation
32
© NTT TechnoCross Corporation 33
© NTT TechnoCross Corporation 34
"Statement": [ { "Effect": "Allow", "Principal": { "Service":
"q.amazonaws.com" }, "Action": [ "sts:AssumeRole", "sts:SetSourceIdentity" ], © NTT TechnoCross Corporation 35
© NTT TechnoCross Corporation 36
© NTT TechnoCross Corporation 37
© NTT TechnoCross Corporation 38
ACP(Agent Client Protocol) kiro-cli(v2系) 設定ファイル:~/.kiro/agents/kirocrew.json(Kiro Crewが生成した) LLM(Bedrock) ©
NTT TechnoCross Corporation 39
© NTT TechnoCross Corporation 40
© NTT TechnoCross Corporation 41
© NTT TechnoCross Corporation 42
© NTT TechnoCross Corporation 43
© NTT TechnoCross Corporation 44
© NTT TechnoCross Corporation 45
© NTT TechnoCross Corporation 46
• • • • • © NTT TechnoCross Corporation
47
© NTT TechnoCross Corporation 48
© NTT TechnoCross Corporation 49
© NTT TechnoCross Corporation 50
© NTT TechnoCross Corporation 51
© NTT TechnoCross Corporation 52
© NTT TechnoCross Corporation 53
{ "version": 1, "boot": { "fail_closed": true }, "network":
{ "egress": { "mode": "allow", "allow": ["*.amazonaws.com", "*.kiro.dev", "management.*.kiro.dev", "runtime.*.kiro.dev"] } }, "commands": { "mode": "deny", "deny": ["curl*://*", "wget*://*", "nc *", "ncat *"] } } © NTT TechnoCross Corporation 54
© NTT TechnoCross Corporation 55
© NTT TechnoCross Corporation 56
© NTT TechnoCross Corporation 57
# ~/.kiro/crew/ security_policy.json "mcp": { "mode": "deny", "deny": ["@kirocrew-computer"]
} © NTT TechnoCross Corporation 58
© NTT TechnoCross Corporation 59
{ "version": 1, "boot": { "fail_closed": true
}, "network": { "egress": { "mode": "allow", "allow": ["*.amazonaws.com", "*.kiro.dev", "management.*.kiro.dev", "runtime.*.kiro.dev"] } }, "commands": { "mode": "deny", "deny": ["curl*://*", "wget*://*", "nc *", "ncat *", "ssh *", "scp *", "python -c*", "python3 -c*"] }, "capabilities": { "telemetry": { "enabled": false }, "publish": { "enabled": false }, "theme_install": { "enabled": false } }, "filesystem": { "write": { "mode": "allow", "allow": ["~/work/**", "/tmp/**"] } }, } "mcp": { "mode": "deny", "deny": ["@kirocrew-computer"] } © NTT TechnoCross Corporation 60
© NTT TechnoCross Corporation 61
© NTT TechnoCross Corporation 62