Share
Embed
10分で学ぶKubernetesコンテナセキュリティ/10min-k8s-container-sec
2024/12/13 クラウドセキュリティを再吟味するために
〜実例から学ぶ、考慮すべき観点とその対策事例〜
10分で学ぶKubernetesコンテナセキュリティ
セッション動画
https://findy.connpass.com/event/337675/
https://www.youtube.com/watch?v=qAFiV44-lmI
mochizuki875
December 13, 2024
Transcript
32 slides
-
We have fallen many times before. That’s why we take
great care not to fall again. ࢲͨͪ͜Ε·ͰʹԿసΜͩ͜ͱ͕͋Δɻ͔ͩΒసͳ͍Α͏ʹࡉ৺ͷҙΛ͏ͷͩɻ -
,VCFSOFUFTίϯςφηΩϡϦςΟ ϦεΫҼࢠͷࠞೖ Πϝʔδͷྲྀग़ ίϯςφΠϝʔδͷվ᜵ ίϯςφͷઃఆෆඋ Ϧιʔεͷաར༻ աͳݖݶ ൿີใͷྲྀग़ ෆਖ਼ͳ௨৴ ίϯςφ։ൃऀͷཱͰηΩϡϦςΟʹ͍ͭͯߟ͑Δ͖ࣄ߲ͨ͘͞Μ͋Γ·͢ɻ
✅08"41,VCFSOFUFT5PQ5FO ɹɹIUUQTPXBTQPSHXXXQSPKFDULVCFSOFUFTUPQUFO ✅/*4541"QQMJDBUJPO$POUBJOFS4FDVSJUZ(VJEF ɹɹIUUQTOWMQVCTOJTUHPWOJTUQVCTTQFDJBMQVCMJDBUJPOTOJTUTQQEG -
,VCFSOFUFTίϯςφηΩϡϦςΟ ϦεΫҼࢠͷࠞೖ Πϝʔδͷྲྀग़ ίϯςφΠϝʔδͷվ᜵ ίϯςφͷઃఆෆඋ Ϧιʔεͷաར༻ աͳݖݶ ൿີใͷྲྀग़ ෆਖ਼ͳ௨৴ ίϯςφ։ൃऀͷཱͰηΩϡϦςΟʹ͍ͭͯߟ͑Δ͖ࣄ߲ͨ͘͞Μ͋Γ·͢ɻ
✅08"41,VCFSOFUFT5PQ5FO ɹɹIUUQTPXBTQPSHXXXQSPKFDULVCFSOFUFTUPQUFO ✅/*4541"QQMJDBUJPO$POUBJOFS4FDVSJUZ(VJEF ɹɹIUUQTOWMQVCTOJTUHPWOJTUQVCTTQFDJBMQVCMJDBUJPOTOJTUTQQEG -
ίϯςφͷઃఆෆඋʹΑΔϦεΫ ͔͠͠ίϯςφʹઃఆෆඋ͕͋Δͱɺίϯςφ͔Βίϯςφϗετ /PEF ͷ৵ೖΛڐͯ͠͠·͏ ߹͕͋Γ·͢ɻ OPEF TBNQMFXFC CBDLFOEBQQ (勝った...!) ✌
OTFOUFSUBCJOCBTI QZUIPODJNQPSUQUZQUZTQBXO CJOCBTI SPPU!OPEFIPTUOBNF OPEF SPPU!OPEFXIPBNJ SPPU コンテナからNodeに侵入できた -
ίϯςφͷઃఆෆඋʹΑΔϦεΫ ͞Βʹίϯςφϗετʹ৵ೖ͞Εͨ͜ͱͰɺଞͷίϯςφʹӨڹ͕ٴͿՄೳੑ͋Γ·͢ɻ OPEF TBNQMFXFC CBDLFOEBQQ 👍 SPPU!OPEFDSJDUMQT $0/5"*/&3/".&10% ECCGCBVCVOUVTBNQMFXFC EBBFDGDBQQCBDLFOEBQQ
SPPU!CBDLFOEBQQDSJDUMFYFDJUEBBFDGDCJOCBTI SPPU!CBDLFOEBQQMTEBUB DSFEFOUJBMT SPPU!CBDLFOEBQQDBUEBUBDSFEFOUJBMT %"5"#"4&@)045ECFYBNQMFDPN %"5"#"4&@1035 %"5"#"4&@/".&DVTUPNFS %"5"#"4&@64&3/".&VTFS %"5"#"4&@1"44803%1!TTXSE 他のコンテナに含まれる 秘密情報を奪取できた -
ίϯςφͷઃఆෆඋʹΑΔϦεΫ ࠓճͷέʔεͰ1PEͷσϓϩΠʹ༻͞Ε͍ͯͨϚχϑΣετҎԼͷ௨ΓͰ͢ɻ ͜ͷϚχϑΣετͰίϯςφʹର͢Δͭͷ੬ऑͳઃఆؚ͕·Ε͍ͯ·͢ɻ BQJ7FSTJPOW LJOE1PE NFUBEBUB OBNFTBNQMFXFC MBCFMT BQQTBNQMFXFC TQFD
IPTU1*%USVF DPOUBJOFST OBNFVCVOUV JNBHFVCVOUV DPNNBOE<CJOCBTI D TMFFQJO fi OJUZ> TFDVSJUZ$POUFYU QSJWJMFHFEUSVF TBNQMFXFCZBNM -
ίϯςφͷઃఆෆඋʹΑΔϦεΫ ௨ৗίϯςφϓϩηεɺίϯςφϗετʹର͢Δݖݶ੍͕ݶ͞Εͨঢ়ଶͰ࣮ߦ͞Ε·͢ɻ ͔͠͠QSJWJMFHFEUSVFͱ͍͏ઃఆʹΑΓɺ͜ͷ੍ݶ͕ແޮԽ͞Ε·͢ɻ ·ͨɺίϯςφϓϩηε௨ৗͷϓϩηεͱ࣮ߦۭؒΛִ࣮ͯ͠ߦ͞ΕΔͨΊɺ ຊདྷίϯςφϗετ্ͷϓϩηεΛࢀরग़དྷ·ͤΜɻ -JOVYͷ1*%/BNFTQBDFͱ͍͏ΈʹΑΔ ͔͠͠IPTU1*%USVFͱ͍͏ઃఆʹΑΓɺ͜ͷִ͕ແޮԽ͞Ε·͢ɻ $POUBJOFS 1SPDFTT
1SPDFTT" 1SPDFTT# QSJWJMFHFEUSVF -JOVYΧʔωϧʹର͢Δ ੍ݶ͕ແޮԽ͞Εͨঢ়ଶ IPTU1*%USVF ଞϓϩηεΛ ࢀরՄೳͳঢ়ଶ ίϯςφϗετ /PEF -
ରࡦίϯςφͷִੑΛҡ࣋ɾ্ͤ͞Δ ίϯςφ։ൃऀ͕ίϯςφΛ࣮ߦ͢Δࡍ͜ͷΑ͏ͳϦεΫΛ౿·͑ɺ ʮίϯςφͷִੑΛҡ࣋ɾ্ʯͤ͞ΔͨΊͷରࡦΛߦ͏ඞཁ͕͋Γ·͢ɻ ίϯςφϗετ /PEF ίϯςφ֎ʹӨڹ $POUBJOFS 1SPDFTT $POUBJOFS 1SPDFTT
ίϯςφͷִੑ͕֬อ͞Ε͓ͯΓ ηΩϡϦςΟϨϕϧ͕ߴ͍ঢ়ଶ ίϯςφͷִੑ͕֬อ͞Ε͓ͯΒͣ ηΩϡϦςΟϨϕϧ͕͍ঢ়ଶ #SFBLPVU -
ରࡦίϯςφͷִੑΛҡ࣋ɾ্ͤ͞Δ 1PE4FDVSJUZ4UBOEBSET IUUQTLVCFSOFUFTJPEPDTDPODFQUTTFDVSJUZQPETFDVSJUZTUBOEBSET Pod Security Standards* ✅ෆཁͳઃఆΛߦΘͳ͍ ɹɹίϯςφͱͯ͠࠷ݶͷִੑΛ֬อ͢Δ ✅ִੑΛߴΊΔઃఆΛߦ͏ ɹɹՃͷઃఆʹΑΓִੑΛ͞ΒʹߴΊΔ
ɹɹ ྫ͑੬ऑੑʹΑִͬͯੑͷԼ͕ىͬͯ͜ॿ͔ΔՄೳੑ͕͋Δ ✅ίϯςφઃఆͷεΩϟϯ ɹɹίϯςφʹରִͯ͠ੑͷԼʹܨ͕Δઃఆ͕ߦΘΕ͍ͯͳ͍͔Λݕ ɹɹFH,VCFSOFUFTͰ͋Ε1PEͷઃఆΛεΩϟϯ 5SJWZ LVCFMJOUFSFUD ✅ͦͷଞ ɹɹϙϦγʔ੍ޚɺηΩϡΞͳίϯςφϥϯλΠϜɺৼΔ͍ࢹFUD -
ࢀߟ ίϯςφʹؔ͢ΔͦͷͦͷଞͷϦεΫͷྫ ✅ίϯςφΠϝʔδͷϦεΫҼࢠͷࠞೖ ɹ😱ίϯςφͷ৵ೖ ✅ίϯςφΠϝʔδͷެ։ઃఆͷෆඋ ɹ😱ίϯςφΠϝʔδͷྲྀग़ ✅ίϯςφΠϝʔδͷ৴པੑෆ ɹ😱վ᜵͞ΕͨίϯςφΠϝʔδͷ༻ ✅ίϯςφΠϝʔδͷൿີใͷࠞೖ
ɹ😱ίϯςφΠϝʔδ͔Βൿີใͷୣऔɹ ✅ίϯςφͷϧʔτϑΝΠϧγεςϜͷॻ͖ࠐΈڐՄ ɹ😱ίϯςφͷվ᜵ ✅ίϯςφͷແ੍ݶͳϦιʔε༻ ɹ😱ίϯςφϗετͷϦιʔεͷաͳ༻ ✅1PEͷաͳݖݶͷ༩ ɹ😱,VCFSOFUFTͷෆਖ਼ͳૢ࡞ ✅ίϯςφ͕༻͢Δൿີใͷෆదͳཧ ɹ😱ίϯςφͷൿີใͷྲྀग़ ✅1PEʹର͢Δ௨৴੍ݶͷະ࣮ࢪ ɹ😱1PEʹର͢Δෆਖ਼ͳ௨৴