Share
Embed
セキュリティ・キャンプ全国大会 2021 オンライン B3 分散アーキテクチャ時代におけるWebシステムの開発と運用 事前資料 クラウドシステムをセキュアに開発運用する勘所
a_zara_n
August 12, 2021
Transcript
139 slides
-
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ͳͥצॴΛཆ͏ඞཁ͕͋Δͷ͔ Ϋϥυϕϯμʔͷग़͍ͯ͠ΔϕετϓϥΫςΟεͷྔ ηΩϡϦςΟʹݶͬͯେͰ͋Γɺ ͲͷΑ͏ʹཧͯ͠ݟ͍͚ͯྑ͍͔ॳݟͰ͔Γʹ͍͘ "848FMM"SDIJUFDUFE'SBNFXPSL
"[VSF8FMM"SDIJUFDUFE'SBNFXPSL ($1"SDIJUFDUVSF'SBNFXPSL -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥυͷશମ૾
Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥυͷશମ૾
Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ֶशͷͱͳΔࣄલߨٛ ΫϥυηΩϡϦςΟશൠͷ͔Β࢝·Γɺ ࠓճͷߨٛͷϋοΧιϯͰར༻͢Δ"84ͷηΩϡϦςΟͷʹ͍ͭͯϚΫϩͳࢹͰ͠·͢ɻ ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥυͷશମ૾
Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ٕज़త՝ͷߟ͑ํʹؔ͢Δߨٛ αʔόʔϨεͳΞϓϦέʔγϣϯΛߏங͢Δࡍʹҙࣝ͢ΔηΩϡϦςΟཁ݅ఆٛͱͷ ͣΕʹΑͬͯൃੜ͢Δ߈ܸͷղઆ͠ɺͷϋοΧιϯʹΜͰΒ͍·͢ ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥυͷશମ૾
Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ࣄޙ՝ खΛಈ͔͠ͳ͕Β࣮ϨϕϧͷηΩϡϦςΟతͳ՝Λݟ͍ͯͬͯΒ͍ ࣮ͱ߈ܸऀํͷࢹΛऔΓೖΕͳ͕ΒࣗΒͷߟ͑ͳ͕Βٕज़త՝ͷൃݟʹऔΓΜͰΒ͍·͢ ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ֤छ࿈བྷࣄ߲ n ΫϥυηΩϡϦςΟࣄલߨٛͱߨٛͷΈͰશͯΛ Ѳ͢Δ͜ͱ͍͠ҝɺదٓࢀߟࢿྉΛఏڙ͠·͢ͷͰܰ͘ Λ௨ͯ͠Β͑Δͱ͍Ͱ͢
n ϕετϓϥΫςΟε༻͢Δٕज़ʹؔͯ͠ҟͳͬͨ߹ɺ ެࣜυΩϡϝϯτΛ༏ઌ͍ͯͩ͘͠͞ n ֤छ࣭,JOUPOFɺ5XJUUFSͷ%.ɺηΩϡϦςΟΩϟϯϓ 4MBDLͳͲ֤छ૭ޱͰड͚͚·͢ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝ ࣄલߨٛͰ͢͜ͱ ࣍ n ࣗݾհ
n Ϋϥυͷར༻༻్ͱશମ૾ͷ͓͞Β͍ n ڴҖʹର͢Δߟ͑ํͱҰ෦߈ܸख๏ʹؔ͢Δղઆ n ύϒϦοΫΫϥυͷηΩϡϦςΟͷࢦΛಡΈऔΔצॴ ࣄલߨٛ ηΩϡϦςΟ Ϋϥυͷશମ૾ Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣗݾհ n ໊લ ᜊ౻ಙल n
5XJUUFS!B@[BSB@O n ॴଐ ηΩϡϦςΟΤϯδχΞ ݉ Ϋϥυؔ࿈ॾʑ ৽ଔ n ηΩϡϦςΟɾΩϟϯϓྺ n ηΩϡϦςΟɾϛχΩϟϯϓ JOฌݿ डߨ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ मྃ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫߨࢣ ͍·͜͜ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ͜ͷষͰ͢͜ͱ n ΫϥυͱԿͳͷ͔ʁ n Ϋϥυͷք
ࣄલߨٛ ηΩϡϦςΟ Ϋϥυͷશମ૾ Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 ถࠃলԼ ࠃཱඪ४ٕज़ݚڀॴ National Institute
of Standards and Technology 日本語訳版: IPA 情報処理推進機構 発行 https://www.ipa.go.jp/files/000025366.pdf -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 جຊతͳಛ ΦϯσϚϯυ ηϧϑαʔϏε ෯͍ωοτϫʔΫ
ΞΫηε Ϧιʔεͷڞ༗ εϐʔσΟʔͳ֦ு αʔϏε͕ ܭଌՄೳͰ͋Δ ͭͷ ಛ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 جຊతͳಛ ΦϯσϚϯυ ηϧϑαʔϏε ΫϥυαʔϏε
ΫϥυαʔϏε ͷఏڙऀ ΫϥυαʔϏεͷ ར༻ऀ ར༻ऀαʔϏεͷఏڙऀͱΓͱΓͤͣʹඞཁʹԠͯ͡ɺఏڙऀͷखΛղͣ͞ʹࣗಈతʹαʔόʔͷ Քಇ࣌ؒωοτϫʔΫετϨʔδͳͲͷίϯϐϡʔςΟϯάೳྗΛҰํతʹઃఆ͢Δ͜ͱ͕Ͱ͖Δɻ ϦιʔεͷϦΫΤετ ఏڙ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 جຊతͳಛ ෯͍ωοτϫʔΫ ΞΫηε ΫϥυαʔϏε
ίϯϐϡʔςΟϯάೳྗΛɺωοτϫʔΫΛ௨ͯ͡ར༻͕Ͱ͖ɺ ඪ४తͳΈͰଓՄೳͰ͋Δ͜ͱ͕ ಛͰ͋Γ·͢ɻ͜ͷಛʹΑΓɺ͞·͟·ͳϓϥοτϑΥʔϜ͔Βར༻͢Δ͜ͱ͕Ͱ͖Δɻ ωοτϫʔΫΛ௨ͯ͡ར༻͢Δ ΫϥυαʔϏεͷ ར༻ऀ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 جຊతͳಛ Ϧιʔεͷڞ༗ ΫϥυαʔϏε ίϯϐϡʔλϦιʔεΛूੵͤ͞ɺෳͷϢʔβʔʹϚϧνςφϯτϞσϧΛར༻ͯ͠ఏڙ͞ΕΔ
ಛ͕͋Γ·͢ɻ͜ΕΒϦιʔεɺཧతԾఢϦιʔεΛϢʔβʔͷधཁʹԠͯ͡ɺ μΠφϛοΫʹׂΓͯΛߦ͍·͢ɻ ෳਓͷར༻ऀ ཧαʔόʔΛڞ༗͢Δ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 جຊతͳಛ εϐʔσΟʔͳ֦ு ΫϥυαʔϏε ίϯϐϡʔςΟϯάೳྗΛ৳ॖࣗࡏʹɺ߹ʹΑͬͯࣗಈతʹׂΓͯ͠ఏڙ͕ՄೳͰ͋Δ͜ͱ͕
ಛ͕͋Γ·͢ɻधཁʹԠͯ͡ଈ࠲ʹεέʔϧΠϯεέʔϧΞτ͕Ͱ͖ɺׂΓͯͷͨΊʹར༻ Մೳͳೳྗແਚଂʹఏڙ͞Εɺ͍ͭͰͲͷΑ͏ͳྔͰௐୡՄೳͳΑ͏ʹݟ͑Δɻ ΫϥυαʔϏεͷར༻ऀ ਝͳ֦ு -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 جຊతͳಛ αʔϏε͕ ܭଌՄೳͰ͋Δ ΫϥυαʔϏε
ΫϥυαʔϏεͷར༻ऀ ϦιʔεͷܭଌೳྗΛར༻ͯ͠ɺαʔϏεͷछྨʹదͨ͠ཧϨϕϧͰϦιʔεͷར༻Λίϯτϩʔ ϧ͠࠷దԽ͢Δಛ͕͋ΔɻϦιʔεͷར༻ঢ়گ؍ଌ͞Εɺίϯτϩʔϧ͞ΕͯͦΕΒར༻ऀ ΫϥυαʔϏεͷཧऀʹఏڙ͞ΕΔɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΦϯϓϨϛε Ϋϥυͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔཧ ϓϩόΠμཧ
ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *BB4 1BB4 4BB4 ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ શମ૾ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 *BB4 Ϋϥυͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔཧ ϓϩόΠμཧ
ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *OGSBTUSVDUVSF BTB 4FSWJDF n ࣗ༝ͷߴ͍ίϯϐϡʔςΟϯάϦιʔ εΛఏڙ͢ΔαʔϏεϞσϧ n *BB4ͷఏڙऀԾԽɾετϨʔδɾ ωοτϫʔΫɾαʔόͳͲͷجຊతͳί ϯϐϡʔςΟϯάϦιʔεΛఏڙ͠·͢ɻ n ར༻ऀ͜ΕΒఏڙ͞ΕΔίϯϐϡʔ ςΟϯάϦιʔε্Ͱ04ετϨʔδɺ ΞϓϦέʔγϣϯͷ࣮ߦͳͲͷίϯτ ϩʔϧ͕Ͱ͖ɺҰ෦ωοτϫʔΫίϯ ϙʔωϯτʹؔͯ͠ݶఆతͰ͋Δ͕ ίϯτϩʔϧ͕Մೳʹ͠·͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 1BB4 Ϋϥυͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔཧ ϓϩόΠμཧ
ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ 1MBUGPSN BTB 4FSWJDF n ΞϓϦέʔγϣϯͷ࣮ߦΛఆͨ͠ڥ Λఏڙ͢ΔαʔϏεϞσϧ n 1BB4ͷఏڙऀϛυϧΣΞ·Ͱͷཧ ͱҡ࣋Λߦ͍ར༻ऀʹΞϓϦέʔγϣϯ ͷ࣮ߦڥΛఏڙ͠·͢ɻ n ར༻ऀϓϩόΠμͷαϙʔτ͢Δϓϩ άϥϛϯάݴޠϥΠϒϥϦɺαʔϏεɺ πʔϧͳͲΛ༻͍ͯΞϓϦέʔγϣϯΛ ఏڙ͢Δ͜ͱ͕Ͱ͖Δɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 4BB4 Ϋϥυͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔཧ ϓϩόΠμཧ
ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ 4PGUXBSF BTB 4FSWJDF n ಛఆͷιϑτΣΞΛར༻ऀʹఏڙ͢Δ αʔϏεϞσϧ n 4BB4ͷఏڙऀಈ࡞͢ΔιϑτΣΞ ಈ࡞͢ΔΠϯϑϥετϥΫνϟͷཧΛ ߦ͍ར༻ऀʹఏڙ͠·͢ɻ n ར༻ऀఏڙ͞ΕΔιϑτΣΞΛΠϯ ϑϥετϥΫνϟͳͲΛҙࣝͤͣʹར༻ ͢Δ͜ͱ͕Ͱ͖Δɻ ͨͩ͠ɺιϑτΣΞσʔλͷΞΫ ηε੍ޚʹؔͯ͠దʹϢʔβʔͷ Ͱཧඞཁ͕͋Γ·͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΦϯϓϨϛε Ϋϥυͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔཧ ϓϩόΠμཧ
ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *BB4 1BB4 4BB4 ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ શମ૾ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 ஔ ࣮ Ϟσϧ ύϒϦοΫΫϥυ
Ϋϥυ ෳͷϢʔβʔ ϓϥΠϕʔτΫϥυ Ϋϥυ ৫ ίϛϡχςΟΫϥυ Ϋϥυ ڞಉମ ৫ ৫ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 ஔ ࣮ Ϟσϧ ύϒϦοΫΫϥυ
Ϋϥυ ෳͷϢʔβʔ n ΫϥυαʔϏεΛ͘ར༻ऀʹ͚ͯ ఏڙ͞Ε͍ͯΔಛ͕Γ·͢ɻ n ͦͷॴ༗ɾཧɾӡ༻اۀ৫ֶज़ ػؔɺͨ·ͨػؔͷ୯ମɺ·ͨ Έ߹ΘͤʹΑΓߦΘΕ·͢ɻ n ྫ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 ஔ ࣮ Ϟσϧ ϓϥΠϕʔτΫϥυ
Ϋϥυ ৫ n ΫϥυαʔϏεΛෳͷར༻ऀ͔Βͳ Δ୯Ұͷ৫ͷઐ༻༷ͷͨΊʹఏڙ͞ ΕΔಛ͕͋Γ·͢ɻ n ͦͷॴ༗ɾཧɾӡ༻ͦͷ৫ୈ ࡾऀɺͦ͘͠ͷΈ߹ΘͤʹΑͬͯ ߦΘΕ·͢ɻ n ྫ -*/&ϓϥΠϕʔτΫϥυɿ IUUQTMPHNJKQUFDIBSUJDMFT -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 ஔ ࣮ Ϟσϧ ίϛϡχςΟΫϥυ
Ϋϥυ ڞಉମ ৫ ৫ n ΫϥυαʔϏεΛηΩϡϦςΟରࡦ ϙϦγʔɺ๏ྩ९कͳͲͷڞ௨ͷؔ৺ࣄ Λͭෳͷ৫͔ΒͳΔಛఆͷར༻ऀ ͷڞಉମͷઐ༻༻ͷͨΊʹఏڙ͞ΕΔ ಛ͕͋Γ·͢ɻ n ͦͷॴ༗ɾཧɾӡ༻ͦͷڞಉମͷ Ұͭɺ·ͨෳͷ৫ୈࡾऀɺ͠ ͦ͘ΕΒͷΈ߹ΘͤʹΑͬͯߦΘΕ ·͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷఆٛͱ/*4541 ஔ ࣮ Ϟσϧ n
ೋͭҎ্ͷҟͳΔΫϥυΠϯϑϥετ ϥΫνϟͷΈ߹ΘͤΛͨ͠ࡍʹϋΠϒ ϦοτΫϥυͱݺΕ·͢ɻ n Έ߹ΘͤΔΫϥυಠཱͨ͠ଘࡏͰ ͋Δ͕ɺඪ४Խɺ·ͨݻ༗ͷٕज़ʹ Αͬͯ݁߹͞ΕɺσʔλͱΞϓϦέʔ γϣϯͷҠಈՄೳੑΛ࣮ݱ͍ͯ͠·͢ɻ Ϋϥυ ෳͷϢʔβʔ Ϋϥυ ৫ ϋΠϒϦουΫϥυ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͱͳΜͳͷ͔ খ·ͱΊ ถࠃলԼ ࠃཱඪ४ٕज़ݚڀॴ National
Institute of Standards and Technology 日本語訳版: IPA 情報処理推進機構 発行 https://www.ipa.go.jp/files/000025366.pdf -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͱͳΜͳͷ͔ খ·ͱΊ جຊతͳಛ ΦϯσϚϯυ ηϧϑαʔϏε
෯͍ωοτϫʔΫ ΞΫηε Ϧιʔεͷڞ༗ εϐʔσΟʔͳ֦ு αʔϏε͕ ܭଌՄೳͰ͋Δ ͭͷ ಛ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͱͳΜͳͷ͔ খ·ͱΊ αʔϏεϞσϧ Ϣʔβʔཧ ϓϩόΠμཧ
*BB4 1BB4 4BB4 ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ શମ૾ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͱͳΜͳͷ͔ খ·ͱΊ ஔ ࣮ Ϟσϧ
ύϒϦοΫΫϥυ Ϋϥυ ෳͷϢʔβʔ ϓϥΠϕʔτΫϥυ Ϋϥυ ৫ ίϛϡχςΟΫϥυ Ϋϥυ ڞಉମ ৫ ৫ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͱͳΜͳͷ͔ খ·ͱΊ ஔ ࣮ Ϟσϧ
Ϋϥυ ෳͷϢʔβʔ Ϋϥυ ৫ ϋΠϒϦουΫϥυ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷք n Ϋϥυͷք֤Ϋϥ υϓϩόΠμʹΑͬͯఏڙ͞ Εɺར༻ऀͱϓϩόΠμͱͷ
ൣғͷ໌֬Խ͢Δ͜ͱ͕Ͱ͖ Δɻ n ֤ϓϩόΠμͰͷ໊শ n"84ɿڞ༗Ϟσϧ n"[VSFɿڞ༗Ϟσϧ n($1ɿڞ༗ϚτϦΫε "84ΫϥυηΩϡϦςΟ ڞ༗Ϟσϧ IUUQTBXTBNB[PODPNKQDPNQMJBODFTIBSFESFTQPOTJCJMJUZNPEFM -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυͷք ΫϥυΛ׆༻͢Δ͜ͱʹΑΓαʔόʔͳͲͷ ཧηΩϡϦςΟͷൣғΛҰ෦ҕ͢Δ͜ͱ͕Ͱ͖Δ ΦϯϓϨϛε ཧωοτϫʔΫ
ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *BB4 ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ Ϣʔβʔͷ ϓϩόΠμͷ ྫΦϯϓϨ͔Β *BB4 -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ষ·ͱΊ Ϋϥυͱ n /*4541ʹఆٛ͞ΕͨϞσϧΛ࠾༻ͨ͠αʔϏε n
ΠϯλʔωοτΛܦ༝͠୭͕ίϯϐϡʔλϦιʔεΛ आΓΔ͜ͱ͕Ͱ͖Δ n ΫϥυͷηΩϡϦςΟར༻ऀͱఏڙऀ͕ҰॹʹकΔ ڞ༗Ϟσϧ n αʔϏεΛҰॹʹकΔͨΊͷऔΓܾΊ n ͷքΛ໌֬Խ͠ɺར༻ऀ෦తͳηΩϡϦςΟ ରࡦʹઐ೦͢Δ͜ͱ͕Ͱ͖Δ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ͜ͷষͰ͢͜ͱ n ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ n ߟ͑Δ͖ࣄฑऔΓΈ
ࣄલߨٛ ηΩϡϦςΟ Ϋϥυͷશମ૾ Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥυ αʔϏεͷఏڙͱΫϥυͷؔ ۙͰϓϩμΫταʔϏεΛΫϥυ্ʹߏங͠ఏڙ͢Δ͜ͱଟ͘ͳ͖͍ͬͯͯΔɻ ·ͨఏڙʹؔ͢ΔҰ࿈ͷ։ൃӡ༻ͷϓϩηεɺσʔλอɺ ೝূΞΫηε੍ޚʹࢸΔ·ͰશͯΛแ͢ΔΑ͏ʹΫϥυ͕શͯΛΧόʔ͍ͯ͠Δɻ
ઃܭ ࣮ Ϗϧυ ςετ ϦϦʔε σϓϩΠ ӡ༻ ࢹ ։ൃ %FWFMPQ ӡ༻ 0QFSBUJPO -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυαʔϏεΛར༻͢Δཱͱͯ͠ͷ ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ Ϋϥυར༻ऀͱͯ͠ͷཱ ݸਓ αʔϏεϓϩμΫτఏڙऀ
ͱͯ͠ͷཱ αʔϏεϓϩμΫτར༻ऀ ͱͯ͠ͷཱ ఏڙऀར༻ऀͷ৴པؔͷ ͜ͷߨٛͰͭ͢ͷ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυαʔϏεΛར༻͢Δཱͱͯ͠ͷ ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ Ϋϥυར༻ऀͱͯ͠ͷཱ ݸਓ αʔϏεϓϩμΫτఏڙऀ
ͱͯ͠ͷཱ αʔϏεϓϩμΫτར༻ऀ ͱͯ͠ͷཱ ΫϥυαʔϏεΛར༻͢Δ ཱͱͯ͠ͷ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ΫϥυαʔϏεΛར༻͢Δཱͱͯ͠ͷ ίϯϐϡʔλϦιʔεͷෆਖ਼ར༻ n "84Ͱෆਖ਼ར༻͞Ευϧͷٻ͕དྷͨ
ࢀߟϦϯΫIUUQTRJJUBDPNLPZBNBJUFNTBEEDCBDDDECGB n ॳ৺ऀ͕"84Ͱϛεͬͯෆਖ਼ར༻͞Εͯ ٻɺٽ͖ͦ͏ʹͳ͓ͬͨɻ ࢀߟϦϯΫIUUQTRJJUBDPNNPDIJ[VLJLPUBSPJUFNTBFGGBFC n "84͕ෆਖ਼ར༻͞Εສԁͷٻ͕ಧ͍͔ͯΒ໔আ·ͰͷҰ෦࢝ऴ ࢀߟϦϯΫIUUQTRJJUBDPN"LJZPTIJ0LBOPJUFNTFCFBFF n ෆਖ਼ΞΫηεʹΑΔ͓٬༷ใͷྲྀग़ͷՄೳੑʹؔ͢Δ͓Βͤͱ͓ͼ ࢀߟϦϯΫIUUQTCBTJDJODKQQS -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ծ௨՟ͷ ϚΠχϯά ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ΫϥυαʔϏεΛར༻͢Δཱͱͯ͠ͷ ίϯϐϡʔλϦιʔεͷෆਖ਼ར༻
ϚϧΣΞ ߈ܸͷͱͳΔ ൜ࡑ৫ͷࢿۚݯͱͯ͠ ར༻͞Εͯ͠·͏ڪΕ ඃͷ֦େ ͕ࣗࣗඃٙऀͱͯٙ͠ΘΕΔڪΕ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ΫϥυαʔϏεΛར༻͢Δཱͱͯ͠ͷ ෆਖ਼ར༻ͱ͍͏ଆ໘ͰΫϥυΛकΔҙٛ ࣾձతཁ ࣗݾӴ
ࣗΒ͕൜ࡑʹ ר͖ࠐ·Εͳ͍Α͏ʹ͢Δ ൜ࡑʹແҙࣝͳՃ୲Λ͙ ೋ࣍ඃͷࢭ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ Ϋϥυར༻ऀͱͯ͠ͷཱ ݸਓ αʔϏεϓϩμΫτఏڙऀ ͱͯ͠ͷཱ
αʔϏεϓϩμΫτར༻ऀ ͱͯ͠ͷཱ ఏڙऀར༻ऀͱͯ͠ͷ ίϯϓϥΠΞϯε৴པͷ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ར༻ऀͱͷ৴པ҆৺ײͷجૅͱͳΔͷ ใͷ҆શͰదͳཧ ҆ఆͨ͠αʔϏεͷఏڙ
ఏڙͨ͠σʔλ͕҆શͳڥʹ อଘ͞Ε͍ͯΔͷ͔ ఏڙͨ͠σʔλن௨Γͷѻ͍Λ ͞Ε͍ͯΔͷ͔ ͜ͷαʔϏεಥવఀࢭͨ͠Γͤͣʹ ར༻Ͱ͖Δͷ͔ʁ ಈ࡞͕ॏ͘ͳͬͨΓ͠ͳ͍ͩΖ͏͔ʁ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ใͷ҆શͰదͳཧͱ͍͏ଆ໘ͰΫϥυΛकΔҙٛ ࣾձత ݸਓใอޢ๏ͳͲͷ๏ن੍Λ
͡Ίͱ͢ΔίϯϓϥΠΞϯεͷॱक ར༻ऀ͔Βͷ҆શੑ֬อͷཁͱ ϦεΫ͔Βͷอޢ ܦӦ্ͷϦεΫͷରԠ ࣗࣾͷٕज़ྲྀग़Λ͙ Ӧۀใͷอޢ Կेଓ͘ΠϝʔδͷԼ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ར༻ऀͱͷ৴པ҆৺ײͷجૅͱͳΔͷ ͲͷΑ͏ʹͯ͠ ใ͕࿙Ӯ͢Δͷ͔
ใͷ҆શͰదͳཧ ఏڙͨ͠σʔλ͕҆શͳڥʹ อଘ͞Ε͍ͯΔͷ͔ ఏڙͨ͠σʔλن௨Γͷѻ͍Λ ͞Ε͍ͯΔͷ͔ • ར༻͍ͯ͠ΔαʔϏεͷઃఆෆඋ • ར༻͍ͯ͠ΔιϑτΣΞͷઃఆෆඋ • ར༻͍ͯ͠ΔιϑτΣΞͷ੬ऑੑ • ΞϓϦέʔγϣϯͷ੬ऑੑ • աͳݖݶͷ༩ • ௨৴ܦ࿏্Ͱͷ౪ௌ • ෦൜ߦʹΑΔใͷ࿙Ӯ FUD -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ར༻ऀͱͷ৴པ҆৺ײͷجૅͱͳΔͷ ͲͷΑ͏ʹͯ͠ ใ͕࿙Ӯ͢Δͷ͔
ใͷ҆શͰదͳཧ ఏڙͨ͠σʔλ͕҆શͳڥʹ อଘ͞Ε͍ͯΔͷ͔ ఏڙͨ͠σʔλن௨Γͷѻ͍Λ ͞Ε͍ͯΔͷ͔ • ར༻͍ͯ͠ΔαʔϏεͷઃఆෆඋ • ར༻͍ͯ͠ΔιϑτΣΞͷઃఆෆඋ • ར༻͍ͯ͠ΔιϑτΣΞͷ੬ऑੑ • ΞϓϦέʔγϣϯͷ੬ऑੑ • աͳݖݶͷ༩ • ௨৴ܦ࿏্Ͱͷ౪ௌ • ෦൜ߦʹΑΔใͷ࿙Ӯ FUD -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ར༻͍ͯ͠ΔαʔϏεͷઃఆෆඋͷྫ n 7FSJ[PO"844ͷެ։ઃఆϛεʹΑΔެ։ঢ়ଶ
n 4BMFTGPSDFʹ͓͚Δݖݶઃఆͷෆඋ ຊདྷ ఏڙऀʹΑΓकΒΕΔ͖ސ٬ใ ͕ Πϯλʔωοτͷւʹແ࡞ʹ์ྲྀ͞Εͯ͠·͏ڪΕ͕͋Δɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ҰͭͷઃఆෆඋͰใͷྲྀग़ʹܨ͕Βͳ͍ͷͷ ෳΛ߹ΘͤΔ͜ͱʹΑΓใ͕࿙Εͯ͠·͏ڪΕ͕͋Δɻ ར༻͍ͯ͠ΔιϑτΣΞͷઃఆෆඋͱ
աͳݖݶͷ༩͕ॏͳͬͨྫ n *OGPSNBUJPOPOUIF$BQJUBM0OF$ZCFS*ODJEFOU n ຊޠͰղઆͨ͠ϒϩά 443'߈ܸʹΑΔ$BQJUBM0OFͷݸਓใྲྀग़ʹ͍ͭͯ·ͱΊͯΈͨQJZPMPH 443' 4FSWFS4JEF3FRVFTU'PSHFSZ పఈೖ ಙؙߒͷه -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ ΦϯϓϨϛε࣌ ڥ
ք ઢ ωοτϫʔΫϨϕϧͰͷڥքઢ Ϋϥυ͕ଟ͘࠾༻͞ΕΔҎલɺࣾσʔληϯλʔͳͲͷωοτϫʔΫϨϕϧͷڥքઢʹΑΓ ใࢿ࢈ͳͲͷࢿ࢈ΛकΔͷ͕ओྲྀͰ͋Γɺ ڥքઢʹϑΝΠΞΥʔϧ*%4*14ͳͲͷηΩϡϦςΟΛ༻͍ͯରࡦΛߦ͍ͬͯͨɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ ΦϯϓϨϛε࣌ ઃఆ
ෆඋ ڥ ք ઢ ωοτϫʔΫϨϕϧͰͷڥքઢ ສ͕ҰɺࣾωοτϫʔΫ্ʹޡͬͨઃఆͷϑΝΠϧαʔόʔ%#ͳͲ͕͋ͬͯɺ ڥքઢΛ·ͨ͗ΞΫηε͢Δ͜ͱࠔͰ͋ͬͨɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ ΦϯϓϨϛε࣌ ڥ
ք ઢ ωοτϫʔΫϨϕϧͰͷڥքઢ ઃఆ ෆඋ ͔͠͠ڥքઢʹΑΔηΩϡϦςΟରࡦશʹରࡦ͕Ͱ͖ΔΘ͚Ͱ͋Γ·ͤΜɻ ຊߨٛͰৄ͘͠͠·ͤΜ͕ɺ෦ʹ൜ߦΛ͢Δ͕Ͱ͖ͯ͠·͍ͬͯΔͱɺҙຯΛͳ͞ͳ໘ଟ͋͘Δɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥυ࣌ ڥ
ք ઢ ͞Βʹ͕࣌ਐΉʹͭΕɺ࠾༻͞ΕΔٕज़αʔϏεΫϥυʹҠߦ͠ɺωοτϫʔΫϨϕϧͷڥքઢͱ͍͏ͷ͕ رബʹͳΓɺαʔϏεͷઃఆෆඋҰͭʹͯ͠େࣄͱͳΓ͏Δঢ়گʹͳ͖ͬͯͨɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥυ࣌ Πϯλʔωοτ
Πϝʔδͱ্ͯ͠هͷਤͷΑ͏ʹͳΔɻ ΠϯλʔωοτΛܦ༝͢Δ͜ͱʹΑΓ͋ΒΏΔΫϥυαʔϏεʹΞΫηε͕Ͱ͖ɺͲͷΑ͏ͳཱͷਓͰ ઃఆʹԊͬͨ݅Ͱ͋ΕΞΫηεͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥυ࣌ Πϯλʔωοτ
͜ͷมԽʹΑΓɺࠓ·ͰͷڥքઢʹΑΔޚ͞Ε͍ͯͨzઃఆͷෆඋzzݖݶͷෆඋz͕߈ܸऀ͔Β༰қʹ؍ଌ͞ΕΔ Α͏ʹͳΓɺใࢿ࢈Λ͡Ίͱ͢Δࢿ࢈ڴҖʹ͞Β͞ΕΔΑ͏ʹͳΓ·ͨ͠ɻ ݖݶ ෆඋ ઃఆ ෆඋ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ कΔͷมΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥυ࣌ Πϯλʔωοτ
ͦͷঢ়گʹରԠ͢ΔͨΊकΓํେ͖͘มΘΓ·ͨ͠ɻ ΫϥυαʔϏεͰར༻͢ΔαʔϏεར༻୯Ґ͝ͱʹɺࢿ࢈ΛकΔͨΊͷڥքઢޚ ΞΫηε੍ޚΛࢪ͢͜ͱʹΑͬͯใࢿ࢈Λ͡Ίͱ͢Δࢿ࢈ΛकΔඞཁ͕͋Γ·͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥυ࣌ͷकΓํ ΑΓৄ͍͠༰౿ΈࠐΜͩ༰Λॴͷ߹ n θϩτϥετωοτϫʔΫ
ʕʕڥքޚͷݶքΛ͑ΔͨΊͷηΩϡΞͳγεςϜઃܭ nIUUQTXXXPSFJMMZDPKQCPPLT n ৴པڥքઢͷҾ͖ํͱΓํ r ηΩϡϦςΟͷߏͱઃܭ nIUUQTCMPHPIHBLJOFUIPXUPESBXBOEQSPUFDUUSVTU CPVOEBSZ ͳͲΛ͡ΊʹಡΉͱྑ͍͔͠Ε·ͤΜɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ҆ఆͨ͠αʔϏεఏڙͷଆ໘ͰΫϥυΛकΔҙٛ ৫ͷཱ ར༻ऀͷཱ
αʔϏεͷແఀࢭ҆ఆͨ͠ఏڙʹΑΔ རศੑͷ্ αʔϏεͷఀࢭԼͳͲʹΑΔ ސ٬ͷΛ͙͜ͱʹΑΔڝ૪ྗͷҡ࣋ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ར༻ऀͱͷ৴པ҆৺ײͷجૅͱͳΔͷ ҆ఆͨ͠αʔϏεͷఏڙ ͜ͷαʔϏεಥવఀࢭͨ͠Γͤͣʹ
ར༻Ͱ͖Δͷ͔ʁ ಈ࡞͕ॏ͘ͳͬͨΓ͠ͳ͍ͩΖ͏͔ʁ ͲͷΑ͏ʹͯ͠ αʔϏε͕ఏڙͰ͖ͳ͘ͳΔͷ͔ ར༻ऀىҼ • ίϯϐϡʔλϦιʔε͕ىҼͱͳΔ߹ • աͳݖݶ͕ىҼͱͳΔ߹ FUD ར༻ऀҎ֎͕ىҼ • ϓϩόΠμʔىҼͱͳΔ߹ • ςϩࡂ͕ىҼͱͳΔ߹ FUD -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ίϯϐϡʔλϦιʔε͕ىҼͱͳΔ߹ ॲཧΛߦ͏ίϯϐϡʔλϦιʔε͕ෆͨ͠ࡍʹɺαʔόʔ͕ఀࢭஶ͘͠ॲཧ͕Լ͢ΔڪΕ͕͋Γ·͢ɻ ৄ͘͠
ࢁ OFLPSVSJ ઌੜʹ͓ͤ͠·͢ Ϧιʔε͕ෆ͕ൃੜ͢Δྫ ༧ظ͠ͳ͍نͰͷΞΫηε ݕࡧ֤छॲཧʹ͓͚Δܭࢉྔͷ૿େ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ աͳݖݶ͕ىҼͱͳΔ߹ Ϋϥυͷར༻ऀʹඞཁҎ্ͷݖݶΛ༩͑Δ͜ͱʹΑΓɺޡͬͯαʔϏεΛআͯ͠͠·ͬͨΓɺ ఀࢭͤͯ͞͠·͏ڪΕ͕͋Δɻ·ͨɺͦͷݖݶ͕༩͞Εͨೝূใ͕࿙Ӯ͢Δ͜ͱʹΑΓɺ
߈ܸऀ͕ͦͷݖݶΛѱ༻͠αʔϏεʹӨڹΛ༩͑ΔڪΕ͕͋Δɻ αʔϏεͷఀࢭ αʔϏεͷআ ޡૢ࡞ѱ༻ʹΑΓൃੜ͢Δྫ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ϓϩόΠμʔىҼͱͳΔ߹ n 'BTUMZ
݄ͷো IUUQTXXXGBTUMZDPNKQCMPHTVNNBSZPGKVOFPVUBHF -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ϓϩόΠμʔىҼͱͳΔ߹ n "84
݄ͷো IUUQTHJHB[JOFOFUOFXTBNB[POXFCTFSWJDFTPVUBHF -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ ςϩࡂઓࡂ͕ىҼͱͳΔ߹ n 07)$MPVEͷՐࡂ
ӈ IUUQTXXXOJLLFJDPNBSUJDMF%(9;20',.4"$ ࠨ IUUQTXXXHBNFSOFUHBNFT( -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ͜ͷষͰ͢͜ͱ n ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ n ߟ͑Δ͖ࣄฑऔΓΈ
ࣄલߨٛ ηΩϡϦςΟ Ϋϥυͷશମ૾ Λ͓͞Β͍ ΫϥυηΩϡϦςΟ ͷશମ૾ΛݟΔ "84ͱ 8FMM"SDIJUFDUFE 'SBNFXPSL -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ଟޚ ॎਂޚ ୯ޚͷݶք ୯ମͷͰͷޚ͕ࣦഊͯ͠͠·ͬͨ߹ɺͦͷޙͷη
ΩϡϦςΟΠϕϯτͷ੍ޚ͕ͳ͞ΕͣɺຊདྷकΔ͖ࢿ ࢈ͷ҆શ͕ڴ͔͞Εͯ͠·͏ ޚ͕ࣦഊ͢ΔཁҼ n ͦͦͦͷͰकΕͳ͍߈ܸ n ઃఆϛε n ରࡦͷόΠύε FUDʜ ਓత ϙϦγʔӡ༻ ཧతڥքઢ ωοτϫʔΫ ϗετ ΞϓϦέʔγϣϯ σʔλ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ଟޚ ॎਂޚ ͳͥଟޚΛߦ͏ඞཁ͕͋Δͷ͔ ઌͷ୯ޚͰ͕݀͋ΔͱԾఆ͠ɺෳͷʹ
͓͍ͯରࡦݕํ๏Λࢪ͢͜ͱʹΑΓɺแׅత ͳ෧͡ࠐΊରࡦ͕औΕΔΑ͏ʹͳΔɻ ਓత ϙϦγʔӡ༻ ཧతڥքઢ ωοτϫʔΫ ϗετ ΞϓϦέʔγϣϯ σʔλ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ਓత ϙϦγʔӡ༻ ཧతڥքઢ
ωοτϫʔΫ ϗετ ιϑτΣΞ σʔλ *". *EFOUJUZ"DDFTT.BOBHFNFOU ΫϥυͷͭͷجຊతಛΛΑΓ҆શੑΛߴΊར༻͢Δ ͨΊʹɺଟ͘ͷΫϥυͰ*".Λ༻͠ɺϦιʔεͷ ΞΫηε੍ޚΛߦ͍·͢ɻ ͜ͷ*".ଟ͘ΫϥυϓϩόΠμʔͰɺΞΧϯτ "84 ϓϩδΣΫτ ($1 ͳͲͷ୯ҐͰɺݶΒΕͨൣғʹ ରͯ͠ϦιʔεͷΞΫηεݖݶΛ༩͢Δ͜ͱ͕Ͱ͖·͢ɻ ͜ͷΞΫηεݖݶɺଟޚͷΛԣஅ͢ΔܗͰɺಈ ࡞͢ΔՄೳੑ͕͋ΓɺͦͷΛߟྀ͠ͳ͕ΒݖݶͷઃܭΛ ߦ͏ඞཁ͕͋Γ·͢ɻ ͦͷࡍʹߟྀ͖֓͢೦ͱͯ͠ l࠷খݖݶͷݪଇzͱ͍͏ͷ ͕͋Γ·͢ɻ *". *%"DDFTT -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ਓత ϙϦγʔӡ༻ ཧతڥքઢ
ωοτϫʔΫ ϗετ ιϑτΣΞ σʔλ ࠷খݖݶͷݪଇͱͦͷॏཁੑ ࠷খݖݶͷݪଇɺར༻ऀ͕ͦͷ৬Λߦ͢Δʹ͋ͨΓ ඞཁ࠷খݶͷΞΫηεݖݶΛͦͷར༻ऀʹ༩͑Δͱ͍͏֓ ೦ʹͳΓ·͢ɻ ͜ͷݪଇओʹzೝূใͷ࿙Ӯ࣌ͷඃ֦େzͱzར༻ऀͷ ޡૢ࡞ʹΑΔΞΫγσϯτlͷඃΛ੍͢ΔޮՌ͕ظ͞ Ε·͢ɻ Ϋϥυʹ͓͍ͯɺ*".͕ෳͷαʔϏεͷΞΫηεݖ ݶΛཧ͢Δ্ؔɺ͜ͷ֓೦ͷॏཁੑΑΓҰ૿ͯ͠ ͓ΓɺաͳݖݶΛ༩ͨ͠ೝূใ͕࿙Ӯͨ͠߹ɺΞ ΧϯταʔϏεʹର͢Δඃ͕େ͖͘ͳΔ͜ͱ͔Βɺ ΑΓҰ͜ͷ֓೦Λҙࣝ͢Δඞཁ͕͋Γ·͢ɻ *". *%"DDFTT -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΞΫηεݖݶͰҙ͖ࣝ͢͜ͱ ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ֤αʔϏεͷΞΫηεݖݶ ΞΫηεݖݶΛઃఆ͢Δͱ͖ɺར༻ऀ͕Ͳͷ
αʔϏεʹΞΫηε͠Α͏ͱ͍ͯ͠Δͷ͔ɺͲ ͷΑ͏ʹͬͯΒ͏͔Λߟྀͯ͠ઃఆ͠· ͠ΐ͏ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΞΫηεݖݶͰҙ͖ࣝ͢͜ͱ ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ֤ϦιʔεͷΞΫηεݖݶ ΫϥυαʔϏε͕ఏڙ͢Δ*".ͷଟ͘ɺ
αʔϏεΑΓҰஈখ͞ͳ୯Ґͱͯ͠Ϧιʔε୯ ҐͰΞΫηεݖݶΛ੍ݶ͢Δ͜ͱ͕Ͱ͖·͢ɻ ͦͷҝɺͲͷϦιʔεͰ࡞ۀΛ͢Δͷ͔Λ໌֬ ԽͰ͖Δ߹ɺϦιʔεͷൣғҙࣝͯ͠ઃ ఆ͠·͠ΐ͏ɻ " # $ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΞΫηεݖݶͰҙ͖ࣝ͢͜ͱ ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ϦιʔεͷΞΫγϣϯݖݶ *".ʹ֤αʔϏεϦιʔεʹରͯ͠ͲͷΑ
͏ͳૢ࡞͕Ͱ͖Δ͔Λઃఆ͢Δ͜ͱ͕Ͱ͖·͢ɻ ͦͷࡍɺૢ࡞ඞͣඞཁ࠷খݶʹઃఆ͠·͠ΐ ͏ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ใࢿ࢈ͷอޢ ଟޚͱใࢿ࢈ͷอޢ ଟޚશͷηΩϡϦςΟରࡦʹͳΓ·ͤΜɻશͯͷ ͕ಥഁ͞Εͯ͠·ͬͨࡍʹɺใࢿ࢈Λ҉߸Խ͠อ͢Δ͜ͱ
ʹΑΓɺ߈ܸऀ͕ͦͷࢿ࢈Λ༰қʹೖख͢Δ͜ͱΛ੍Ͱ͖· ͢ɻ ࠷খݖݶͷݪଇͱใࢿ࢈ͷอޢ *".ͷݖݶ༩Λ࠷খݶʹ͢Δ͜ͱʹΑΓɺਓͷखʹΑΔ ޡͬͨআ্ॻ͖Λ͙͜ͱ͕Ͱ͖·͢ɻ ·ͨɺαʔϏεʹΑͬͯ.'"ͷཁٻόʔδϣχϯάΛ༗ ޮԽ͢Δ͜ͱʹΑΓώϡʔϚϯΤϥʔʹΑΔใࢿ࢈ͷଛࣦΛ ͗·͢ɻ సૹதͷใࢿ࢈ͷอޢ ΫϥυͰใࢿ࢈ΛωοτϫʔΫ্ͰΓͱΓ͢Δέʔε ͕ଟʑ͋Γ·͢ɻͦͷΑ͏ͳڥԼͰΑΓ҆શʹใࢿ࢈Λӡ ༻͢ΔͨΊʹɺ௨৴ܦ࿏ͷ҉߸ԽΛߦ͏ඞཁ͕͋Γ·͢ɻ ਓత ϙϦγʔӡ༻ ཧతڥքઢ ωοτϫʔΫ ϗετ ΞϓϦέʔγϣϯ σʔλ *". *%"DDFTT -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ଟޚͱͷؔ࿈ ਓత ϙϦγʔӡ༻ ཧతڥքઢ
ωοτϫʔΫ ϗετ ιϑτΣΞ σʔλ ଟޚͷϛεΛະવʹൃݟ͢Δ ଟ͘ͷΫϥυϕϯμʔͰɺηΩϡϦςΟͷϕετϓϥ ΫςΟεΛࣗಈͰݕࠪ͢ΔαʔϏεΛఏڙ͍ͯ͠·͢ɻ ࣗಈԽͷαϙʔτΛߦ͏αʔϏεྫ n "84 Ұ෦ n "84(VBSE%VUZ n "84$POGJH n "844FDVSJUZ)VC n ($1 Ұ෦ n 4FDVSJUZ$PNNBOE$FOUFS n "[VSF Ұ෦ n "[VSF4FDVSJUZ$FOUFS *". *%"DDFTT -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ౷੍ͱݕͷઓུ ΨʔυϨʔϧઓུ ֓ཁ "84͕ఏএ͢Δ֓೦ͰɺΞΧϯτʹରͯ͠ߗ͗͢Δ੍ݶΛઃ͚ΔͷͰͳ
͘ɺͰ͖Δ͚ͩࣗ༝Λ֬อͭͭ͠·͘͠ͳ͍ྖҬͷΈ੍ݶ͠ɺສ͕Ұ· ͳ͍ঢ়ଶ͕͋ͬͨ߹ͰൃݟͰ͖ΔΈɻ ༧త౷੍ͱҟͳΓɺར༻ऀجຊతʹҙࣝͤͣʹɺΨʔυϨʔϧʹΑ ΓةݥΛ͢Δ͜ͱ͕Ͱ͖Δɻ 予防的ガードレール 望ましくない状態になりうる操作を実施できないようにするガードレール。 組織単位での権限の絞り込み(AWSにおける0SHBOJ[BUJPOT4$1)を行うことで安 全性を向上させる。 また、用途別にアカウントの分割を行い、別環境での影響をアカウントというサンド ボックス内のみで完結させる。 発見的ガードレール 望ましくない状態や設定を定義し、それらを発見をするガードレール。 状態の監視や、先のセキュリティベストプラクティスの自動化、設定値のチェックな どを行い、現状の状態に異常がないかを検証する。 ΨʔυϨʔϧͱ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ౷੍ͱݕͷઓུ ΨʔυϨʔϧઓུ Έग़͞ͳ͍Α͏ʹ౷੍ Έग़͞ͳ͍Α͏ʹ౷੍
ΨʔυϨʔϧͷΠϝʔδ ΨʔυϨʔϧɺ࡞ۀΛߦ͏্Ͱɺར༻ऀఆͨ͠ಈ࡞͔Β֎Εͨૢ࡞Λ͠ͳ͍Α͏ʹ౷੍͠ɺ ࠷ऴతʹ͋Δ͖ঢ়ଶʹͳΔΠϝʔδͰ͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ·ͱΊ αʔϏεϓϩμΫτఏڙऀ ͱͯ͠ͷཱ αʔϏεϓϩμΫτར༻ऀ
ͱͯ͠ͷཱ Ϋϥυར༻ऀͱͯ͠ͷཱ ݸਓ ΫϥυʹؔΘΔͭͷཱ͕ଘࡏ͠ ΫϥυαʔϏεͷར༻ऀͱͯ͠ͷ࣠ͱ ސ٬ͱఏڙऀͷ৴པؔͷ࣠ͱ͕͋Γ·ͨ͠ ར ༻ ऀ ৴པؔ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΫϥυͷηΩϡϦςΟΛߟ͑Δҙٛ ·ͱΊ n ΫϥυαʔϏεͷར༻ऀ͕ηΩϡϦςΟΛߟ͑Δҙٛ n
ίϯϐϡʔλϦιʔεͷෆਖ਼ར༻ར༻ऀͱͯ͠࠷໘͢ΔڴҖ n ͜ͷڴҖࣗͷۚમඃ͚ͩͰͳ͘ɺୈࡾऀͷ෭࣍తͳඃ ʹͭͳ͕ΔͨΊɺΫϥυαʔϏεΛར༻͢Δࡍʹҙࣝ͢Δඞཁ ͕͋Δɻ n ސ٬ͱͷ৴པؔʹ͓͚ΔηΩϡϦςΟΛߟ͑Δҙٛ n ใͷ҆શͰదͳཧͱ҆ఆͨ͠αʔϏε͕ͦͷαʔϏεͷ৴པͷ جૅͱͯ͠ଘࡏ n ใͷ࿙ӮҰ࣌తͳଛࣦ͚ͩͰͳ͘ɺΠϝʔδμϯʹΑΔܧଓ తͳଛࣦʹͭͳ͕Δ n αʔϏεͷෆ҆ఆ͞ʹؔͯ͠ɺҰ࣌తͳଛࣦ͚ͩͰͳ͘ܧଓతͳଛ ࣦʹͭͳ͕Δ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ·ͱΊ ଟޚ Ұͭͷ͚ͩͰͷޚʹݶք͕͋ΔͨΊɺෳͷͰแׅతʹରࡦΛऔΔ͜ͱͰɺ αʔϏεγεςϜશମͷηΩϡϦςΟΛڧԽ͍ͯ͘͠ߟ͑ํɻ
ਓҝతͳϛε߈ܸऀʹΑΔճආΛݟӽ͠ɺγεςϜΛߏங͢Δඞཁੑ͕͋Δɻ ࠷খݖݶͷݪଇ ར༻ऀ͕ར༻͢Δ࠷খݶͷΞΫηεݖݶͷΈΛ༩͢Δͱ͍͏֓೦Ͱɺ͜ͷݪଇΛकΔ ͜ͱʹΑΓzೝূใͷ࿙Ӯ࣌ͷඃ֦େzͱzར༻ऀͷޡૢ࡞ʹΑΔΞΫγσϯτlͷඃ Λ੍͢ΔޮՌ͕͋Δɻ Ϋϥυ࣌Ͱɺ*".ͳͲͷΞΧϯτશମͷΞΫηεݖݶΛཧ͢ΔαʔϏε͕ ొͨ͜͠ͱʹΑΓɺΑΓॏཁੑ͕૿͍ͯ͠Δɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍ΫϥυηΩϡϦςΟͷߟ͑ํ ·ͱΊ ใࢿ࢈ͷอޢ ࿙ӮআͳͲ͋ΒΏΔঢ়گ͔Βใࢿ࢈Λอޢ͢ΔͨΊʹɺલड़ͷଟޚ࠷খ ݖݶݪଇͱ߹Θͤͯߟ͑Δ͜ͱ͕ॏཁͰ͋Δɻ
ΨʔυϨʔϧ "84͕ఏএ͢Δ֓೦ͰɺΞΧϯτʹରͯ͠ߗ͗͢Δ੍ݶΛઃ͚ΔͷͰͳ͘ɺͰ͖Δ ͚ͩࣗ༝Λ֬อͭͭ͠·͘͠ͳ͍ྖҬͷΈ੍ݶ͠ɺສ͕Ұ·ͳ͍ঢ়ଶ͕͋ͬͨ߹ ͰൃݟͰ͖ΔΈɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 "848FMM"SDIJUFDUFE'SBNFXPSLͱʁ ఏڙ͢ΔαʔϏε ӡ ༻ ͷ
༏ ल ੑ η Ω ỿ Ϧ ς ỹ ৴ པ ੑ ύ ϑ Ỽ ồ Ϛ ϯ ε ί ε τ ͜ͷ'SBNFXPSL"84͕ఏএ͢ΔɺϏδωεʹӨڹΛٴ΅ͭ͢ͷ֓೦ྖҬʹϑΥʔΧεͨ͠ ϕετϓϥΫςΟεूͰ͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 "848FMM"SDIJUFDUFE'SBNFXPSLͱʁ ఏڙ͢ΔαʔϏε ӡ ༻ ͷ
༏ ल ੑ η Ω ỿ Ϧ ς ỹ ৴ པ ੑ ύ ϑ Ỽ ồ Ϛ ϯ ε ί ε τ ຊࢿྉͰओʹηΩϡϦςΟͷ֓೦ྖҬʹུ͍ͭͯ֓ఔʹ৮Ε͍͖͍ͯͨͱࢥ͍·͢ɻ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ηΩϡϦςΟͷப ηΩϡϦςΟͷப ֓೦ྖҬ ͭͷઃܭݪଇͱͭͷϕετϓϥΫςΟεʹ Αͬͯߏ͞Ε͓ͯΓɺ͜ΕΒΛकΔ͜ͱʹΑΓɺ"84ͷఏএ͢Δ҆શͳΫϥ
υར༻͕ՄೳʹͳΓ·͢ɻ η Ω ỿ Ϧ ς ỹ ઃܭݪଇ ڧྗͳΞΠσϯςΟςΟج൫ͷ࣮ τϨʔαϏϦςΟͷ࣮ݱ શϨΠϠʔͰͷηΩϡϦςΟద༻ ηΩϡϦςΟͷ ϕετϓϥΫςΟεࣗಈԽ ૹதٴͼอதͷσʔλͷอޢ σʔλʹਓͷखΛೖΕͳ͍ ηΩϡϦςΟΠϕϯτʹඋ͑Δ ϕετϓϥΫςΟε ηΩϡϦςΟ แׅతͳηΩϡϦςΟ *". *EFOUJUZ BOE"DDFTT.BOBHFNFOU ݕग़ ΠϯϑϥετϥΫνϟͷอޢ σʔλͷอޢ ΠϯγσϯτͷରԠ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ڧྗͳΞΠσϯςΟςΟج൫ͷ࣮ "84*".ͷػೳΛ༻͍ྲྀ͜ͱʹΑΓԼهͷ͜ͱΛ࣮ݱ͢Δ͜ͱΛ"84ਪ͍ͯ͠·͢ɻ AWS Identity and
Access Management ࠷খݖݶͷݪଇʹͬऔͬͨݖݶઃܭΛߦ͍ɺ3PMFͷ୲Λపఈ͢Δ ֤"84Ϧιʔεͷૢ࡞Λߦ͏ࡍదͳೝূΛ࣮ߦ͠ݕূ͢Δ ΞΠσϯςΟςΟཧΛҰݩԽ͠ɺظʹΘͨΔ੩తͳೝূʹґଘ͠ͳ͍Α͏ʹ͢Δ -
分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ηΩϡϦςΟΠϕϯτʹඋ͑Δ /*45αΠόʔηΩϡϦςΟϑϨʔϜϫʔΫ $4' ࣝผ *%
ޚ 13 ݕ %& ରԠ 34 ෮چ 3$ $ZCFS 4FDVSJUZ 'SBNFXPSL AWS CloudTrail AWS Cloud Watch ৫ͷཁ݅ʹ߹ΘͤͯΠϯγσϯτͷཧɺௐࠪϙϦγʔͷඋϓϩηεΛಋೖ͠ɺΠϯγσϯτʹඋ͑·͢ɻ ·ͨɺఆظతʹΠϯγσϯτରԠͷढϛϡϨʔγϣϯΛߦ͍ɺࣗಈԽͷಈ࡞֬ೝݕग़ௐࠪ෮چͷ࿅Λ্͍͛ͯ͘͜ ͱɻ