Upgrade to Pro — share decks privately, control downloads, hide ads and more …

セキュリティ・キャンプ全国大会 2021 オンライン B3 分散アーキテクチャ時代におけるWe...

Avatar for a_zara_n a_zara_n
August 12, 2021

セキュリティ・キャンプ全国大会 2021 オンライン B3 分散アーキテクチャ時代におけるWebシステムの開発と運用 事前資料 クラウドシステムをセキュアに開発運用する勘所

Avatar for a_zara_n

a_zara_n

August 12, 2021
Tweet

More Decks by a_zara_n

Other Decks in Programming

Transcript

  1. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝୊ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥ΢υͷશମ૾

    Λ͓͞Β͍ Ϋϥ΢υηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ֶशͷ౔୆ͱͳΔࣄલߨٛ Ϋϥ΢υηΩϡϦςΟશൠͷ࿩͔Β࢝·Γɺ ࠓճͷߨٛͷϋοΧιϯͰར༻͢Δ"84ͷηΩϡϦςΟͷ࿩ʹ͍ͭͯϚΫϩͳࢹ఺Ͱ࿩͠·͢ɻ ౰೔ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ
  2. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝୊ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥ΢υͷશମ૾

    Λ͓͞Β͍ Ϋϥ΢υηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ٕज़త՝୊΁ͷߟ͑ํʹؔ͢Δ౰೔ߨٛ αʔόʔϨεͳΞϓϦέʔγϣϯΛߏங͢Δࡍʹҙࣝ͢ΔηΩϡϦςΟ΍ཁ݅ఆٛͱͷ ͣΕʹΑͬͯൃੜ͢Δ߈ܸͷղઆ͠ɺ౰೔ͷϋοΧιϯʹ௅ΜͰ΋Β͍·͢ ౰೔ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ
  3. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝୊ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥ΢υͷશମ૾

    Λ͓͞Β͍ Ϋϥ΢υηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ࣄޙ՝୊ खΛಈ͔͠ͳ͕Β࣮૷ϨϕϧͷηΩϡϦςΟతͳ՝୊Λݟ͍ͯͬͯ΋Β͍ ࣮૷ͱ߈ܸऀ૒ํͷࢹ఺ΛऔΓೖΕͳ͕ΒࣗΒͷߟ͑ͳ͕Βٕज़త՝୊ͷൃݟʹऔΓ૊ΜͰ΋Β͍·͢ ౰೔ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ
  4. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝୊ ࣄલߨٛͰ࿩͢͜ͱ ໨࣍ n ࣗݾ঺հ

    n Ϋϥ΢υͷར༻༻్ͱશମ૾ͷ͓͞Β͍ n ڴҖʹର͢Δߟ͑ํͱҰ෦߈ܸख๏ʹؔ͢Δղઆ n ύϒϦοΫΫϥ΢υͷηΩϡϦςΟͷࢦ਑ΛಡΈऔΔצॴ ࣄલߨٛ ηΩϡϦςΟ Ϋϥ΢υͷશମ૾ Λ͓͞Β͍ Ϋϥ΢υηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ౰೔ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ
  5. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣗݾ঺հ n ໊લ ᜊ౻ಙल n

    5XJUUFS!B@[BSB@O n ॴଐ  ηΩϡϦςΟΤϯδχΞ ݉ Ϋϥ΢υؔ࿈ॾʑ ৽ଔ೥໨ n ηΩϡϦςΟɾΩϟϯϓྺ n ηΩϡϦςΟɾϛχΩϟϯϓ JOฌݿ डߨ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ मྃ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫߨࢣ ͍·͜͜
  6. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 جຊతͳಛ௃ ΦϯσϚϯυ ηϧϑαʔϏε Ϋϥ΢υαʔϏε

    Ϋϥ΢υαʔϏε ͷఏڙऀ Ϋϥ΢υαʔϏεͷ ར༻ऀ ར༻ऀ͸αʔϏεͷఏڙऀͱ௚઀΍ΓͱΓͤͣʹඞཁʹԠͯ͡ɺఏڙऀͷखΛղͣ͞ʹࣗಈతʹαʔόʔͷ Քಇ࣌ؒ΍ωοτϫʔΫετϨʔδͳͲͷίϯϐϡʔςΟϯάೳྗΛҰํతʹઃఆ͢Δ͜ͱ͕Ͱ͖Δɻ ϦιʔεͷϦΫΤετ ఏڙ
  7. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 جຊతͳಛ௃ ෯޿͍ωοτϫʔΫ ΞΫηε Ϋϥ΢υαʔϏε

    ίϯϐϡʔςΟϯάೳྗΛɺωοτϫʔΫΛ௨ͯ͡ར༻͕Ͱ͖ɺ ඪ४తͳ࢓૊ΈͰ઀ଓՄೳͰ͋Δ͜ͱ͕ ಛ௃Ͱ͋Γ·͢ɻ͜ͷಛ௃ʹΑΓɺ͞·͟·ͳ୺຤΍ϓϥοτϑΥʔϜ͔Βར༻͢Δ͜ͱ͕Ͱ͖Δɻ ωοτϫʔΫΛ௨ͯ͡ར༻͢Δ Ϋϥ΢υαʔϏεͷ ར༻ऀ
  8. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 جຊతͳಛ௃ αʔϏε͕ ܭଌՄೳͰ͋Δ Ϋϥ΢υαʔϏε

    Ϋϥ΢υαʔϏεͷར༻ऀ ϦιʔεͷܭଌೳྗΛར༻ͯ͠ɺαʔϏεͷछྨʹదͨ͠؅ཧϨϕϧͰϦιʔεͷར༻Λίϯτϩʔ ϧ͠࠷దԽ͢Δಛ௃͕͋ΔɻϦιʔεͷར༻ঢ়گ͸؍ଌ͞Εɺίϯτϩʔϧ͞ΕͯͦΕΒ͸ར༻ऀ΍ Ϋϥ΢υαʔϏεͷ؅ཧऀʹఏڙ͞ΕΔɻ
  9. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΦϯϓϨϛε Ϋϥ΢υͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔ؅ཧ ϓϩόΠμ؅ཧ

    ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *BB4 1BB4 4BB4 ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ શମ૾
  10. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 *BB4 Ϋϥ΢υͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔ؅ཧ ϓϩόΠμ؅ཧ

    ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *OGSBTUSVDUVSF BTB 4FSWJDF n ࣗ༝౓ͷߴ͍ίϯϐϡʔςΟϯάϦιʔ εΛఏڙ͢ΔαʔϏεϞσϧ n *BB4ͷఏڙऀ͸Ծ૝ԽɾετϨʔδɾ ωοτϫʔΫɾαʔόͳͲͷجຊతͳί ϯϐϡʔςΟϯάϦιʔεΛఏڙ͠·͢ɻ n ར༻ऀ͸͜ΕΒఏڙ͞ΕΔίϯϐϡʔ ςΟϯάϦιʔε্Ͱ04΍ετϨʔδɺ ΞϓϦέʔγϣϯͷ࣮ߦͳͲͷίϯτ ϩʔϧ͕Ͱ͖ɺҰ෦ωοτϫʔΫίϯ ϙʔωϯτʹؔͯ͠΋ݶఆతͰ͸͋Δ͕ ίϯτϩʔϧ͕Մೳʹ͠·͢ɻ
  11. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 1BB4 Ϋϥ΢υͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔ؅ཧ ϓϩόΠμ؅ཧ

    ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ 1MBUGPSN BTB 4FSWJDF n ΞϓϦέʔγϣϯͷ࣮ߦΛ૝ఆͨ͠؀ڥ Λఏڙ͢ΔαʔϏεϞσϧ n 1BB4ͷఏڙऀ͸ϛυϧ΢ΣΞ·Ͱͷ؅ཧ ͱҡ࣋Λߦ͍ར༻ऀʹΞϓϦέʔγϣϯ ͷ࣮ߦ؀ڥΛఏڙ͠·͢ɻ n ར༻ऀ͸ϓϩόΠμͷαϙʔτ͢Δϓϩ άϥϛϯάݴޠ΍ϥΠϒϥϦɺαʔϏεɺ πʔϧͳͲΛ༻͍ͯΞϓϦέʔγϣϯΛ ఏڙ͢Δ͜ͱ͕Ͱ͖Δɻ
  12. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 4BB4 Ϋϥ΢υͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔ؅ཧ ϓϩόΠμ؅ཧ

    ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ 4PGUXBSF BTB 4FSWJDF n ಛఆͷιϑτ΢ΣΞΛར༻ऀʹఏڙ͢Δ αʔϏεϞσϧ n 4BB4ͷఏڙऀ͸ಈ࡞͢Διϑτ΢ΣΞ΍ ಈ࡞͢ΔΠϯϑϥετϥΫνϟͷ؅ཧΛ ߦ͍ར༻ऀʹఏڙ͠·͢ɻ n ར༻ऀ͸ఏڙ͞ΕΔιϑτ΢ΣΞΛΠϯ ϑϥετϥΫνϟͳͲΛҙࣝͤͣʹར༻ ͢Δ͜ͱ͕Ͱ͖Δɻ ͨͩ͠ɺιϑτ΢ΣΞ΁΍σʔλͷΞΫ ηε੍ޚʹؔͯ͠ద੾ʹϢʔβʔͷ੹೚ Ͱ؅ཧඞཁ͕͋Γ·͢ɻ
  13. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ΦϯϓϨϛε Ϋϥ΢υͷఆٛͱ/*4541 αʔϏεϞσϧ Ϣʔβʔ؅ཧ ϓϩόΠμ؅ཧ

    ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *BB4 1BB4 4BB4 ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ શମ૾
  14. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 ഑ஔ ࣮૷ Ϟσϧ ύϒϦοΫΫϥ΢υ

    Ϋϥ΢υ ෳ਺ͷϢʔβʔ n Ϋϥ΢υαʔϏεΛ޿͘ར༻ऀʹ޲͚ͯ ఏڙ͞Ε͍ͯΔಛ௃͕Γ·͢ɻ n ͦͷॴ༗ɾ؅ཧɾӡ༻͸اۀ૊৫΍ֶज़ ػؔɺ͸ͨ·ͨ੓෎ػؔͷ୯ମɺ·ͨ͸ ૊Έ߹ΘͤʹΑΓߦΘΕ·͢ɻ n ྫ
  15. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 ഑ஔ ࣮૷ Ϟσϧ ϓϥΠϕʔτΫϥ΢υ

    Ϋϥ΢υ ૊৫ n Ϋϥ΢υαʔϏεΛෳ਺ͷར༻ऀ͔Βͳ Δ୯Ұͷ૊৫ͷઐ༻࢓༷ͷͨΊʹఏڙ͞ ΕΔಛ௃͕͋Γ·͢ɻ n ͦͷॴ༗ɾ؅ཧɾӡ༻͸ͦͷ૊৫಺΍ୈ ࡾऀɺ΋͘͠͸ͦͷ૊Έ߹ΘͤʹΑͬͯ ߦΘΕ·͢ɻ n ྫ -*/&ϓϥΠϕʔτΫϥ΢υɿ IUUQTMPHNJKQUFDIBSUJDMFT
  16. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 ഑ஔ ࣮૷ Ϟσϧ ίϛϡχςΟΫϥ΢υ

    Ϋϥ΢υ ڞಉମ ૊৫ ૊৫ n Ϋϥ΢υαʔϏεΛηΩϡϦςΟରࡦ΍ ϙϦγʔɺ๏ྩ९कͳͲͷڞ௨ͷؔ৺ࣄ Λ΋ͭෳ਺ͷ૊৫͔ΒͳΔಛఆͷར༻ऀ ͷڞಉମͷઐ༻࢖༻ͷͨΊʹఏڙ͞ΕΔ ಛ௃͕͋Γ·͢ɻ n ͦͷॴ༗ɾ؅ཧɾӡ༻͸ͦͷڞಉମ಺ͷ Ұͭɺ·ͨ͸ෳ਺ͷ૊৫΍ୈࡾऀɺ΋͠ ͘͸ͦΕΒͷ૊Έ߹ΘͤʹΑͬͯߦΘΕ ·͢ɻ
  17. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷఆٛͱ/*4541 ഑ஔ ࣮૷ Ϟσϧ n

    ೋͭҎ্ͷҟͳΔΫϥ΢υΠϯϑϥετ ϥΫνϟͷ૊Έ߹ΘͤΛͨ͠ࡍʹϋΠϒ ϦοτΫϥ΢υͱݺ͹Ε·͢ɻ n ૊Έ߹ΘͤΔΫϥ΢υ͸ಠཱͨ͠ଘࡏͰ ͋Δ͕ɺඪ४Խɺ·ͨ͸ݻ༗ͷٕज़ʹ Αͬͯ݁߹͞ΕɺσʔλͱΞϓϦέʔ γϣϯͷҠಈՄೳੑΛ࣮ݱ͍ͯ͠·͢ɻ Ϋϥ΢υ ෳ਺ͷϢʔβʔ Ϋϥ΢υ ૊৫ ϋΠϒϦουΫϥ΢υ
  18. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͱ͸ͳΜͳͷ͔ খ·ͱΊ αʔϏεϞσϧ Ϣʔβʔ؅ཧ ϓϩόΠμ؅ཧ

    *BB4 1BB4 4BB4 ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ શମ૾
  19. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷ੹೚෼ք఺ n Ϋϥ΢υͷ੹೚෼ք఺͸֤Ϋϥ ΢υϓϩόΠμʹΑͬͯఏڙ͞ Εɺར༻ऀͱϓϩόΠμͱͷ੹

    ೚ൣғͷ໌֬Խ͢Δ͜ͱ͕Ͱ͖ Δɻ n ֤ϓϩόΠμͰͷ໊শ n"84ɿ੹೚ڞ༗Ϟσϧ n"[VSFɿ੹೚ڞ༗Ϟσϧ n($1ɿ੹೚ڞ༗ϚτϦΫε "84Ϋϥ΢υηΩϡϦςΟ ੹೚ڞ༗Ϟσϧ IUUQTBXTBNB[PODPNKQDPNQMJBODFTIBSFESFTQPOTJCJMJUZNPEFM
  20. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷ੹೚෼ք఺ Ϋϥ΢υΛ׆༻͢Δ͜ͱʹΑΓαʔόʔͳͲͷ ؅ཧ΍ηΩϡϦςΟͷ੹೚ൣғΛҰ෦ҕ೚͢Δ͜ͱ͕Ͱ͖Δ ΦϯϓϨϛε ෺ཧωοτϫʔΫ

    ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ *BB4 ෺ཧωοτϫʔΫ ετϨʔδ ϗεταʔόʔ ϋΠύʔόΠβʔ 04 ϛυϧ΢ΣΞ ΞϓϦέʔγϣϯ σʔλΞΫηε ϥϯλΠϜ Ϣʔβʔͷ੹೚ ϓϩόΠμͷ੹೚ ྫΦϯϓϨ͔Β *BB4
  21. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ষ·ͱΊ Ϋϥ΢υͱ͸ n /*4541ʹఆٛ͞ΕͨϞσϧΛ࠾༻ͨ͠αʔϏε n

    ΠϯλʔωοτΛܦ༝͠୭΋͕ίϯϐϡʔλϦιʔεΛ आΓΔ͜ͱ͕Ͱ͖Δ n Ϋϥ΢υͷηΩϡϦςΟ͸ར༻ऀͱఏڙऀ͕ҰॹʹकΔ ੹೚ڞ༗Ϟσϧ n αʔϏεΛҰॹʹकΔͨΊͷऔΓܾΊ n ੹೚ͷ෼ք఺Λ໌֬Խ͠ɺར༻ऀ΋෦෼తͳηΩϡϦςΟ ରࡦʹઐ೦͢Δ͜ͱ͕Ͱ͖Δ
  22. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ Ϋϥ΢υαʔϏεΛར༻͢Δཱ৔ͱͯ͠ͷ࿩ ίϯϐϡʔλϦιʔεͷෆਖ਼ར༻ n "84Ͱෆਖ਼ར༻͞Ευϧͷ੥ٻ͕དྷͨ࿩

    ࢀߟϦϯΫIUUQTRJJUBDPNLPZBNBJUFNTBEEDCBDDDECGB n ॳ৺ऀ͕"84Ͱϛεͬͯෆਖ਼ར༻͞Εͯ ੥ٻɺٽ͖ͦ͏ʹͳ͓ͬͨ࿩ɻ ࢀߟϦϯΫIUUQTRJJUBDPNNPDIJ[VLJLPUBSPJUFNTBFGGBFC n "84͕ෆਖ਼ར༻͞Εສԁͷ੥ٻ͕ಧ͍͔ͯΒ໔আ·ͰͷҰ෦࢝ऴ ࢀߟϦϯΫIUUQTRJJUBDPN"LJZPTIJ0LBOPJUFNTFCFBFF n ෆਖ਼ΞΫηεʹΑΔ͓٬༷৘ใͷྲྀग़ͷՄೳੑʹؔ͢Δ͓஌Βͤͱ͓࿳ͼ ࢀߟϦϯΫIUUQTCBTJDJODKQQS
  23. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ࿩ ར༻ऀͱͷ৴པ΍҆৺ײͷجૅͱͳΔ΋ͷ ͲͷΑ͏ʹͯ͠ ৘ใ͕࿙Ӯ͢Δͷ͔

    ৘ใͷ҆શͰద੾ͳ؅ཧ ఏڙͨ͠σʔλ͕҆શͳ؀ڥʹ อଘ͞Ε͍ͯΔͷ͔ ఏڙͨ͠σʔλ͸ن໿௨Γͷѻ͍Λ ͞Ε͍ͯΔͷ͔ • ར༻͍ͯ͠ΔαʔϏεͷઃఆෆඋ • ར༻͍ͯ͠Διϑτ΢ΣΞͷઃఆෆඋ • ར༻͍ͯ͠Διϑτ΢ΣΞͷ੬ऑੑ • ΞϓϦέʔγϣϯͷ੬ऑੑ • ա৒ͳݖݶͷ෇༩ • ௨৴ܦ࿏্Ͱͷ౪ௌ • ಺෦൜ߦʹΑΔ৘ใͷ࿙Ӯ FUD
  24. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ࿩ ར༻ऀͱͷ৴པ΍҆৺ײͷجૅͱͳΔ΋ͷ ͲͷΑ͏ʹͯ͠ ৘ใ͕࿙Ӯ͢Δͷ͔

    ৘ใͷ҆શͰద੾ͳ؅ཧ ఏڙͨ͠σʔλ͕҆શͳ؀ڥʹ อଘ͞Ε͍ͯΔͷ͔ ఏڙͨ͠σʔλ͸ن໿௨Γͷѻ͍Λ ͞Ε͍ͯΔͷ͔ • ར༻͍ͯ͠ΔαʔϏεͷઃఆෆඋ • ར༻͍ͯ͠Διϑτ΢ΣΞͷઃఆෆඋ • ར༻͍ͯ͠Διϑτ΢ΣΞͷ੬ऑੑ • ΞϓϦέʔγϣϯͷ੬ऑੑ • ա৒ͳݖݶͷ෇༩ • ௨৴ܦ࿏্Ͱͷ౪ௌ • ಺෦൜ߦʹΑΔ৘ใͷ࿙Ӯ FUD
  25. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ ΦϯϓϨϛε࣌୅ ڥ

    ք ઢ ωοτϫʔΫϨϕϧͰͷڥքઢ Ϋϥ΢υ͕ଟ͘࠾༻͞ΕΔҎલ͸ɺࣾ಺΍σʔληϯλʔͳͲͷωοτϫʔΫϨϕϧͷڥքઢʹΑΓ ৘ใࢿ࢈ͳͲͷࢿ࢈ΛकΔͷ͕ओྲྀͰ͋Γɺ ڥքઢʹϑΝΠΞ΢Υʔϧ΍*%4*14ͳͲͷηΩϡϦςΟ੡඼Λ༻͍ͯରࡦΛߦ͍ͬͯͨɻ
  26. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ ΦϯϓϨϛε࣌୅ ڥ

    ք ઢ ωοτϫʔΫϨϕϧͰͷڥքઢ ઃఆ ෆඋ ͔͠͠ڥքઢʹΑΔηΩϡϦςΟରࡦ΋׬શʹରࡦ͕Ͱ͖ΔΘ͚Ͱ͸͋Γ·ͤΜɻ ຊߨٛͰ͸ৄ͘͠࿩͠·ͤΜ͕ɺ಺෦ʹ൜ߦΛ͢Δ଍৔͕Ͱ͖ͯ͠·͍ͬͯΔͱɺҙຯΛͳ͞ͳ৔໘΋ଟ͋͘Δɻ
  27. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥ΢υ࣌୅ Πϯλʔωοτ

    ͜ͷมԽʹΑΓɺࠓ·ͰͷڥքઢʹΑΔ๷ޚ͞Ε͍ͯͨzઃఆͷෆඋz΍zݖݶͷෆඋz͕߈ܸऀ͔Β༰қʹ؍ଌ͞ΕΔ Α͏ʹͳΓɺ৘ใࢿ࢈Λ͸͡Ίͱ͢Δࢿ࢈͸ڴҖʹ͞Β͞ΕΔΑ͏ʹͳΓ·ͨ͠ɻ ݖݶ ෆඋ ઃఆ ෆඋ
  28. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥ΢υ࣌୅ Πϯλʔωοτ

    ͦͷঢ়گʹରԠ͢ΔͨΊकΓํ͸େ͖͘มΘΓ·ͨ͠ɻ Ϋϥ΢υαʔϏεͰ͸ར༻͢ΔαʔϏε΍ར༻୯Ґ͝ͱʹɺࢿ࢈ΛकΔͨΊͷڥքઢ๷ޚ΍ ΞΫηε੍ޚΛࢪ͢͜ͱʹΑͬͯ৘ใࢿ࢈Λ͸͡Ίͱ͢Δࢿ࢈ΛकΔඞཁ͕͋Γ·͢ɻ
  29. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ ΑΓৄ͍͠಺༰΍౿ΈࠐΜͩ಺༰Λॴ๬ͷ৔߹ n θϩτϥετωοτϫʔΫ

    ʕʕڥք๷ޚͷݶքΛ௒͑ΔͨΊͷηΩϡΞͳγεςϜઃܭ nIUUQTXXXPSFJMMZDPKQCPPLT n ৴པڥքઢͷҾ͖ํͱ๷Γํ r ηΩϡϦςΟͷߏ଄ͱઃܭ nIUUQTCMPHPIHBLJOFUIPXUPESBXBOEQSPUFDUUSVTU CPVOEBSZ ͳͲΛ͸͡ΊʹಡΉͱྑ͍͔΋͠Ε·ͤΜɻ
  30. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ఏڙऀར༻ऀͷ৴པͷ࿩ ར༻ऀͱͷ৴པ΍҆৺ײͷجૅͱͳΔ΋ͷ ҆ఆͨ͠αʔϏεͷఏڙ ͜ͷαʔϏε͸ಥવఀࢭͨ͠Γͤͣʹ

    ར༻Ͱ͖Δͷ͔ʁ ಈ࡞͕ॏ͘ͳͬͨΓ͠ͳ͍ͩΖ͏͔ʁ ͲͷΑ͏ʹͯ͠ αʔϏε͕ఏڙͰ͖ͳ͘ͳΔͷ͔ ར༻ऀىҼ • ίϯϐϡʔλϦιʔε͕ىҼͱͳΔ৔߹ • ա৒ͳݖݶ͕ىҼͱͳΔ৔߹ FUD ར༻ऀҎ֎͕ىҼ • ϓϩόΠμʔىҼͱͳΔ৔߹ • ςϩ΍ࡂ֐͕ىҼͱͳΔ৔߹ FUD
  31. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ଟ૚๷ޚ ॎਂ๷ޚ ୯૚๷ޚͷݶք ୯ମͷ૚Ͱͷ๷ޚ͕ࣦഊͯ͠͠·ͬͨ৔߹ɺͦͷޙͷη

    ΩϡϦςΟΠϕϯτͷ੍ޚ͕ͳ͞ΕͣɺຊདྷकΔ΂͖ࢿ ࢈ͷ҆શ͕ڴ͔͞Εͯ͠·͏ ๷ޚ͕ࣦഊ͢ΔཁҼ n ͦ΋ͦ΋ͦͷ૚Ͱ͸कΕͳ͍߈ܸ n ઃఆϛε n ରࡦͷόΠύε FUDʜ ਓత ϙϦγʔ΍ӡ༻ ෺ཧతڥքઢ ωοτϫʔΫ ϗετ ΞϓϦέʔγϣϯ σʔλ
  32. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ਓత ϙϦγʔ΍ӡ༻ ෺ཧతڥքઢ

    ωοτϫʔΫ ϗετ ιϑτ΢ΣΞ σʔλ *". *EFOUJUZ"DDFTT.BOBHFNFOU Ϋϥ΢υͷͭͷجຊతಛ௃ΛΑΓ҆શੑΛߴΊར༻͢Δ ͨΊʹɺଟ͘ͷΫϥ΢υͰ͸*".Λ࢖༻͠ɺϦιʔε΁ͷ ΞΫηε੍ޚΛߦ͍·͢ɻ ͜ͷ*".͸ଟ͘Ϋϥ΢υϓϩόΠμʔͰ͸ɺΞΧ΢ϯτ "84 ΍ϓϩδΣΫτ ($1 ͳͲͷ୯ҐͰɺݶΒΕͨൣғʹ ରͯ͠ϦιʔεͷΞΫηεݖݶΛ෇༩͢Δ͜ͱ͕Ͱ͖·͢ɻ ͜ͷΞΫηεݖݶ͸ɺଟ૚๷ޚͷ૚Λԣஅ͢ΔܗͰɺ͸ಈ ࡞͢ΔՄೳੑ͕͋Γɺͦͷ఺Λߟྀ͠ͳ͕ΒݖݶͷઃܭΛ ߦ͏ඞཁ͕͋Γ·͢ɻ ͦͷࡍʹߟྀ͢΂͖֓೦ͱͯ͠ l࠷খݖݶͷݪଇzͱ͍͏ͷ ͕͋Γ·͢ɻ *". *%"DDFTT
  33. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ࠷খݖݶͷݪଇ ਓత ϙϦγʔ΍ӡ༻ ෺ཧతڥքઢ

    ωοτϫʔΫ ϗετ ιϑτ΢ΣΞ σʔλ ࠷খݖݶͷݪଇͱͦͷॏཁੑ ࠷খݖݶͷݪଇ͸ɺར༻ऀ͕ͦͷ৬຿Λ਱ߦ͢Δʹ͋ͨΓ ඞཁ࠷খݶͷΞΫηεݖݶΛͦͷར༻ऀʹ༩͑Δͱ͍͏֓ ೦ʹͳΓ·͢ɻ ͜ͷݪଇ͸ओʹzೝূ৘ใͷ࿙Ӯ࣌ͷඃ֐֦େzͱzར༻ऀͷ ޡૢ࡞ʹΑΔΞΫγσϯτlͷඃ֐Λ཈੍͢ΔޮՌ͕ظ଴͞ Ε·͢ɻ Ϋϥ΢υʹ͓͍ͯ͸ɺ*".͕ෳ਺ͷαʔϏεͷΞΫηεݖ ݶΛ؅ཧ͢Δؔ܎্ɺ͜ͷ֓೦ͷॏཁੑ͸ΑΓҰ૚૿ͯ͠ ͓Γɺա৒ͳݖݶΛ෇༩ͨ͠ೝূ৘ใ͕࿙Ӯͨ͠৔߹ɺΞ Χ΢ϯτ΍αʔϏεʹର͢Δඃ֐͕େ͖͘ͳΔ͜ͱ͔Βɺ ΑΓҰ૚͜ͷ֓೦Λҙࣝ͢Δඞཁ͕͋Γ·͢ɻ *". *%"DDFTT
  34. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ৘ใࢿ࢈ͷอޢ ଟ૚๷ޚͱ৘ใࢿ࢈ͷอޢ ଟ૚๷ޚ΋׬શͷηΩϡϦςΟରࡦʹ͸ͳΓ·ͤΜɻશͯͷ૚ ͕ಥഁ͞Εͯ͠·ͬͨࡍʹɺ৘ใࢿ࢈Λ҉߸Խ͠อ؅͢Δ͜ͱ

    ʹΑΓɺ߈ܸऀ͕ͦͷࢿ࢈Λ༰қʹೖख͢Δ͜ͱΛ཈੍Ͱ͖· ͢ɻ ࠷খݖݶͷݪଇͱ৘ใࢿ࢈ͷอޢ *".΁ͷݖݶ෇༩Λ࠷খݶʹ͢Δ͜ͱʹΑΓɺਓͷखʹΑΔ ޡͬͨ࡟আ΍্ॻ͖Λ๷͙͜ͱ͕Ͱ͖·͢ɻ ·ͨɺαʔϏεʹΑͬͯ͸.'"ͷཁٻ΍όʔδϣχϯάΛ༗ ޮԽ͢Δ͜ͱʹΑΓώϡʔϚϯΤϥʔʹΑΔ৘ใࢿ࢈ͷଛࣦΛ ๷͗·͢ɻ సૹதͷ৘ใࢿ࢈ͷอޢ Ϋϥ΢υͰ͸৘ใࢿ࢈ΛωοτϫʔΫ্Ͱ΍ΓͱΓ͢Δέʔε ͕ଟʑ͋Γ·͢ɻͦͷΑ͏ͳ؀ڥԼͰΑΓ҆શʹ৘ใࢿ࢈Λӡ ༻͢ΔͨΊʹɺ௨৴ܦ࿏ͷ҉߸ԽΛߦ͏ඞཁ͕͋Γ·͢ɻ ਓత ϙϦγʔ΍ӡ༻ ෺ཧతڥքઢ ωοτϫʔΫ ϗετ ΞϓϦέʔγϣϯ σʔλ *". *%"DDFTT
  35. 分散アーキテクチャ時代における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
  36. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ౷੍ͱݕ஌ͷઓུ ΨʔυϨʔϧઓུ ֓ཁ "84͕ఏএ͢Δ֓೦ͰɺΞΧ΢ϯτʹରͯ͠ߗ͗͢Δ੍ݶΛઃ͚ΔͷͰ͸ͳ

    ͘ɺͰ͖Δ͚ͩࣗ༝Λ֬อͭͭ͠๬·͘͠ͳ͍ྖҬͷΈ੍ݶ͠ɺສ͕Ұ๬· ͳ͍ঢ়ଶ͕͋ͬͨ৔߹Ͱ΋ൃݟͰ͖Δ࢓૊Έɻ ༧๷త౷੍ͱ͸ҟͳΓɺར༻ऀ͸جຊతʹ͸ҙࣝͤͣʹɺΨʔυϨʔϧʹΑ ΓةݥΛ࡯஌͢Δ͜ͱ͕Ͱ͖Δɻ 予防的ガードレール 望ましくない状態になりうる操作を実施できないようにするガードレール。 組織単位での権限の絞り込み(AWSにおける0SHBOJ[BUJPOT4$1)を行うことで安 全性を向上させる。 また、用途別にアカウントの分割を行い、別環境での影響をアカウントというサンド ボックス内のみで完結させる。 発見的ガードレール 望ましくない状態や設定を定義し、それらを発見をするガードレール。 状態の監視や、先のセキュリティベストプラクティスの自動化、設定値のチェックな どを行い、現状の状態に異常がないかを検証する。 ΨʔυϨʔϧͱ͸
  37. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ·ͱΊ αʔϏεϓϩμΫτఏڙऀ ͱͯ͠ͷཱ৔ αʔϏεϓϩμΫτར༻ऀ

    ͱͯ͠ͷཱ৔ Ϋϥ΢υར༻ऀͱͯ͠ͷཱ৔ ݸਓ Ϋϥ΢υʹؔΘΔͭͷཱ৔͕ଘࡏ͠ Ϋϥ΢υαʔϏεͷར༻ऀͱͯ͠ͷ࣠ͱ ސ٬ͱఏڙऀͷ৴པؔ܎ͷ࣠ͱ͕͋Γ·ͨ͠ ར ༻ ऀ ৴པؔ܎
  38. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ·ͱΊ n Ϋϥ΢υαʔϏεͷར༻ऀ͕ηΩϡϦςΟΛߟ͑Δҙٛ n

    ίϯϐϡʔλϦιʔεͷෆਖ਼ར༻͸ར༻ऀͱͯ͠࠷΋௚໘͢ΔڴҖ n ͜ͷڴҖ͸ࣗ෼΁ͷۚમඃ֐͚ͩͰ͸ͳ͘ɺୈࡾऀ΁ͷ෭࣍తͳඃ֐ ʹ΋ͭͳ͕ΔͨΊɺΫϥ΢υαʔϏεΛར༻͢Δࡍʹ͸ҙࣝ͢Δඞཁ ͕͋Δɻ n ސ٬ͱͷ৴པؔ܎ʹ͓͚ΔηΩϡϦςΟΛߟ͑Δҙٛ n ৘ใͷ҆શͰద੾ͳ؅ཧͱ҆ఆͨ͠αʔϏε͕ͦͷαʔϏεͷ৴པͷ جૅͱͯ͠ଘࡏ n ৘ใͷ࿙Ӯ͸Ұ࣌తͳଛࣦ͚ͩͰ͸ͳ͘ɺΠϝʔδμ΢ϯʹΑΔܧଓ తͳଛࣦʹ΋ͭͳ͕Δ n αʔϏεͷෆ҆ఆ͞ʹؔͯ͠΋ɺҰ࣌తͳଛࣦ͚ͩͰͳ͘ܧଓతͳଛ ࣦʹͭͳ͕Δ
  39. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ·ͱΊ ଟ૚๷ޚ Ұͭͷ૚͚ͩͰͷ๷ޚʹ͸ݶք͕͋ΔͨΊɺෳ਺ͷ૚ͰแׅతʹରࡦΛऔΔ͜ͱͰɺ αʔϏε΍γεςϜશମͷηΩϡϦςΟΛڧԽ͍ͯ͘͠ߟ͑ํɻ

    ਓҝతͳϛε΍߈ܸऀʹΑΔճආΛݟӽ͠ɺγεςϜΛߏங͢Δඞཁੑ͕͋Δɻ ࠷খݖݶͷݪଇ ར༻ऀ͕ར༻͢Δ࠷খݶͷΞΫηεݖݶͷΈΛ෇༩͢Δͱ͍͏֓೦Ͱɺ͜ͷݪଇΛकΔ ͜ͱʹΑΓzೝূ৘ใͷ࿙Ӯ࣌ͷඃ֐֦େzͱzར༻ऀͷޡૢ࡞ʹΑΔΞΫγσϯτlͷඃ֐ Λ཈੍͢ΔޮՌ͕͋Δɻ Ϋϥ΢υ࣌୅Ͱ͸ɺ*".ͳͲͷΞΧ΢ϯτ಺શମͷΞΫηεݖݶΛ؅ཧ͢ΔαʔϏε͕ ొ৔ͨ͜͠ͱʹΑΓɺΑΓॏཁੑ͕૿͍ͯ͠Δɻ
  40. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 "848FMM"SDIJUFDUFE'SBNFXPSLͱ͸ʁ ఏڙ͢ΔαʔϏε ӡ ༻ ͷ

    ༏ ल ੑ η Ω ỿ Ϧ ς ỹ ৴ པ ੑ ύ ϑ Ỽ ồ Ϛ ϯ ε ί ε τ ͜ͷ'SBNFXPSL͸"84͕ఏএ͢ΔɺϏδωεʹӨڹΛٴ΅ͭ͢ͷ֓೦ྖҬʹϑΥʔΧεͨ͠ ϕετϓϥΫςΟεूͰ͢ɻ
  41. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 "848FMM"SDIJUFDUFE'SBNFXPSLͱ͸ʁ ఏڙ͢ΔαʔϏε ӡ ༻ ͷ

    ༏ ल ੑ η Ω ỿ Ϧ ς ỹ ৴ པ ੑ ύ ϑ Ỽ ồ Ϛ ϯ ε ί ε τ ຊࢿྉͰ͸ओʹηΩϡϦςΟͷ֓೦ྖҬʹུ͍ͭͯ֓ఔ౓ʹ৮Ε͍͖͍ͯͨͱࢥ͍·͢ɻ
  42. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ηΩϡϦςΟͷப ηΩϡϦςΟͷப ֓೦ྖҬ ͸ͭͷઃܭݪଇͱͭͷϕετϓϥΫςΟε෼໺ʹ Αͬͯߏ੒͞Ε͓ͯΓɺ͜ΕΒΛकΔ͜ͱʹΑΓɺ"84ͷఏএ͢Δ҆શͳΫϥ

    ΢υར༻͕ՄೳʹͳΓ·͢ɻ η Ω ỿ Ϧ ς ỹ ઃܭݪଇ  ڧྗͳΞΠσϯςΟςΟج൫ͷ࣮૷  τϨʔαϏϦςΟͷ࣮ݱ  શϨΠϠʔͰͷηΩϡϦςΟద༻  ηΩϡϦςΟͷ ϕετϓϥΫςΟεࣗಈԽ  ఻ૹதٴͼอ؅தͷσʔλͷอޢ  σʔλʹਓͷखΛೖΕͳ͍  ηΩϡϦςΟΠϕϯτʹඋ͑Δ ϕετϓϥΫςΟε෼໺  ηΩϡϦςΟ แׅతͳηΩϡϦςΟ  *". *EFOUJUZ BOE"DDFTT.BOBHFNFOU  ݕग़  ΠϯϑϥετϥΫνϟͷอޢ  σʔλͷอޢ  Πϯγσϯτ΁ͷରԠ
  43. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ڧྗͳΞΠσϯςΟςΟج൫ͷ࣮૷ "84*".ͷػೳΛ༻͍ྲྀ͜ͱʹΑΓԼهͷ͜ͱΛ࣮ݱ͢Δ͜ͱΛ"84͸ਪ঑͍ͯ͠·͢ɻ AWS Identity and

    Access Management  ࠷খݖݶͷݪଇʹ৐ͬऔͬͨݖݶઃܭΛߦ͍ɺ3PMFͷ෼୲Λపఈ͢Δ  ֤"84Ϧιʔε΁ͷૢ࡞Λߦ͏ࡍ͸ద੾ͳೝূΛ࣮ߦ͠ݕূ͢Δ  ΞΠσϯςΟςΟ؅ཧΛҰݩԽ͠ɺ௕ظʹΘͨΔ੩తͳೝূʹґଘ͠ͳ͍Α͏ʹ͢Δ
  44. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ηΩϡϦςΟΠϕϯτʹඋ͑Δ /*45αΠόʔηΩϡϦςΟϑϨʔϜϫʔΫ $4' ࣝผ *%

    ๷ޚ 13 ݕ஌ %& ରԠ 34 ෮چ 3$ $ZCFS 4FDVSJUZ 'SBNFXPSL AWS CloudTrail AWS Cloud Watch ૊৫ͷཁ݅ʹ߹ΘͤͯΠϯγσϯτͷ؅ཧɺௐࠪϙϦγʔͷ੔උ΍ϓϩηεΛಋೖ͠ɺΠϯγσϯτʹඋ͑·͢ɻ ·ͨɺఆظతʹΠϯγσϯτରԠͷढϛϡϨʔγϣϯΛߦ͍ɺࣗಈԽͷಈ࡞֬ೝ΍ݕग़ௐࠪ෮چͷ࿅౓Λ্͍͛ͯ͘͜ ͱɻ
  45. End