Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

講義の目的と概要

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣄޙ՝୊ ࣄલߨٛ ηΩϡϦςΟ ߨٛશମʹ͓͚ΔηΩϡϦςΟ෦ͷྲྀΕ Ϋϥ΢υͷશମ૾ Λ͓͞Β͍ Ϋϥ΢υηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓ ౰೔ޕલͷ ηΩϡϦςΟ ߨٛ ϋϯζΦϯ ʴ ղઆ

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

事前講義の流れ

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

⾃⼰紹介

Slide 13

Slide 13 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ࣗݾ঺հ n ໊લ ᜊ౻ಙल n 5XJUUFS!B@[BSB@O n ॴଐ ηΩϡϦςΟΤϯδχΞ ݉ Ϋϥ΢υؔ࿈ॾʑ ৽ଔ೥໨ n ηΩϡϦςΟɾΩϟϯϓྺ n ηΩϡϦςΟɾϛχΩϟϯϓ JOฌݿ डߨ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ मྃ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫνϡʔλʔ n ηΩϡϦςΟɾΩϟϯϓ શࠃେձ #τϥοΫߨࢣ ͍·͜͜

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

クラウドとは?

Slide 16

Slide 16 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ͜ͷষͰ࿩͢͜ͱ n Ϋϥ΢υͱ͸Կͳͷ͔ʁ n Ϋϥ΢υͷ੹೚෼ք఺ ࣄલߨٛ ηΩϡϦςΟ Ϋϥ΢υͷશମ૾ Λ͓͞Β͍ Ϋϥ΢υηΩϡϦςΟ ͷશମ૾ΛݟΔ "84 8FMM"SDIJUFDUFE 'SBNFXPSLུ֓

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

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

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

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

Slide 55

Slide 55 text

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

Slide 56

Slide 56 text

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

Slide 57

Slide 57 text

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

Slide 58

Slide 58 text

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

Slide 59

Slide 59 text

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

Slide 60

Slide 60 text

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

Slide 61

Slide 61 text

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

Slide 62

Slide 62 text

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

Slide 63

Slide 63 text

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

Slide 64

Slide 64 text

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

Slide 65

Slide 65 text

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

Slide 66

Slide 66 text

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

Slide 67

Slide 67 text

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

Slide 68

Slide 68 text

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

Slide 69

Slide 69 text

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

Slide 70

Slide 70 text

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

Slide 71

Slide 71 text

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

Slide 72

Slide 72 text

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

Slide 73

Slide 73 text

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

Slide 74

Slide 74 text

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

Slide 75

Slide 75 text

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

Slide 76

Slide 76 text

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

Slide 77

Slide 77 text

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

Slide 78

Slide 78 text

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

Slide 79

Slide 79 text

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

Slide 80

Slide 80 text

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

Slide 81

Slide 81 text

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

Slide 82

Slide 82 text

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

Slide 83

Slide 83 text

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

Slide 84

Slide 84 text

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

Slide 85

Slide 85 text

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

Slide 86

Slide 86 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ ΦϯϓϨϛε࣌୅ ઃఆ ෆඋ ڥ ք ઢ ωοτϫʔΫϨϕϧͰͷڥքઢ ສ͕Ұɺࣾ಺ωοτϫʔΫ্ʹޡͬͨઃఆͷϑΝΠϧαʔόʔ΍%#ͳͲ͕͋ͬͯ΋ɺ ڥքઢΛ·ͨ͗ΞΫηε͢Δ͜ͱ͸ࠔ೉Ͱ͋ͬͨɻ

Slide 87

Slide 87 text

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

Slide 88

Slide 88 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 Ϋϥ΢υͷηΩϡϦςΟΛߟ͑Δҙٛ ίϥϜΫϥ΢υ࣌୅ͷकΓํ कΔ΋ͷ͸มΘΒͳ͍͕कΓํ͕มΘͬͨ Ϋϥ΢υ࣌୅ ڥ ք ઢ ͞Βʹ͕࣌ਐΉʹͭΕɺ࠾༻͞ΕΔٕज़΍αʔϏε͸Ϋϥ΢υʹҠߦ͠ɺωοτϫʔΫϨϕϧͷڥքઢͱ͍͏΋ͷ͕ رബʹͳΓɺαʔϏεͷઃఆෆඋҰͭʹͯ͠΋େࣄͱͳΓ͏Δঢ়گʹͳ͖ͬͯͨɻ

Slide 89

Slide 89 text

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

Slide 90

Slide 90 text

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

Slide 91

Slide 91 text

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

Slide 92

Slide 92 text

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

Slide 93

Slide 93 text

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

Slide 94

Slide 94 text

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

Slide 95

Slide 95 text

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

Slide 96

Slide 96 text

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

Slide 97

Slide 97 text

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

Slide 98

Slide 98 text

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

Slide 99

Slide 99 text

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

Slide 100

Slide 100 text

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

Slide 101

Slide 101 text

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

Slide 102

Slide 102 text

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

Slide 103

Slide 103 text

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

Slide 104

Slide 104 text

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

Slide 105

Slide 105 text

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

Slide 106

Slide 106 text

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

Slide 107

Slide 107 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ଟ૚๷ޚ ॎਂ๷ޚ ͳͥଟ૚๷ޚΛߦ͏ඞཁ͕͋Δͷ͔ ઌͷ୯૚๷ޚͰ͸͕݀͋ΔͱԾఆ͠ɺෳ਺ͷ૚ʹ ͓͍ͯରࡦ΍ݕ஌ํ๏Λࢪ͢͜ͱʹΑΓɺแׅత ͳ෧͡ࠐΊରࡦ͕औΕΔΑ͏ʹͳΔɻ ਓత ϙϦγʔ΍ӡ༻ ෺ཧతڥքઢ ωοτϫʔΫ ϗετ ΞϓϦέʔγϣϯ σʔλ

Slide 108

Slide 108 text

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

Slide 109

Slide 109 text

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

Slide 110

Slide 110 text

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

Slide 111

Slide 111 text

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

Slide 112

Slide 112 text

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

Slide 113

Slide 113 text

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

Slide 114

Slide 114 text

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

Slide 115

Slide 115 text

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

Slide 116

Slide 116 text

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

Slide 117

Slide 117 text

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

Slide 118

Slide 118 text

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

Slide 119

Slide 119 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ϕϯμʔʹґଘ͠ͳ͍Ϋϥ΢υηΩϡϦςΟͷߟ͑ํ ౷੍ͱݕ஌ͷઓུ ΨʔυϨʔϧઓུ ͸Έग़͞ͳ͍Α͏ʹ౷੍ ͸Έग़͞ͳ͍Α͏ʹ౷੍ ΨʔυϨʔϧͷΠϝʔδ ΨʔυϨʔϧ͸ɺ࡞ۀΛߦ͏্Ͱɺར༻ऀ͸૝ఆͨ͠ಈ࡞͔Β֎Εͨૢ࡞Λ͠ͳ͍Α͏ʹ౷੍͠ɺ ࠷ऴతʹ͋Δ΂͖ঢ়ଶʹͳΔΠϝʔδͰ͢ɻ

Slide 120

Slide 120 text

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

Slide 121

Slide 121 text

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

Slide 122

Slide 122 text

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

Slide 123

Slide 123 text

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

Slide 124

Slide 124 text

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

Slide 125

Slide 125 text

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

Slide 126

Slide 126 text

"84 8FMM"SDIJUFDUFE'SBNFXPSL ུ֓

Slide 127

Slide 127 text

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

Slide 128

Slide 128 text

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

Slide 129

Slide 129 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 "848FMM"SDIJUFDUFE'SBNFXPSLͱ͸ʁ ఏڙ͢ΔαʔϏε ӡ ༻ ͷ ༏ ल ੑ η Ω ỿ Ϧ ς ỹ ৴ པ ੑ ύ ϑ Ỽ ồ Ϛ ϯ ε ί ε τ ຊࢿྉͰ͸ओʹηΩϡϦςΟͷ֓೦ྖҬʹུ͍ͭͯ֓ఔ౓ʹ৮Ε͍͖͍ͯͨͱࢥ͍·͢ɻ

Slide 130

Slide 130 text

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

Slide 131

Slide 131 text

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

Slide 132

Slide 132 text

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

Slide 133

Slide 133 text

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

Slide 134

Slide 134 text

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

Slide 135

Slide 135 text

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

Slide 136

Slide 136 text

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

Slide 137

Slide 137 text

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

Slide 138

Slide 138 text

分散アーキテクチャ時代におけるWebシステムの開発と運⽤ クラウドシステムをセキュアに開発運⽤する勘所 事前講義 #seccamp #seccamp2021b3 ηΩϡϦςΟΠϕϯτʹඋ͑Δ /*45αΠόʔηΩϡϦςΟϑϨʔϜϫʔΫ $4' ࣝผ *% ๷ޚ 13 ݕ஌ %& ରԠ 34 ෮چ 3$ $ZCFS 4FDVSJUZ 'SBNFXPSL AWS CloudTrail AWS Cloud Watch ૊৫ͷཁ݅ʹ߹ΘͤͯΠϯγσϯτͷ؅ཧɺௐࠪϙϦγʔͷ੔උ΍ϓϩηεΛಋೖ͠ɺΠϯγσϯτʹඋ͑·͢ɻ ·ͨɺఆظతʹΠϯγσϯτରԠͷढϛϡϨʔγϣϯΛߦ͍ɺࣗಈԽͷಈ࡞֬ೝ΍ݕग़ௐࠪ෮چͷ࿅౓Λ্͍͛ͯ͘͜ ͱɻ

Slide 139

Slide 139 text

End