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

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

a_zara_n
August 12, 2021

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

a_zara_n

August 12, 2021
Tweet

More Decks by a_zara_n

Other Decks in Programming

Transcript

  1. 分散アーキテクチャ時代における
    Webシステムの開発と運⽤
    セキュリティ・キャンプ全国⼤会 2021 オンライン B3 事前資料
    クラウドシステムをセキュアに開発運⽤する勘所
    講師: 仲⼭ 昌宏 ・ 齋藤 徳秀

    View Slide

  2. 講義の目的と概要

    View Slide

  3. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ͜ͷߨٛͷ໨త
    ࠓޙΫϥ΢υγεςϜΛ
    zηΩϡΞzʹӡ༻ɾߏங͍ͯͨ͘͠Ίͷ
    צॴΛ਎ʹ͚ͭΔ

    View Slide

  4. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ͳͥצॴΛཆ͏ඞཁ͕͋Δͷ͔
    Ϋϥ΢υϕϯμʔͷग़͍ͯ͠ΔϕετϓϥΫςΟεͷྔ͸
    ηΩϡϦςΟʹݶͬͯ΋๲େͰ͋Γɺ
    ͲͷΑ͏ʹ੔ཧͯ͠ݟ͍͚ͯ͹ྑ͍͔ॳݟͰ͸෼͔Γʹ͍͘
    "848FMM"SDIJUFDUFE'SBNFXPSL
    "[VSF8FMM"SDIJUFDUFE'SBNFXPSL ($1"SDIJUFDUVSF'SBNFXPSL

    View Slide

  5. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣄޙ՝୊
    ࣄલߨٛ ηΩϡϦςΟ

    ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ
    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓
    ౰೔ޕલͷ
    ηΩϡϦςΟ
    ߨٛ
    ϋϯζΦϯ
    ʴ
    ղઆ

    View Slide

  6. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣄޙ՝୊
    ࣄલߨٛ ηΩϡϦςΟ

    ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ
    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓
    ֶशͷ౔୆ͱͳΔࣄલߨٛ
    Ϋϥ΢υηΩϡϦςΟશൠͷ࿩͔Β࢝·Γɺ
    ࠓճͷߨٛͷϋοΧιϯͰར༻͢Δ"84ͷηΩϡϦςΟͷ࿩ʹ͍ͭͯϚΫϩͳࢹ఺Ͱ࿩͠·͢ɻ
    ౰೔ޕલͷ
    ηΩϡϦςΟ
    ߨٛ
    ϋϯζΦϯ
    ʴ
    ղઆ

    View Slide

  7. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣄޙ՝୊
    ࣄલߨٛ ηΩϡϦςΟ

    ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ
    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓
    ٕज़త՝୊΁ͷߟ͑ํʹؔ͢Δ౰೔ߨٛ
    αʔόʔϨεͳΞϓϦέʔγϣϯΛߏங͢Δࡍʹҙࣝ͢ΔηΩϡϦςΟ΍ཁ݅ఆٛͱͷ
    ͣΕʹΑͬͯൃੜ͢Δ߈ܸͷղઆ͠ɺ౰೔ͷϋοΧιϯʹ௅ΜͰ΋Β͍·͢
    ౰೔ޕલͷ
    ηΩϡϦςΟ
    ߨٛ
    ϋϯζΦϯ
    ʴ
    ղઆ

    View Slide

  8. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣄޙ՝୊
    ࣄલߨٛ ηΩϡϦςΟ

    ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ
    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓
    ࣄޙ՝୊
    खΛಈ͔͠ͳ͕Β࣮૷ϨϕϧͷηΩϡϦςΟతͳ՝୊Λݟ͍ͯͬͯ΋Β͍
    ࣮૷ͱ߈ܸऀ૒ํͷࢹ఺ΛऔΓೖΕͳ͕ΒࣗΒͷߟ͑ͳ͕Βٕज़త՝୊ͷൃݟʹऔΓ૊ΜͰ΋Β͍·͢
    ౰೔ޕલͷ
    ηΩϡϦςΟ
    ߨٛ
    ϋϯζΦϯ
    ʴ
    ղઆ

    View Slide

  9. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ֤छ࿈བྷࣄ߲
    n Ϋϥ΢υηΩϡϦςΟ͸ࣄલߨٛͱ౰೔ߨٛͷΈͰશͯΛ೺
    Ѳ͢Δ͜ͱ͸೉͍͠ҝɺదٓࢀߟࢿྉΛఏڙ͠·͢ͷͰܰ͘
    ໨Λ௨ͯ͠΋Β͑Δͱ޾͍Ͱ͢
    n ϕετϓϥΫςΟε΍࢖༻͢Δٕज़ʹؔͯ͠ҟͳͬͨ৔߹ɺ
    ެࣜυΩϡϝϯτΛ༏ઌ͍ͯͩ͘͠͞
    n ֤छ࣭໰͸,JOUPOFɺ5XJUUFSͷ%.ɺηΩϡϦςΟΩϟϯϓ
    4MBDLͳͲ֤छ૭ޱͰड͚෇͚·͢

    View Slide

  10. 事前講義の流れ

    View Slide

  11. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣄޙ՝୊
    ࣄલߨٛͰ࿩͢͜ͱ ໨࣍

    n ࣗݾ঺հ
    n Ϋϥ΢υͷར༻༻్ͱશମ૾ͷ͓͞Β͍
    n ڴҖʹର͢Δߟ͑ํͱҰ෦߈ܸख๏ʹؔ͢Δղઆ
    n ύϒϦοΫΫϥ΢υͷηΩϡϦςΟͷࢦ਑ΛಡΈऔΔצॴ
    ࣄલߨٛ ηΩϡϦςΟ

    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓
    ౰೔ޕલͷ
    ηΩϡϦςΟ
    ߨٛ
    ϋϯζΦϯ
    ʴ
    ղઆ

    View Slide

  12. ⾃⼰紹介

    View Slide

  13. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣗݾ঺հ
    n ໊લ ᜊ౻ಙल
    n [email protected][[email protected]
    n ॴଐ
    ηΩϡϦςΟΤϯδχΞ ݉ Ϋϥ΢υؔ࿈ॾʑ ৽ଔ೥໨

    n ηΩϡϦςΟɾΩϟϯϓྺ
    n ηΩϡϦςΟɾϛχΩϟϯϓ JOฌݿ डߨ
    n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ मྃ
    n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ
    n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ
    n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫߨࢣ ͍·͜͜

    View Slide

  14. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ࣾ಺Ͱ͸ͲΜͳ͜ͱ͍ͯ͠Δͷ
    ීஈ͸ձࣾͰ਍அۀ຿Ҏ֎ʹɺ"84ؔ࿈ͷηΩϡϦςΟௐࠪɺ
    ࣾ಺Ͱར༻͢ΔγεςϜͷߏஙͳͲΛ͍ͯ͠·͢ɻ

    View Slide

  15. クラウドとは?

    View Slide

  16. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ͜ͷষͰ࿩͢͜ͱ
    n Ϋϥ΢υͱ͸Կͳͷ͔ʁ
    n Ϋϥ΢υͷ੹೚෼ք఺
    ࣄલߨٛ ηΩϡϦςΟ

    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓

    View Slide

  17. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸Կͳͷ͔ʁ

    View Slide

  18. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    Έͳ͞ΜΫϥ΢υͱฉ͔Εͯ
    ͲͷΑ͏ͳ΋ͷΛࢥ͍ු͔΂·͔͢

    View Slide

  19. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    ΋΍΋΍ͬͱු͔΂ͯΈΔͱ͜Μͳײ͡ʁ

    View Slide

  20. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    ۩ମతʹු͔΂ͯΈΔͱʜ
    BOENPSFʜ

    View Slide

  21. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    ࣮ࡍͲͷΑ͏ͳ΋ͷ͕Ϋϥ΢υͱ
    ఆٛ͞Ε͍ͯΔͷͩΖ͏͔

    View Slide

  22. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    ถࠃ঎຿ল഑Լ ࠃཱඪ४ٕज़ݚڀॴ
    National Institute of Standards and Technology
    日本語訳版: IPA 情報処理推進機構 発行 https://www.ipa.go.jp/files/000025366.pdf

    View Slide

  23. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    جຊతͳಛ௃ αʔϏεϞσϧ ഑ஔ ࣮૷
    Ϟσϧ

    View Slide

  24. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    جຊతͳಛ௃
    ΦϯσϚϯυ
    ηϧϑαʔϏε
    ෯޿͍ωοτϫʔΫ
    ΞΫηε
    Ϧιʔεͷڞ༗
    εϐʔσΟʔͳ֦ு
    αʔϏε͕
    ܭଌՄೳͰ͋Δ
    ͭͷ
    ಛ௃

    View Slide

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

    View Slide

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

    View Slide

  27. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    جຊతͳಛ௃ Ϧιʔεͷڞ༗
    Ϋϥ΢υαʔϏε
    ίϯϐϡʔλϦιʔεΛूੵͤ͞ɺෳ਺ͷϢʔβʔʹϚϧνςφϯτϞσϧΛར༻ͯ͠ఏڙ͞ΕΔ
    ಛ௃͕͋Γ·͢ɻ͜ΕΒϦιʔε͸ɺ෺ཧతԾ૝ఢϦιʔεΛϢʔβʔͷधཁʹԠͯ͡ɺ
    μΠφϛοΫʹׂΓ౰ͯΛߦ͍·͢ɻ
    ෳ਺ਓͷར༻ऀ
    ෺ཧαʔόʔΛڞ༗͢Δ

    View Slide

  28. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    جຊతͳಛ௃ εϐʔσΟʔͳ֦ு
    Ϋϥ΢υαʔϏε
    ίϯϐϡʔςΟϯάೳྗΛ৳ॖࣗࡏʹɺ৔߹ʹΑͬͯ͸ࣗಈతʹׂΓ౰ͯ͠ఏڙ͕ՄೳͰ͋Δ͜ͱ͕
    ಛ௃͕͋Γ·͢ɻधཁʹԠͯ͡ଈ࠲ʹεέʔϧΠϯ΍εέʔϧΞ΢τ͕Ͱ͖ɺׂΓ౰ͯͷͨΊʹར༻
    Մೳͳೳྗ͸ແਚଂʹఏڙ͞Εɺ͍ͭͰ΋ͲͷΑ͏ͳྔͰ΋ௐୡՄೳͳΑ͏ʹݟ͑Δɻ
    Ϋϥ΢υαʔϏεͷར༻ऀ
    ਝ଎ͳ֦ு

    View Slide

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

    View Slide

  30. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    جຊతͳಛ௃ શମ૾

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  36. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    ഑ஔ ࣮૷
    Ϟσϧ
    ύϒϦοΫΫϥ΢υ
    Ϋϥ΢υ
    ෳ਺ͷϢʔβʔ
    ϓϥΠϕʔτΫϥ΢υ
    Ϋϥ΢υ
    ૊৫
    ίϛϡχςΟΫϥ΢υ
    Ϋϥ΢υ
    ڞಉମ
    ૊৫ ૊৫

    View Slide

  37. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷఆٛͱ/*4541
    ഑ஔ ࣮૷
    Ϟσϧ
    Ϋϥ΢υ
    ෳ਺ͷϢʔβʔ
    Ϋϥ΢υ
    ૊৫
    ϋΠϒϦουΫϥ΢υ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  42. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    খ·ͱΊ
    ͜͜·Ͱ/*4541Λݟͳ͕Β
    ʮΫϥ΢υͱ͸ͳΜͳͷ͔ ʯ
    ʹ͍ͭͯͷݟ͖ͯ·ͨ͠ɻ

    View Slide

  43. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    খ·ͱΊ
    ถࠃ঎຿ল഑Լ ࠃཱඪ४ٕज़ݚڀॴ
    National Institute of Standards and Technology
    日本語訳版: IPA 情報処理推進機構 発行 https://www.ipa.go.jp/files/000025366.pdf

    View Slide

  44. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    খ·ͱΊ
    جຊతͳಛ௃ αʔϏεϞσϧ ഑ஔ ࣮૷
    Ϟσϧ

    View Slide

  45. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    খ·ͱΊ
    جຊతͳಛ௃
    ΦϯσϚϯυ
    ηϧϑαʔϏε
    ෯޿͍ωοτϫʔΫ
    ΞΫηε
    Ϧιʔεͷڞ༗
    εϐʔσΟʔͳ֦ு
    αʔϏε͕
    ܭଌՄೳͰ͋Δ
    ͭͷ
    ಛ௃

    View Slide

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

    View Slide

  47. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    খ·ͱΊ
    ഑ஔ ࣮૷
    Ϟσϧ
    ύϒϦοΫΫϥ΢υ
    Ϋϥ΢υ
    ෳ਺ͷϢʔβʔ
    ϓϥΠϕʔτΫϥ΢υ
    Ϋϥ΢υ
    ૊৫
    ίϛϡχςΟΫϥ΢υ
    Ϋϥ΢υ
    ڞಉମ
    ૊৫ ૊৫

    View Slide

  48. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱ͸ͳΜͳͷ͔
    খ·ͱΊ
    ഑ஔ ࣮૷
    Ϟσϧ
    Ϋϥ΢υ
    ෳ਺ͷϢʔβʔ
    Ϋϥ΢υ
    ૊৫
    ϋΠϒϦουΫϥ΢υ

    View Slide

  49. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷ੹೚෼ք఺

    View Slide

  50. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    ͦΜͳ͋ͳͨʹ࣭໰Ͱ͢
    ͜ΕΒఆٛ͞ΕͨΫϥ΢υʹରͯ͠ɺ
    ͲͷΑ͏ʹରࡦΛ͢΂͖͔ʁ

    View Slide

  51. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    Ϋϥ΢υϕϯμʔʹؙ౤͛

    View Slide

  52. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    Ϋϥ΢υϕϯμʔʹؙ౤͛
    ઈରʹͦΜͳա৴Λ͠ͳ͍Ͱ͍ͩ͘͞

    View Slide

  53. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    ෆࢥٞͳྗͰͳΜͱ͔ͳΔ

    View Slide

  54. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    ෆࢥٞͳྗͰͳΜͱ͔ͳΔ
    فΔͳΒϏϧυͷ࣌ʹ͍ͯͩ͘͠͞

    View Slide

  55. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    ์͓͍ͬͯͯ΋୭΋कͬͯ͘Ε·ͤΜ

    View Slide

  56. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ΁ͷηΩϡϦςΟରࡦ
    ͳΒɺͲ͜ΛकΕ͹ྑ͍ͷͩΖ͏͔

    View Slide

  57. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͱηΩϡϦςΟ
    ͦΕΛఆٛͨ͠ͷ͕
    lΫϥ΢υͷ੹೚෼ք఺z

    View Slide

  58. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷ੹೚෼ք఺
    n Ϋϥ΢υͷ੹೚෼ք఺͸֤Ϋϥ
    ΢υϓϩόΠμʹΑͬͯఏڙ͞
    Εɺར༻ऀͱϓϩόΠμͱͷ੹
    ೚ൣғͷ໌֬Խ͢Δ͜ͱ͕Ͱ͖
    Δɻ
    n ֤ϓϩόΠμͰͷ໊শ
    n"84ɿ੹೚ڞ༗Ϟσϧ
    n"[VSFɿ੹೚ڞ༗Ϟσϧ
    n($1ɿ੹೚ڞ༗ϚτϦΫε
    "84Ϋϥ΢υηΩϡϦςΟ ੹೚ڞ༗Ϟσϧ
    IUUQTBXTBNB[PODPNKQDPNQMJBODFTIBSFESFTQPOTJCJMJUZNPEFM

    View Slide

  59. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷ੹೚෼ք఺
    .JDSPTPGUΫϥ΢υʹ͓͚Δڞಉ੹೚
    IUUQTEPDTNJDSPTPGUDPNKBKQB[VSFTFDVSJUZGVOEBNFOUBMTTIBSFESFTQPOTJCJMJUZ
    ($1੹೚ڞ༗ϚτϦΫε
    [email protected]@[email protected]@[email protected]

    View Slide

  60. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷ੹೚෼ք఺
    Ϋϥ΢υΛ׆༻͢Δ͜ͱʹΑΓαʔόʔͳͲͷ
    ؅ཧ΍ηΩϡϦςΟͷ੹೚ൣғΛҰ෦ҕ೚͢Δ͜ͱ͕Ͱ͖Δ
    ΦϯϓϨϛε
    ෺ཧωοτϫʔΫ
    ετϨʔδ
    ϗεταʔόʔ
    ϋΠύʔόΠβʔ
    04
    ϛυϧ΢ΣΞ
    ΞϓϦέʔγϣϯ
    σʔλΞΫηε
    ϥϯλΠϜ
    *BB4
    ෺ཧωοτϫʔΫ
    ετϨʔδ
    ϗεταʔόʔ
    ϋΠύʔόΠβʔ
    04
    ϛυϧ΢ΣΞ
    ΞϓϦέʔγϣϯ
    σʔλΞΫηε
    ϥϯλΠϜ
    Ϣʔβʔͷ੹೚
    ϓϩόΠμͷ੹೚
    ྫΦϯϓϨ͔Β *BB4

    View Slide

  61. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ষ·ͱΊ

    View Slide

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

    View Slide

  63. クラウドセキュリティの
    全体像を掴む

    View Slide

  64. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ͜ͷষͰ࿩͢͜ͱ
    n Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    n ߟ͑Δ΂͖ࣄฑ΍औΓ૊Έ
    ࣄલߨٛ ηΩϡϦςΟ

    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84
    8FMM"SDIJUFDUFE
    'SBNFXPSLུ֓

    View Slide

  65. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υ
    αʔϏεͷఏڙͱΫϥ΢υͷؔ܎
    ۙ೥Ͱ͸ϓϩμΫτ΍αʔϏεΛΫϥ΢υ্ʹߏங͠ఏڙ͢Δ͜ͱ΋ଟ͘ͳ͖͍ͬͯͯΔɻ
    ·ͨఏڙʹؔ͢ΔҰ࿈ͷ։ൃ΍ӡ༻ͷϓϩηεɺσʔλอ؅ɺ
    ೝূ΍ΞΫηε੍ޚʹࢸΔ·ͰશͯΛ಺แ͢ΔΑ͏ʹΫϥ΢υ͕શͯΛΧόʔ͍ͯ͠Δɻ
    ઃܭ
    ࣮૷
    Ϗϧυ
    ςετ
    ϦϦʔε
    σϓϩΠ
    ӡ༻
    ؂ࢹ
    ։ൃ
    %FWFMPQ
    ӡ༻
    0QFSBUJPO

    View Slide

  66. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υͷηΩϡϦςΟΛ
    ߟ͑Δҙٛͱ͸

    View Slide

  67. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    αʔϏεϓϩμΫτఏڙऀ
    ͱͯ͠ͷཱ৔
    αʔϏεϓϩμΫτར༻ऀ
    ͱͯ͠ͷཱ৔
    Ϋϥ΢υར༻ऀͱͯ͠ͷཱ৔
    ݸਓ

    Ϋϥ΢υʹؔΘΔͭͷཱ৔

    View Slide

  68. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υαʔϏεΛར༻͢Δཱ৔ͱͯ͠ͷ࿩
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υར༻ऀͱͯ͠ͷཱ৔
    ݸਓ

    αʔϏεϓϩμΫτఏڙऀ
    ͱͯ͠ͷཱ৔
    αʔϏεϓϩμΫτར༻ऀ
    ͱͯ͠ͷཱ৔
    ఏڙऀར༻ऀͷ৴པؔ܎ͷ࿩
    ͜ͷߨٛͰ࿩ͭ͢ͷ࿩

    View Slide

  69. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υαʔϏεΛར༻͢Δཱ৔ͱͯ͠ͷ࿩
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υར༻ऀͱͯ͠ͷཱ৔
    ݸਓ

    αʔϏεϓϩμΫτఏڙऀ
    ͱͯ͠ͷཱ৔
    αʔϏεϓϩμΫτར༻ऀ
    ͱͯ͠ͷཱ৔
    Ϋϥ΢υαʔϏεΛར༻͢Δ
    ཱ৔ͱͯ͠ͷ࿩

    View Slide

  70. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υαʔϏεΛར༻͢Δཱ৔ͱͯ͠ͷ࿩
    ແҙࣝʹ൜ࡑͷ
    खॿ͚Λͯ͠͠·͏
    ڪΕ͕͋Δ
    ίϯϐϡʔλ
    Ϧιʔεͷෆਖ਼ར༻

    View Slide

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

    View Slide

  72. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ծ૝௨՟ͷ
    ϚΠχϯά
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υαʔϏεΛར༻͢Δཱ৔ͱͯ͠ͷ࿩
    ίϯϐϡʔλϦιʔεͷෆਖ਼ར༻
    Ϛϧ΢ΣΞ΍
    ߈ܸͷ଍৔ͱͳΔ
    ൜ࡑ૊৫ͷࢿۚݯͱͯ͠
    ར༻͞Εͯ͠·͏ڪΕ
    ඃ֐ͷ֦େ΍
    ࣗ෼ࣗ਎͕ඃٙऀͱͯٙ͠ΘΕΔڪΕ

    View Slide

  73. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υαʔϏεΛར༻͢Δཱ৔ͱͯ͠ͷ࿩
    ෆਖ਼ར༻ͱ͍͏ଆ໘ͰΫϥ΢υΛकΔҙٛ
    ࣾձతཁ੥ ࣗݾ๷Ӵ
    ࣗΒ͕൜ࡑʹ
    ר͖ࠐ·Εͳ͍Α͏ʹ͢Δ
    ൜ࡑʹແҙࣝͳՃ୲Λ๷͙
    ೋ࣍ඃ֐ͷ๷ࢭ

    View Slide

  74. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    Ϋϥ΢υར༻ऀͱͯ͠ͷཱ৔
    ݸਓ

    αʔϏεϓϩμΫτఏڙऀ
    ͱͯ͠ͷཱ৔
    αʔϏεϓϩμΫτར༻ऀ
    ͱͯ͠ͷཱ৔
    ఏڙऀར༻ऀͱͯ͠ͷ࿩
    ίϯϓϥΠΞϯε΍৴པͷ࿩

    View Slide

  75. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ఏڙऀ ར༻ऀ
    ৴པ
    ҆৺ײ

    View Slide

  76. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ར༻ऀͱͷ৴པ΍҆৺ײͷجૅͱͳΔ΋ͷ
    ৘ใͷ҆શͰద੾ͳ؅ཧ ҆ఆͨ͠αʔϏεͷఏڙ
    ఏڙͨ͠σʔλ͕҆શͳ؀ڥʹ
    อଘ͞Ε͍ͯΔͷ͔
    ఏڙͨ͠σʔλ͸ن໿௨Γͷѻ͍Λ
    ͞Ε͍ͯΔͷ͔
    ͜ͷαʔϏε͸ಥવఀࢭͨ͠Γͤͣʹ
    ར༻Ͱ͖Δͷ͔ʁ
    ಈ࡞͕ॏ͘ͳͬͨΓ͠ͳ͍ͩΖ͏͔ʁ

    View Slide

  77. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ৘ใͷ҆શͰద੾ͳ؅ཧ

    View Slide

  78. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ৘ใͷ҆શͰద੾ͳ؅ཧ͕Ͱ͖͓ͯΒͣ࿙Ӯͨ͠ࡍͷϦεΫ
    FUD
    ސ٬৘ใͷసചѱ༻ ڝ߹اۀ΁ͷ৘ใྲྀग़

    View Slide

  79. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ৘ใͷ҆શͰద੾ͳ؅ཧͱ͍͏ଆ໘ͰΫϥ΢υΛकΔҙٛ
    ࣾձత੹຿
    ݸਓ৘ใอޢ๏ͳͲͷ๏ن੍Λ
    ͸͡Ίͱ͢ΔίϯϓϥΠΞϯεͷॱक
    ར༻ऀ૚͔Βͷ҆શੑ֬อͷཁ੥ͱ
    ϦεΫ͔Βͷอޢ
    ܦӦ্ͷϦεΫ΁ͷରԠ
    ࣗࣾͷٕज़ྲྀग़Λ๷͙
    Ӧۀ৘ใͷอޢ
    Կे೥΋ଓ͘Πϝʔδͷ௿Լ

    View Slide

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

    View Slide

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

    View Slide

  82. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ར༻͍ͯ͠ΔαʔϏεͷઃఆෆඋͷྫ
    n 7FSJ[PO"844ͷެ։ઃఆϛεʹΑΔެ։ঢ়ଶ
    n 4BMFTGPSDFʹ͓͚Δݖݶઃఆͷෆඋ
    ຊདྷ ఏڙऀʹΑΓकΒΕΔ΂͖ސ٬৘ใ ͕
    Πϯλʔωοτͷւʹແ଄࡞ʹ์ྲྀ͞Εͯ͠·͏ڪΕ͕͋Δɻ

    View Slide

  83. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ҰͭͷઃఆෆඋͰ͸৘ใͷྲྀग़ʹ͸ܨ͕Βͳ͍΋ͷͷ
    ෳ਺Λ߹ΘͤΔ͜ͱʹΑΓ৘ใ͕࿙Εͯ͠·͏ڪΕ͕͋Δɻ
    ར༻͍ͯ͠Διϑτ΢ΣΞͷઃఆෆඋͱ
    ա৒ͳݖݶͷ෇༩͕ॏͳͬͨྫ
    n *OGPSNBUJPOPOUIF$BQJUBM0OF$ZCFS*ODJEFOU
    n ೔ຊޠͰղઆͨ͠ϒϩά
    443'߈ܸʹΑΔ$BQJUBM0OFͷݸਓ৘ใྲྀग़ʹ͍ͭͯ·ͱΊͯΈͨQJZPMPH
    443' 4FSWFS4JEF3FRVFTU'PSHFSZ
    పఈೖ໳ ಙؙߒͷ೔ه

    View Slide

  84. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    ίϥϜ
    Ϋϥ΢υ࣌୅ͷकΓํ
    ίϥϜ
    Ϋϥ΢υ࣌୅ͷकΓํ

    View Slide

  85. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ
    ΦϯϓϨϛε࣌୅
    ڥ
    ք

    ωοτϫʔΫϨϕϧͰͷڥքઢ
    Ϋϥ΢υ͕ଟ͘࠾༻͞ΕΔҎલ͸ɺࣾ಺΍σʔληϯλʔͳͲͷωοτϫʔΫϨϕϧͷڥքઢʹΑΓ
    ৘ใࢿ࢈ͳͲͷࢿ࢈ΛकΔͷ͕ओྲྀͰ͋Γɺ
    ڥքઢʹϑΝΠΞ΢Υʔϧ΍*%4*14ͳͲͷηΩϡϦςΟ੡඼Λ༻͍ͯରࡦΛߦ͍ͬͯͨɻ

    View Slide

  86. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ
    ΦϯϓϨϛε࣌୅
    ઃఆ
    ෆඋ
    ڥ
    ք

    ωοτϫʔΫϨϕϧͰͷڥքઢ
    ສ͕Ұɺࣾ಺ωοτϫʔΫ্ʹޡͬͨઃఆͷϑΝΠϧαʔόʔ΍%#ͳͲ͕͋ͬͯ΋ɺ
    ڥքઢΛ·ͨ͗ΞΫηε͢Δ͜ͱ͸ࠔ೉Ͱ͋ͬͨɻ

    View Slide

  87. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ
    ΦϯϓϨϛε࣌୅
    ڥ
    ք

    ωοτϫʔΫϨϕϧͰͷڥքઢ
    ઃఆ
    ෆඋ
    ͔͠͠ڥքઢʹΑΔηΩϡϦςΟରࡦ΋׬શʹରࡦ͕Ͱ͖ΔΘ͚Ͱ͸͋Γ·ͤΜɻ
    ຊߨٛͰ͸ৄ͘͠࿩͠·ͤΜ͕ɺ಺෦ʹ൜ߦΛ͢Δ଍৔͕Ͱ͖ͯ͠·͍ͬͯΔͱɺҙຯΛͳ͞ͳ৔໘΋ଟ͋͘Δɻ

    View Slide

  88. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ
    Ϋϥ΢υ࣌୅
    ڥ
    ք

    ͞Βʹ͕࣌ਐΉʹͭΕɺ࠾༻͞ΕΔٕज़΍αʔϏε͸Ϋϥ΢υʹҠߦ͠ɺωοτϫʔΫϨϕϧͷڥքઢͱ͍͏΋ͷ͕
    رബʹͳΓɺαʔϏεͷઃఆෆඋҰͭʹͯ͠΋େࣄͱͳΓ͏Δঢ়گʹͳ͖ͬͯͨɻ

    View Slide

  89. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ
    Ϋϥ΢υ࣌୅
    Πϯλʔωοτ
    Πϝʔδͱͯ͠͸্هͷਤͷΑ͏ʹͳΔɻ
    ΠϯλʔωοτΛܦ༝͢Δ͜ͱʹΑΓ͋ΒΏΔΫϥ΢υαʔϏεʹΞΫηε͕Ͱ͖ɺͲͷΑ͏ͳཱ৔ͷਓͰ΋
    ઃఆʹԊͬͨ৚݅Ͱ͋Ε͹ΞΫηεͰ͖ΔΑ͏ʹͳΓ·ͨ͠ɻ

    View Slide

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

    View Slide

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

    View Slide

  92. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    ΑΓৄ͍͠಺༰΍౿ΈࠐΜͩ಺༰Λॴ๬ͷ৔߹
    n θϩτϥετωοτϫʔΫ
    ʕʕڥք๷ޚͷݶքΛ௒͑ΔͨΊͷηΩϡΞͳγεςϜઃܭ
    nIUUQTXXXPSFJMMZDPKQCPPLT
    n ৴པڥքઢͷҾ͖ํͱ๷Γํ r ηΩϡϦςΟͷߏ଄ͱઃܭ
    nIUUQTCMPHPIHBLJOFUIPXUPESBXBOEQSPUFDUUSVTU
    CPVOEBSZ
    ͳͲΛ͸͡ΊʹಡΉͱྑ͍͔΋͠Ε·ͤΜɻ

    View Slide

  93. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ίϥϜΫϥ΢υ࣌୅ͷकΓํ
    ίϥϜऴ

    View Slide

  94. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ҆ఆͨ͠αʔϏεͷఏڙ

    View Slide

  95. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    αʔϏε͕҆ఆͯ͠ఏڙ͞Εͳ͍࣌ͷϦεΫ
    ػձଛࣦ
    FUD
    6TBCJMJUZͷ௿Լ

    View Slide

  96. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ҆ఆͨ͠αʔϏεఏڙͷଆ໘ͰΫϥ΢υΛकΔҙٛ
    ૊৫ͷཱ৔ ར༻ऀͷཱ৔
    αʔϏεͷແఀࢭ΍҆ఆͨ͠ఏڙʹΑΔ
    རศੑͷ޲্
    αʔϏεͷఀࢭ΍଎౓௿ԼͳͲʹΑΔ
    ސ٬ͷ཭୤Λ๷͙͜ͱʹΑΔڝ૪ྗͷҡ࣋

    View Slide

  97. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ར༻ऀͱͷ৴པ΍҆৺ײͷجૅͱͳΔ΋ͷ
    ҆ఆͨ͠αʔϏεͷఏڙ
    ͜ͷαʔϏε͸ಥવఀࢭͨ͠Γͤͣʹ
    ར༻Ͱ͖Δͷ͔ʁ
    ಈ࡞͕ॏ͘ͳͬͨΓ͠ͳ͍ͩΖ͏͔ʁ
    ͲͷΑ͏ʹͯ͠
    αʔϏε͕ఏڙͰ͖ͳ͘ͳΔͷ͔
    ར༻ऀىҼ
    • ίϯϐϡʔλϦιʔε͕ىҼͱͳΔ৔߹
    • ա৒ͳݖݶ͕ىҼͱͳΔ৔߹
    FUD
    ར༻ऀҎ֎͕ىҼ
    • ϓϩόΠμʔىҼͱͳΔ৔߹
    • ςϩ΍ࡂ֐͕ىҼͱͳΔ৔߹
    FUD

    View Slide

  98. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ར༻ऀىҼͱͳΔαʔϏεͷఀࢭ

    View Slide

  99. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ίϯϐϡʔλϦιʔε͕ىҼͱͳΔ৔߹
    ॲཧΛߦ͏ίϯϐϡʔλϦιʔε͕ෆ଍ͨ͠ࡍʹɺαʔόʔ͕ఀࢭ΍ஶ͘͠ॲཧ଎౓͕௿Լ͢ΔڪΕ͕͋Γ·͢ɻ
    ৄ͘͠͸ ஥ࢁ OFLPSVSJ
    ઌੜʹ͓೚ͤ͠·͢
    Ϧιʔε͕ෆ଍͕ൃੜ͢Δྫ
    ༧ظ͠ͳ͍ن໛ͰͷΞΫηε ݕࡧ΍֤छॲཧʹ͓͚Δܭࢉྔͷ૿େ

    View Slide

  100. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ա৒ͳݖݶ͕ىҼͱͳΔ৔߹
    Ϋϥ΢υͷར༻ऀʹඞཁҎ্ͷݖݶΛ༩͑Δ͜ͱʹΑΓɺޡͬͯαʔϏεΛ࡟আͯ͠͠·ͬͨΓɺ
    ఀࢭͤͯ͞͠·͏ڪΕ͕͋Δɻ·ͨɺͦͷݖݶ͕෇༩͞Εͨೝূ৘ใ͕࿙Ӯ͢Δ͜ͱʹΑΓɺ
    ߈ܸऀ͕ͦͷݖݶΛѱ༻͠αʔϏεʹӨڹΛ༩͑ΔڪΕ͕͋Δɻ
    αʔϏεͷఀࢭ αʔϏεͷ࡟আ
    ޡૢ࡞΍ѱ༻ʹΑΓൃੜ͢Δྫ

    View Slide

  101. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ར༻ऀҎ֎͕ىҼͱͳΔαʔϏεͷఀࢭ

    View Slide

  102. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ϓϩόΠμʔىҼͱͳΔ৔߹
    n 'BTUMZ೥ ݄ͷো֐
    IUUQTXXXGBTUMZDPNKQCMPHTVNNBSZPGKVOFPVUBHF

    View Slide

  103. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ϓϩόΠμʔىҼͱͳΔ৔߹
    n "84೥ ݄ͷো֐
    IUUQTHJHB[JOFOFUOFXTBNB[POXFCTFSWJDFTPVUBHF

    View Slide

  104. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ఏڙऀར༻ऀͷ৴པͷ࿩
    ςϩࡂ֐ઓࡂ͕ىҼͱͳΔ৔߹
    n 07)$MPVEͷՐࡂ
    ӈ IUUQTXXXOJLLFJDPNBSUJDMF%(9;20',.4"$
    ࠨ IUUQTXXXHBNFSOFUHBNFT(

    View Slide

  105. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ͜ͷষͰ࿩͢͜ͱ
    n Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    n ߟ͑Δ΂͖ࣄฑ΍औΓ૊Έ
    ࣄલߨٛ ηΩϡϦςΟ

    Ϋϥ΢υͷશମ૾
    Λ͓͞Β͍
    Ϋϥ΢υηΩϡϦςΟ
    ͷશମ૾ΛݟΔ
    "84ͱ
    8FMM"SDIJUFDUFE
    'SBNFXPSL

    View Slide

  106. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ଟ૚๷ޚ ॎਂ๷ޚ

    ୯૚๷ޚͷݶք
    ୯ମͷ૚Ͱͷ๷ޚ͕ࣦഊͯ͠͠·ͬͨ৔߹ɺͦͷޙͷη
    ΩϡϦςΟΠϕϯτͷ੍ޚ͕ͳ͞ΕͣɺຊདྷकΔ΂͖ࢿ
    ࢈ͷ҆શ͕ڴ͔͞Εͯ͠·͏
    ๷ޚ͕ࣦഊ͢ΔཁҼ
    n ͦ΋ͦ΋ͦͷ૚Ͱ͸कΕͳ͍߈ܸ
    n ઃఆϛε
    n ରࡦͷόΠύε
    FUDʜ
    ਓత ϙϦγʔ΍ӡ༻

    ෺ཧతڥքઢ
    ωοτϫʔΫ
    ϗετ
    ΞϓϦέʔγϣϯ
    σʔλ

    View Slide

  107. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ଟ૚๷ޚ ॎਂ๷ޚ

    ͳͥଟ૚๷ޚΛߦ͏ඞཁ͕͋Δͷ͔
    ઌͷ୯૚๷ޚͰ͸͕݀͋ΔͱԾఆ͠ɺෳ਺ͷ૚ʹ
    ͓͍ͯରࡦ΍ݕ஌ํ๏Λࢪ͢͜ͱʹΑΓɺแׅత
    ͳ෧͡ࠐΊରࡦ͕औΕΔΑ͏ʹͳΔɻ
    ਓత ϙϦγʔ΍ӡ༻

    ෺ཧతڥքઢ
    ωοτϫʔΫ
    ϗετ
    ΞϓϦέʔγϣϯ
    σʔλ

    View Slide

  108. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ࠷খݖݶͷݪଇ
    ਓత ϙϦγʔ΍ӡ༻

    ෺ཧతڥքઢ
    ωοτϫʔΫ
    ϗετ
    ιϑτ΢ΣΞ
    σʔλ
    *". *EFOUJUZ"DDFTT.BOBHFNFOU

    Ϋϥ΢υͷͭͷجຊతಛ௃ΛΑΓ҆શੑΛߴΊར༻͢Δ
    ͨΊʹɺଟ͘ͷΫϥ΢υͰ͸*".Λ࢖༻͠ɺϦιʔε΁ͷ
    ΞΫηε੍ޚΛߦ͍·͢ɻ
    ͜ͷ*".͸ଟ͘Ϋϥ΢υϓϩόΠμʔͰ͸ɺΞΧ΢ϯτ
    "84
    ΍ϓϩδΣΫτ ($1
    ͳͲͷ୯ҐͰɺݶΒΕͨൣғʹ
    ରͯ͠ϦιʔεͷΞΫηεݖݶΛ෇༩͢Δ͜ͱ͕Ͱ͖·͢ɻ
    ͜ͷΞΫηεݖݶ͸ɺଟ૚๷ޚͷ૚Λԣஅ͢ΔܗͰɺ͸ಈ
    ࡞͢ΔՄೳੑ͕͋Γɺͦͷ఺Λߟྀ͠ͳ͕ΒݖݶͷઃܭΛ
    ߦ͏ඞཁ͕͋Γ·͢ɻ
    ͦͷࡍʹߟྀ͢΂͖֓೦ͱͯ͠ l࠷খݖݶͷݪଇzͱ͍͏ͷ
    ͕͋Γ·͢ɻ
    *".
    *%"DDFTT

    View Slide

  109. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ࠷খݖݶͷݪଇ
    ਓత ϙϦγʔ΍ӡ༻

    ෺ཧతڥքઢ
    ωοτϫʔΫ
    ϗετ
    ιϑτ΢ΣΞ
    σʔλ
    ࠷খݖݶͷݪଇͱͦͷॏཁੑ
    ࠷খݖݶͷݪଇ͸ɺར༻ऀ͕ͦͷ৬຿Λ਱ߦ͢Δʹ͋ͨΓ
    ඞཁ࠷খݶͷΞΫηεݖݶΛͦͷར༻ऀʹ༩͑Δͱ͍͏֓
    ೦ʹͳΓ·͢ɻ
    ͜ͷݪଇ͸ओʹzೝূ৘ใͷ࿙Ӯ࣌ͷඃ֐֦େzͱzར༻ऀͷ
    ޡૢ࡞ʹΑΔΞΫγσϯτlͷඃ֐Λ཈੍͢ΔޮՌ͕ظ଴͞
    Ε·͢ɻ
    Ϋϥ΢υʹ͓͍ͯ͸ɺ*".͕ෳ਺ͷαʔϏεͷΞΫηεݖ
    ݶΛ؅ཧ͢Δؔ܎্ɺ͜ͷ֓೦ͷॏཁੑ͸ΑΓҰ૚૿ͯ͠
    ͓Γɺա৒ͳݖݶΛ෇༩ͨ͠ೝূ৘ใ͕࿙Ӯͨ͠৔߹ɺΞ
    Χ΢ϯτ΍αʔϏεʹର͢Δඃ֐͕େ͖͘ͳΔ͜ͱ͔Βɺ
    ΑΓҰ૚͜ͷ֓೦Λҙࣝ͢Δඞཁ͕͋Γ·͢ɻ
    *".
    *%"DDFTT

    View Slide

  110. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ΞΫηεݖݶͰҙࣝ͢΂͖͜ͱ
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ࠷খݖݶͷݪଇ
    ֤αʔϏε΁ͷΞΫηεݖݶ ֤Ϧιʔε΁ͷΞΫηεݖݶ Ϧιʔε΁ͷΞΫγϣϯݖݶ

    View Slide

  111. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ΞΫηεݖݶͰҙࣝ͢΂͖͜ͱ
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ࠷খݖݶͷݪଇ
    ֤αʔϏε΁ͷΞΫηεݖݶ
    ΞΫηεݖݶΛઃఆ͢Δͱ͖͸ɺར༻ऀ͕Ͳͷ
    αʔϏεʹΞΫηε͠Α͏ͱ͍ͯ͠Δͷ͔ɺͲ
    ͷΑ͏ʹ࢖ͬͯ΋Β͏͔Λߟྀͯ͠ઃఆ͠·
    ͠ΐ͏ɻ

    View Slide

  112. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ΞΫηεݖݶͰҙࣝ͢΂͖͜ͱ
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ࠷খݖݶͷݪଇ
    ֤Ϧιʔε΁ͷΞΫηεݖݶ
    Ϋϥ΢υαʔϏε͕ఏڙ͢Δ*".ͷଟ͘͸ɺ
    αʔϏεΑΓҰஈখ͞ͳ୯Ґͱͯ͠Ϧιʔε୯
    ҐͰΞΫηεݖݶΛ੍ݶ͢Δ͜ͱ͕Ͱ͖·͢ɻ
    ͦͷҝɺͲͷϦιʔεͰ࡞ۀΛ͢Δͷ͔Λ໌֬
    ԽͰ͖Δ৔߹͸ɺϦιʔεͷൣғ΋ҙࣝͯ͠ઃ
    ఆ͠·͠ΐ͏ɻ
    " # $

    View Slide

  113. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ΞΫηεݖݶͰҙࣝ͢΂͖͜ͱ
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ࠷খݖݶͷݪଇ
    Ϧιʔε΁ͷΞΫγϣϯݖݶ
    *".ʹ͸֤αʔϏε΍Ϧιʔεʹରͯ͠ͲͷΑ
    ͏ͳૢ࡞͕Ͱ͖Δ͔Λઃఆ͢Δ͜ͱ͕Ͱ͖·͢ɻ
    ͦͷࡍɺૢ࡞͸ඞͣඞཁ࠷খݶʹઃఆ͠·͠ΐ
    ͏ɻ

    View Slide

  114. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ৘ใࢿ࢈ͷอޢ
    ଟ૚๷ޚͱ৘ใࢿ࢈ͷอޢ
    ଟ૚๷ޚ΋׬શͷηΩϡϦςΟରࡦʹ͸ͳΓ·ͤΜɻશͯͷ૚
    ͕ಥഁ͞Εͯ͠·ͬͨࡍʹɺ৘ใࢿ࢈Λ҉߸Խ͠อ؅͢Δ͜ͱ
    ʹΑΓɺ߈ܸऀ͕ͦͷࢿ࢈Λ༰қʹೖख͢Δ͜ͱΛ཈੍Ͱ͖·
    ͢ɻ
    ࠷খݖݶͷݪଇͱ৘ใࢿ࢈ͷอޢ
    *".΁ͷݖݶ෇༩Λ࠷খݶʹ͢Δ͜ͱʹΑΓɺਓͷखʹΑΔ
    ޡͬͨ࡟আ΍্ॻ͖Λ๷͙͜ͱ͕Ͱ͖·͢ɻ
    ·ͨɺαʔϏεʹΑͬͯ͸.'"ͷཁٻ΍όʔδϣχϯάΛ༗
    ޮԽ͢Δ͜ͱʹΑΓώϡʔϚϯΤϥʔʹΑΔ৘ใࢿ࢈ͷଛࣦΛ
    ๷͗·͢ɻ
    సૹதͷ৘ใࢿ࢈ͷอޢ
    Ϋϥ΢υͰ͸৘ใࢿ࢈ΛωοτϫʔΫ্Ͱ΍ΓͱΓ͢Δέʔε
    ͕ଟʑ͋Γ·͢ɻͦͷΑ͏ͳ؀ڥԼͰΑΓ҆શʹ৘ใࢿ࢈Λӡ
    ༻͢ΔͨΊʹɺ௨৴ܦ࿏ͷ҉߸ԽΛߦ͏ඞཁ͕͋Γ·͢ɻ
    ਓత ϙϦγʔ΍ӡ༻

    ෺ཧతڥքઢ
    ωοτϫʔΫ
    ϗετ
    ΞϓϦέʔγϣϯ
    σʔλ
    *".
    *%"DDFTT

    View Slide

  115. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ৘ใࢿ࢈ͷอޢ
    ௨৴࣌ͷ҉߸Խ
    σʔλอ؅࣌ͷ҉߸Խ ࢿ࢈ͷ࡟আอޢ ΞΫηε੍ޚ
    ৘ใࢿ࢈อޢͷྫ

    View Slide

  116. 分散アーキテクチャ時代における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

    View Slide

  117. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ηΩϡϦςΟϕετϓϥΫςΟεͷࣗಈԽ
    ڴҖͷݕग़ Ξϯνύλʔϯͷ
    ࣗಈमਖ਼
    ੬ऑͳՕॴͷݕग़
    ࣗಈԽͷྫ

    View Slide

  118. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ౷੍ͱݕ஌ͷઓུ ΨʔυϨʔϧઓུ

    ֓ཁ
    "84͕ఏএ͢Δ֓೦ͰɺΞΧ΢ϯτʹରͯ͠ߗ͗͢Δ੍ݶΛઃ͚ΔͷͰ͸ͳ
    ͘ɺͰ͖Δ͚ͩࣗ༝Λ֬อͭͭ͠๬·͘͠ͳ͍ྖҬͷΈ੍ݶ͠ɺສ͕Ұ๬·
    ͳ͍ঢ়ଶ͕͋ͬͨ৔߹Ͱ΋ൃݟͰ͖Δ࢓૊Έɻ
    ༧๷త౷੍ͱ͸ҟͳΓɺར༻ऀ͸جຊతʹ͸ҙࣝͤͣʹɺΨʔυϨʔϧʹΑ
    ΓةݥΛ࡯஌͢Δ͜ͱ͕Ͱ͖Δɻ
    予防的ガードレール
    望ましくない状態になりうる操作を実施できないようにするガードレール。
    組織単位での権限の絞り込み(AWSにおける0SHBOJ[BUJPOT4$1)を行うことで安
    全性を向上させる。
    また、用途別にアカウントの分割を行い、別環境での影響をアカウントというサンド
    ボックス内のみで完結させる。
    発見的ガードレール
    望ましくない状態や設定を定義し、それらを発見をするガードレール。
    状態の監視や、先のセキュリティベストプラクティスの自動化、設定値のチェックな
    どを行い、現状の状態に異常がないかを検証する。
    ΨʔυϨʔϧͱ͸

    View Slide

  119. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ౷੍ͱݕ஌ͷઓུ ΨʔυϨʔϧઓུ

    ͸Έग़͞ͳ͍Α͏ʹ౷੍
    ͸Έग़͞ͳ͍Α͏ʹ౷੍
    ΨʔυϨʔϧͷΠϝʔδ
    ΨʔυϨʔϧ͸ɺ࡞ۀΛߦ͏্Ͱɺར༻ऀ͸૝ఆͨ͠ಈ࡞͔Β֎Εͨૢ࡞Λ͠ͳ͍Α͏ʹ౷੍͠ɺ
    ࠷ऴతʹ͋Δ΂͖ঢ়ଶʹͳΔΠϝʔδͰ͢ɻ

    View Slide

  120. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ౷੍ͱݕ஌ͷઓུ ΨʔυϨʔϧઓུ

    ΨʔυϨʔϧઓུͷྫ
    ༻్ผΞΧ΢ϯτ෼ׂ
    ૢ࡞ͷ੍ݶ ૢ࡞ͷ؂ࢹ

    View Slide

  121. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ·ͱΊ

    View Slide

  122. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ
    ·ͱΊ
    αʔϏεϓϩμΫτఏڙऀ
    ͱͯ͠ͷཱ৔
    αʔϏεϓϩμΫτར༻ऀ
    ͱͯ͠ͷཱ৔
    Ϋϥ΢υར༻ऀͱͯ͠ͷཱ৔
    ݸਓ

    Ϋϥ΢υʹؔΘΔͭͷཱ৔͕ଘࡏ͠
    Ϋϥ΢υαʔϏεͷར༻ऀͱͯ͠ͷ࣠ͱ
    ސ٬ͱఏڙऀͷ৴པؔ܎ͷ࣠ͱ͕͋Γ·ͨ͠



    ৴པؔ܎

    View Slide

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

    View Slide

  124. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ·ͱΊ
    ଟ૚๷ޚ
    Ұͭͷ૚͚ͩͰͷ๷ޚʹ͸ݶք͕͋ΔͨΊɺෳ਺ͷ૚ͰแׅతʹରࡦΛऔΔ͜ͱͰɺ
    αʔϏε΍γεςϜશମͷηΩϡϦςΟΛڧԽ͍ͯ͘͠ߟ͑ํɻ
    ਓҝతͳϛε΍߈ܸऀʹΑΔճආΛݟӽ͠ɺγεςϜΛߏங͢Δඞཁੑ͕͋Δɻ
    ࠷খݖݶͷݪଇ
    ར༻ऀ͕ར༻͢Δ࠷খݶͷΞΫηεݖݶͷΈΛ෇༩͢Δͱ͍͏֓೦Ͱɺ͜ͷݪଇΛकΔ
    ͜ͱʹΑΓzೝূ৘ใͷ࿙Ӯ࣌ͷඃ֐֦େzͱzར༻ऀͷޡૢ࡞ʹΑΔΞΫγσϯτlͷඃ֐
    Λ཈੍͢ΔޮՌ͕͋Δɻ
    Ϋϥ΢υ࣌୅Ͱ͸ɺ*".ͳͲͷΞΧ΢ϯτ಺શମͷΞΫηεݖݶΛ؅ཧ͢ΔαʔϏε͕
    ొ৔ͨ͜͠ͱʹΑΓɺΑΓॏཁੑ͕૿͍ͯ͠Δɻ

    View Slide

  125. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ
    ·ͱΊ
    ৘ใࢿ࢈ͷอޢ
    ࿙Ӯ΍࡟আͳͲ͋ΒΏΔঢ়گ͔Β৘ใࢿ࢈Λอޢ͢ΔͨΊʹ͸ɺલड़ͷଟ૚๷ޚ΍࠷খ
    ݖݶݪଇͱ߹Θͤͯߟ͑Δ͜ͱ͕ॏཁͰ͋Δɻ
    ΨʔυϨʔϧ
    "84͕ఏএ͢Δ֓೦ͰɺΞΧ΢ϯτʹରͯ͠ߗ͗͢Δ੍ݶΛઃ͚ΔͷͰ͸ͳ͘ɺͰ͖Δ
    ͚ͩࣗ༝Λ֬อͭͭ͠๬·͘͠ͳ͍ྖҬͷΈ੍ݶ͠ɺສ͕Ұ๬·ͳ͍ঢ়ଶ͕͋ͬͨ৔߹
    Ͱ΋ൃݟͰ͖Δ࢓૊Έɻ

    View Slide

  126. "84
    8FMM"SDIJUFDUFE'SBNFXPSL ུ֓

    View Slide

  127. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    "848FMM"SDIJUFDUFE'SBNFXPSLͱ͸ʁ
    "848FMM"SDIJUFDUFE'SBNFXPSL
    https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/index.ja.html

    View Slide

  128. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    "848FMM"SDIJUFDUFE'SBNFXPSLͱ͸ʁ
    ఏڙ͢ΔαʔϏε
    ӡ

    ͷ



    η
    Ω
    ỿ
    Ϧ
    ς




    ύ
    ϑ


    Ϛ
    ϯ
    ε
    ί
    ε
    τ
    ͜ͷ'SBNFXPSL͸"84͕ఏএ͢ΔɺϏδωεʹӨڹΛٴ΅ͭ͢ͷ֓೦ྖҬʹϑΥʔΧεͨ͠
    ϕετϓϥΫςΟεूͰ͢ɻ

    View Slide

  129. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    "848FMM"SDIJUFDUFE'SBNFXPSLͱ͸ʁ
    ఏڙ͢ΔαʔϏε
    ӡ

    ͷ



    η
    Ω
    ỿ
    Ϧ
    ς




    ύ
    ϑ


    Ϛ
    ϯ
    ε
    ί
    ε
    τ
    ຊࢿྉͰ͸ओʹηΩϡϦςΟͷ֓೦ྖҬʹུ͍ͭͯ֓ఔ౓ʹ৮Ε͍͖͍ͯͨͱࢥ͍·͢ɻ

    View Slide

  130. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ηΩϡϦςΟͷப
    ηΩϡϦςΟͷப ֓೦ྖҬ
    ͸ͭͷઃܭݪଇͱͭͷϕετϓϥΫςΟε෼໺ʹ
    Αͬͯߏ੒͞Ε͓ͯΓɺ͜ΕΒΛकΔ͜ͱʹΑΓɺ"84ͷఏএ͢Δ҆શͳΫϥ
    ΢υར༻͕ՄೳʹͳΓ·͢ɻ
    η
    Ω
    ỿ
    Ϧ
    ς

    ઃܭݪଇ
    ڧྗͳΞΠσϯςΟςΟج൫ͷ࣮૷
    τϨʔαϏϦςΟͷ࣮ݱ
    શϨΠϠʔͰͷηΩϡϦςΟద༻
    ηΩϡϦςΟͷ
    ϕετϓϥΫςΟεࣗಈԽ
    ఻ૹதٴͼอ؅தͷσʔλͷอޢ
    σʔλʹਓͷखΛೖΕͳ͍
    ηΩϡϦςΟΠϕϯτʹඋ͑Δ
    ϕετϓϥΫςΟε෼໺
    ηΩϡϦςΟ แׅతͳηΩϡϦςΟ

    *". *EFOUJUZ BOE"DDFTT.BOBHFNFOU

    ݕग़
    ΠϯϑϥετϥΫνϟͷอޢ
    σʔλͷอޢ
    Πϯγσϯτ΁ͷରԠ

    View Slide

  131. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ઃܭݪଇ

    View Slide

  132. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ڧྗͳΞΠσϯςΟςΟج൫ͷ࣮૷
    "84*".ͷػೳΛ༻͍ྲྀ͜ͱʹΑΓԼهͷ͜ͱΛ࣮ݱ͢Δ͜ͱΛ"84͸ਪ঑͍ͯ͠·͢ɻ
    AWS Identity and Access Management
    ࠷খݖݶͷݪଇʹ৐ͬऔͬͨݖݶઃܭΛߦ͍ɺ3PMFͷ෼୲Λపఈ͢Δ
    ֤"84Ϧιʔε΁ͷૢ࡞Λߦ͏ࡍ͸ద੾ͳೝূΛ࣮ߦ͠ݕূ͢Δ
    ΞΠσϯςΟςΟ؅ཧΛҰݩԽ͠ɺ௕ظʹΘͨΔ੩తͳೝূʹґଘ͠ͳ͍Α͏ʹ͢Δ

    View Slide

  133. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    τϨʔαϏϦςΟͷ࣮ݱ
    ར༻தͷ؀ڥʹ͓͍ͯɺϦΞϧλΠϜͰͷ؂ࢹ΍Ξϥʔτͷ࣮૷ɺ؂ࠪ࣌ʹඞཁͳ"1*ίʔϧϩάɺ
    ֤छϝτϦΫεͳͲΛऩू͢Δ͜ͱΛਪ঑͍ͯ͠·͢ɻ
    ·ͨɺγεςϜͱͯ͜͠ΕΒϝτϦΫε΍ϩάΛ౷߹͠ɺ
    ࣗಈతʹௐࠪ͠ΞΫγϣϯΛىͤ͜ΔΑ͏ʹ͍ͯͩ͘͠͞ɻ
    AWS CloudTrail
    AWS Cloud Watch

    View Slide

  134. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    શϨΠϠʔͰηΩϡϦςΟΛద༻͢Δ
    ઌͷষͰ΋ड़΂ͨଟ૚๷ޚʹ͍ͭͯͰ͢ɻ
    "84ʹ͓͍ͯ΋ωοτϫʔΫΤοδ΍71$ɺϩʔυόϥϯαʔɺΠϯελϯ΍ίϯϐϡςΟϯάϦιʔεɺΞϓ
    ϦέʔγϣϯɺίʔυʹࢸΔ·ͰશͯͷϨΠϠʔʹ͓͍ͯηΩϡϦςΟΛద༻͠ɺଟ૚๷ޚΛࢪ͍ͯͩ͘͠͞ɻ
    VPC
    Amazon EC2 ALB

    View Slide

  135. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ηΩϡϦςΟͷϕετϓϥΫςΟεΛ
    ࣗಈԽ͢Δ
    ઌͷষಉ༷ɺઃܭݪଇͰ΋ηΩϡϦςΟͷϕετϓϥΫςΟεΛࣗಈԽ͢Δ͜ͱΛڧ͘ਪ঑͍ͯ͠·͢ɻ
    "84Ͱ͸ଟ͘ͷαʔϏε͕͜ͷઃܭݪଇΛαϙʔτͰ͖ΔΑ͏ʹల։͓ͯ͠Γɺ͜ΕΒΛར༻͠ɺ҆શʹΑΓૣ
    ͘ɺඅ༻ରޮՌͷߴ͍ରࡦ͕ՄೳʹͳΓ·͢ɻ

    View Slide

  136. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ఻ૹத͓Αͼอ؅தͷσʔλͷอޢ
    αʔϏεͰऔΓѻ͏σʔλΛػີੑʹ߹ΘͤͯϨϕϦϯά͠ɺͦͷϨϕϧʹ߹Θͤͯɺ҉߸ԽɺτʔΫϯ෼ׂɺ
    ΞΫηείϯτϩʔϧͳͲͷϝΧχζϜΛదٓ࢖༻͍ͯͩ͘͠͞ɻ
    ·ͨσʔλͷసૹΛߦ͏৔߹΋҉߸Խ͞Εͨ؀ڥͰసૹΛߦ͏͜ͱ͕ϕετϓϥΫςΟεͰਪ঑͞Ε͍ͯ·͢ɻ

    View Slide

  137. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    σʔλʹਓͷखΛೖΕͳ͍
    σʔλ΁௚઀ΞΫηεͨ͠ΓɺσʔλΛखಈͰॲཧ͢Δ͜ͱΛۃྗආ͚ΔΑ͏ʹ"84Ͱ͸ఏএ͍ͯ͠·͢ɻ
    ·ͨɺػີੑͷߴ͍σʔλΛऔΓѻ͏ࡍ͸ɺޡͬͨॲཧ΍ώϡʔϚϯΤϥʔɺมߋͳͲͷϦεΫΛܰݮ͢ΔͨΊ
    ʹࣗಈԽ͢Δ͜ͱΛਪ঑͍ͯ͠·͢ɻ

    View Slide

  138. 分散アーキテクチャ時代におけるWebシステムの開発と運⽤
    クラウドシステムをセキュアに開発運⽤する勘所 事前講義
    #seccamp #seccamp2021b3
    ηΩϡϦςΟΠϕϯτʹඋ͑Δ
    /*45αΠόʔηΩϡϦςΟϑϨʔϜϫʔΫ $4'

    ࣝผ
    *%

    ๷ޚ
    13

    ݕ஌
    %&

    ରԠ
    34

    ෮چ
    3$

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

    View Slide

  139. End

    View Slide