2019年11月11日にSecurity-JAWSで発表した資料です https://s-jaws.doorkeeper.jp/events/99569
*".ͷઃܭΛݴޠԽ͢Δ/3*ωοτίϜגࣜձࣾɹࠤʑ4FDVSJUZ+"84ɹୈճ#secjaws
View Slide
ࠤʑCMPHIUUQTCMPHUBLVSPTOFU5XJUUFS!ELGKࣗݾհ #secjaws
+BQBO"1/"NCBTTBEPSબग़͞Ε·ͨࣗ͠ݾհ #secjaws
ࠓ͢ςʔϚ̐ͭྨ্ͨ͠ͰݴޠԽ͢ΔͱԿͱͳ͘ղ͔Δઃܭ͢Δ্Ͱɺ·ͣσβΠϯύλʔϯΛ࡞Δ۩ମతͳϙϦγʔͷઃܭྫ*".ͷ౾ࣝ#secjaws
"84ͱηΩϡϦςΟ
"84ͱηΩϡϦςΟ#secjaws͍Ζ͍ΖΔ͜ͱ͕ଟͯ͘ɺ͍͜͠ͱࢥͬͨ͜ͱ͋Γ·ͤΜ͔શମ૾ΛѲ͢ΔͨΊʹɺͬ͘͟Γͱྨͯ͠Έ·͠ΐ͏
"84ͱηΩϡϦςΟ#secjaws"84ͷηΩϡϦςΟͭͷ࣠Ͱߟ͑Δᶃ"84ʹߏஙͨ͠ωοτϫʔΫͱαʔόʔͷηΩϡϦςΟᶄ"84ͷαʔϏε܈ͷઃܭɾઃఆᶅ"84ૢ࡞ʹؔ͢Δݖݶʢ*".ʣᶆηΩϡϦςΟΛҡ࣋ཧ͢ΔͨΊͷ"84αʔϏεAWS ManagementConsoleRoleVPCAWS CloudSubnetInternet gatewayAmazon Simple StorageService (S3)VPN gatewayEndpointsUserૢ࡞ݖݶInstance Instance InstanceAWS LambdaRoleᶅ ᶄ ᶃAWS Command LineInterfaceAWS Config AWS Systems ManagerAWS Service Catalog AWS Trusted Advisor AWS CloudTrailᶆηΩϡϦςΟΛҡ࣋ཧ͢ΔαʔϏε
ᶃ"84ʹߏஙͨ͠ωοτϫʔΫͱαʔόʔͷηΩϡϦςΟ#secjawsڞ༗Ϟσϧͷͷ෦ઃܭͷߟ͑ํΦϯϓϨͱେ͖͘ҧΘͳ͍͕ɺઃఆͷํ"84ͷྲّྀʹै͏ඞཁ͕͋ΔIUUQTBXTBNB[PODPNKQDPNQMJBODFTIBSFESFTQPOTJCJMJUZNPEFM
ᶄ"84ͷαʔϏε܈ͷઃܭɾઃఆ#secjaws͍ΘΏΔϚωʔδυαʔϏεϢʔβʔࣗͰΧόʔ͢Δൣғগͳ͍͕ɺαʔϏε͝ͱʹಛੑΛཧղ͢Δඞཁ͕͋Δ㱺·ͣɺ͏ͷ͚֮ͩ͑Εྑ͍IUUQTXXXTMJEFTIBSFOFU"NB[PO8FC4FSWJDFT+BQBOBXTXIJUFCFMUPOMJOFTFNJOBSBXT
ᶅ"84ͷૢ࡞ʹؔ͢Δݖݶʢ*".ʣ#secjaws"84ͷηΩϡϦςΟͷத֩ͷҰͭͲΜͳʹωοτϫʔΫαʔόʔͷηΩϡϦςΟઃఆΛ͍ͯͯ͠ɺ"84Λૢ࡞͞ΕΔͱ͕݀։͚ΒΕΔࠓͷςʔϚͰ͢ʂʂ
ᶆηΩϡϦςΟΛҡ࣋ཧ͢ΔͨΊͷ"84αʔϏε#secjaws"84ಠࣗͷ෦ར༻͠ͳͯ͘γεςϜΛηΩϡΞͳঢ়ଶΛҡ࣋Ͱ͖Δ͕ɺ্ख͘׆༻͢ΔͱࣗྗͰΔΑΓഒָʹͳΔͷ+"846(ઍ༿Ͱɺ͜ͷςʔϚͰ͢༧ఆͰ͢IUUQTKBXTVHDIJCBEPPSLFFQFSKQFWFOUT
ྨ͠ݴޠԽ͢Δ͜ͱʹΑΓཧղ͕ਐΉ#secjaws@kaitendaentaishttps://twitter.com/kaitendaentai/status/1052689241744896001
*".ͷઃܭΛݴޠԽ͢Δ
*".ͷϚχΞοΫͳͷհhttps://takuros.booth.pm/items/1563844
*".ͷϚχΞοΫͳɹ࣍͡Ίʹୈষ"84ͱ*".ୈষ*".ͷػೳୈষ*".νϡʔτϦΞϧୈষ*".ϙϦγʔͷσβΠϯύλʔϯୈষ*".άϧʔϓͷσβΠϯύλʔϯୈষ*".ͱηΩϡϦςΟୈষ*".ͷӡ༻ୈষ*".ͱ$MPVE'PSNBUJPOୈষ*".ͷςϯϓϨʔτूୈষ*".Ҏ֎ͷ"84αʔϏεͷ׆༻"ΞΧϯτ։ઃ࣌ͷઃఆνΣοΫϦετ#secjaws
*".ઃܭͷجຊํ
*".ઃܭͷجຊํ#secjawsकΔ͖جຊํ͚̎ͭͩೝূใΛ౪·Εͳ͍Α͏ʹ͢Δӡ༻ઃܭΞΫηεΩʔʗγʔΫϨοτΞΫηεΩʔͰͳ͘ϩʔϧͷར༻HJUTFDSFUTͷར༻ೝূใ͕౪·ΕͯඃΛ࠷খݶʹ͢Δݖݶઃܭ.'"ඞਢԽ*1੍ݶͳͲͷར༻੍ݶ࠷খݖݶͷઃఆ
*".ϙϦγʔͷσβΠϯύλʔϯ
*".ϙϦγʔ*".ϙϦγʔͷσβΠϯύλʔϯ̏ͭϗϫΠτϦετɾύλʔϯϒϥοΫϦετɾύλʔϯϋΠϒϦοτɾύλʔϯ#secjaws
ڐՄ͢ΔݖݶͷΈ༩͍ͯ͘͠ύλʔϯɹɹ&$4ͱ͍ͬͨαʔϏε୯Ґɺߋʹࡉ͔͘ΞΫγϣϯ୯ҐͰ༩"84ཧϙϦγʔɺ͋ΔҙຯϗϫΠτϦετύλʔϯ˞Ͱɺͦͷ··͏ʹૈ͍#secjawsϗϫΠτϦετɾύλʔϯFD%FTDSJCF4UPQ4UBSUಛఆͷαʔϏεɾΞΫγϣϯͷΈڐՄڋ൱ڐՄڐՄڐՄڋ൱ϝϦοτɹ࠷খݖݶͷઃܭ͕Ͱ͖Δཧղͯ͠࡞ΕɺҰ൪ηΩϡΞσϝϦοτɹઃܭ͕ਐ·ͳ͍ͱઃఆͰ͖ͳ͍ཧෛՙ͕ߴ͍
ڋ൱ΛՃ͍ͯ͘͠ύλʔϯɹɹڐՄ͍͚ͯ͠ͳ͍ݖݶΛണୣ͍ͯ͘͠#secjawsϒϥοΫϦετɾύλʔϯڐՄ4&D*".ಛఆͷαʔϏεɾΞΫγϣϯͷΈڋ൱ڐՄڋ൱ڋ൱ڋ൱ϝϦοτɹઃܭ͕࠷খݶʹͰ͖Δࣗ༝͕ߴ͍σϝϦοτɹ༧ظͤ͵αʔϏε͕ಥવ͑ΔΑ͏ʹͳΔϦεΫ͕͋Δ
ϗϫΠτϦετɾϒϥοΫϦετͷΈ߹ΘͤݖݶΛ༩্ͨ͠Ͱɺېࢭ͍ͨ͠ݖݶΛΔ˞ݫີʹ͍͏ͱɺϒϥοΫϦετύλʔϯͯ͢ϋΠϒϦοτʹͳΔ#secjawsϋΠϒϦοτɾύλʔϯڐՄ"ENJOJTUSBUPS"DDFTT &D࠷ॳʹݖݶΛ༩ͯ͠ɺෆཁͳݖݶΛΔϝϦοτɹ"84ཧϙϦγʔ͕͍͍ࣗ͢༝͕ߴ͘ઃܭָ͕σϝϦοτɹ͋·Γແ͍ɹ˞ॏͶ͕͚ํ๏ʹҙ*".ڋ൱
*".άϧʔϓͷσβΠϯύλʔϯ
*".άϧʔϓ*".άϧʔϓͷσβΠϯύλʔϯ̎ͭෳάϧʔϓʹॴଐάϧʔϓʹෳͷϙϦγʔ#secjaws
Ϣʔβʔ͕ෳͷάϧʔϓʹଐ͢Δ͜ͱΛલఏʹݖݶઃఆɹશࣾһ͚ͷڞ௨άϧʔϓͱׂผͷάϧʔϓ֊ߏΛ࡞Γ͍͢#secjawsෳάϧʔϓʹॴଐ
Ϣʔβʔ͕ͭͷάϧʔϓʹଐ͢Δ͜ͱΛલఏʹݖݶઃఆϢʔβ͔ΒΈΔͱγϯϓϧͳߏݖݶͷݟ௨͕͠ྑ͍#secjawsάϧʔϓʹෳϙϦγʔ
ύλʔϯͷݪଇΛ౿·্͑ͨͰ۩ମతͳઃܭʹམͱ͠ࠐΉ
ڞ௨Ͱར༻͢ΔϙϦγʔͰ·ͣݕ౼͢Δͷ͜ͷͭ.'"ඞਢԽඞͣ͢Δ͜ͱ*1੍ݶɺӡ༻ϙϦγʔͱ૬ஊɻ࡞ۀॴΛ੍ݶͰ͖Δͱ͍͏ޮՌ͕͋Δ#secjaws.'"ඞਢԽͱ*1੍ݶ\&⒎FDU%FOZ "DUJPO $POEJUJPO\/PU*Q"EESFTT\BXT4PVSDF*Q<>^^ 3FTPVSDF^\&⒎FDU%FOZ /PU"DUJPO<JBN> 3FTPVSDF $POEJUJPO\#PPM*G&YJTUT\BXT.VMUJ'BDUPS"VUI1SFTFOUGBMTF^^^
"ENJOݖݶΛ༩্ͨ͠Ͱ੍ݶΛՃ͑Δ.'"ඞਢˍ*1ΞυϨε੍ݶ*1੍ݶΛͳͨ͘͢Ίͷཧऀ༻ϩʔϧ#secjawsཧऀݖݶͷઃܭ㱺εΠονલΛࢀরݖݶͷΈʹ͢Δͱ͍͏ઃܭΑ͋͘Δ
ϩάΠϯ࣌ࢀরݖݶͷΈࢀরݖݶͱ4XJUDI3PMFΛڐՄ͢ΔݖݶΛ༩εΠονϩʔϧ͢Δ͜ͱʹΑΓཧऀݖݶ͕ར༻ՄೳஈΫογϣϯΛஔ͘͜ͱʹΑΓɺΦϖϛεͷࢭޮՌΛૂ͏#secjawsཧऀݖݶͷ҆શઃܭ
৬ػೳͷ"84ཧϙϦγʔͷ׆༻ಛఆͷ༻్͚ͷݖݶηοτʢ৬ػೳͷ"84ཧϙϦγʔʣFDͷݖݶɺΠϯελϯεͷૢ࡞ͱωοτϫʔΫૢ࡞ؚ͕·Ε͍ͯΔͷͰҙ͕ඞཁ#secjawsωοτϫʔΫཧऀͷઃܭ
౾ࣝT
1SJODJQBMΛߜΒͳ͍ͱɺશϢʔβʔ͕εΠονͰ͖ΔσϑΥϧτςϯϓϨʔτͷઃఆɺΞΧϯτͷϢʔβʔʹରͯ͠ߜΔඞཁ͕͋ΓɺϢʔβʔࢦఆͰߜΔʢάϧʔϓͰ͖ͳ͍ʣผղͱͯ͠"TTVNF3PMFͷݖݶΛͯ͢ണୣͷ͏͑ͰɺඞཁͳϢʔβʔʹ༩͢Δͱ͍͏ํ๏͋Δ#secjawsεΠονϩʔϧͷҙ\7FSTJPO 4UBUFNFOU<\&⒎FDU"MMPX 1SJODJQBM\"84BSOBXTJBNSPPU^ "DUJPOTUT"TTVNF3PMF $POEJUJPO\^^>^\7FSTJPO 4UBUFNFOU<\&⒎FDU"MMPX 1SJODJQBM\"84BSOBXTJBNVTFSUFTUVTFS^ "DUJPOTUT"TTVNF3PMF $POEJUJPO\^^>^
ϕετϓϥΫςΟε͚ͩͲɻɻɻઃܭ͕ݻ·্ͬͨͰɺ*".ʹؔ͢Δߴͳ͕ࣝඞཁϓϩάϥϜతͳར༻ʹ͍͍ͯΔ͕ɺ"84ίϯιʔϧ͔Βͷར༻͍͍ͯͳ͍৽نαʔϏεͷՃʹऑ͍ͦͦ"ENJOݖݶΛ͍࣋ͬͯΔਓ͔͠࠷খݖݶΛٻͰ͖ͳ͍ઃܭɾӡ༻͕େ͖͍ݱ࣮తͳӡ༻ఆܕతͳ࡞ۀʢ-BNCEBɾόονʣͷΈ࠷খݖݶΛ༩ਓؒܥͷ࡞ۀɺϒϥοΫϦετͷ׆༻ࢹʹηΩϡϦςΟࣄނΛى͜͞ͳ͍ͱ͍͏؍Ͱ࠷খݖݶΛ୳ٻ#secjaws࠷খݖݶͷδϨϯϚ
#secjaws͜Ε͚͓͚ͩͬͯ"84ΞΧϯτʹ࠷ݶɺԼهͷઃఆΛ͢ΔϧʔτΞΧϯτͷ.'"ઃఆཧऀ༻ͷ*".άϧʔϓͱ*".Ϣʔβʔͷ࡞*".ύεϫʔυϙϦγʔͷద༻$MPVE5SBJMͱ$POpH (VBSE%VUZͷ༗ޮԽ5SVTUFE"EWJTPUSͷ&ϝʔϧ௨ઃఆ$PTU6TBHF3FQPSUͷग़ྗ*".ϢʔβʔͷٻใͷΞΫηεڐՄࢧ͍௨՟Λຊԁʹมߋίετλάͷઃఆସ࿈བྷઌͷઃఆ
#secjaws͜ΕͬͪΌμϝ*".Ͱ͜ΕΛͬͪΌμϝϧʔτϢʔβʔͰӡ༻ར༻ऀશһɺ"ENJOݖݶཧऀҎ֎ʹ*".ݖݶΛ༩ڞ༻ͷ*".Ϣʔβʔͷ࡞ෳͷ$-*ɾϓϩάϥϜ͔Βͷ*".Ϣʔβʔʗϩʔϧͷڞ༻ιʔείʔυʹΫϨσϯγϟϧʢΞΫηεΩʔɾγʔΫϨοτΞΫηεΩʔʣͷຒΊࠐΈ-BNCEB'VMM"DDFTTͷ༩ωοτϫʔΫཧऀҎ֎ʹ&$'VMM"DDFTTͷ༩4ͷΞΫηείϯτϩʔϧΛ*".͚ͩͰߦ͏ʢόέοτϙϦγʔͷซ༻ඞਢʣ
·ͱΊ
ࠓͨ͠ςʔϚྨ্ͨ͠ͰݴޠԽ͢ΔͱԿͱͳ͘ղ͔Δઃܭ͢Δ্Ͱɺ·ͣσβΠϯύλʔϯΛ࡞Δ۩ମతͳϙϦγʔͷઃܭྫ*".ͷ౾ࣝ#secjaws
͓·͚*".ຊʢμϯϩʔυ൛ʣΛϓϨθϯτ#secjaws
એపఈ׆༻(PPHMFΞφϦςΟΫεσδλϧϚʔέςΟϯάΛޭʹಋ͘ղੳɾվળͷͨΊͷૢ࡞ΨΠυIUUQTBN[OUP181M#secjaws