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

とある診断員とSecurity-JAWS#02座学資料

 とある診断員とSecurity-JAWS#02座学資料

詳細は以下ブログへ
https://dev.classmethod.jp/articles/review-security-camp-and-tigersecjaws-02/

以下2つのイベントの前半の資料です。

C1 なぜ、Webサイトは乗っ取られたのか?AWS環境における実践的なインシデントレスポンス - セキュリティ・キャンプ全国大会2020オンライン
https://www.ipa.go.jp/jinzai/camp/2020/zenkoku2020_program_list.html#list_c1
とある診断員とSecurity-JAWS#02
https://tigersecjaws.connpass.com/event/196448/

cm-usuda-keisuke

December 15, 2020
Tweet

More Decks by cm-usuda-keisuke

Other Decks in Technology

Transcript

  1. "84ηΩϡϦςΟجૅ"84ϨΠϠʔ • ඞͣ࢖͏"84αʔϏε ˓ $MPVE5SBJM ˙ "84ͷ"1*࣮ߦཤྺΛอଘ͢Δ ˙ ٯʹݴ͏ͱϢʔβʔଆͰऔಘ͢Δඞཁ͕͋Δ ˓

    $POGJH ˙ "84ϦιʔεͷมߋཤྺΛอଘ͢Δ ˓ (VBSE%VUZ ˙ *".&$4ͷ༷ʑͳڴҖΛݕ஌͢Δ ˙ ίΠϯϚΠχϯάͱ͔ΞΫηεΩʔ࿙Ӯͱ͔
  2. "84ηΩϡϦςΟجૅ"84ϨΠϠʔ • ॏཁͳઃఆ ˓ 4ͷΞΫηε੍ޚ ˙ ઈରʹେࣄͳ৘ใΛެ։͠ͳ͍ ˙ όέοτϙϦγʔ"$-ύϒϦοΫΞΫηεϒϩ οΫͳͲෳ਺ͷ੍ޚखஈ͕͋Δ

    ˓ *".6TFSͷΞΫηεΩʔ؅ཧ ˙ ઈରʹίʔυʹຒΊࠐΜͰ(JUͰެ։͠ͳ͍ ˓ 4FDVSJUZ(SPVQ ˙ 44)3%1ͳͲΛͰެ։ͨ͠Γ͠ͳ͍
  3. "84ϩά֬ೝͷ஫ҙ఺ • $MPVE5SBJMͷϩά͸छྨ͋Δ ˓ ؅ཧΠϕϯτ ˙ ௨ৗͷ"84؀ڥΛૢ࡞͢Δ"1*Λه࿥ ˙ ຆͲͷૢ࡞͕͜Εʹ֘౰ ˙

    5SBJMΛ༗ޮԽ͢Δͱࣗಈతʹऔಘ͞ΕΔ ˓ σʔλΠϕϯτ ˙ 4ͱ-BNCEBͷσʔλӾཡ (FU0CKFDU ΍࣮ߦ *OWPLF ͳͲͷ"1*Λه࿥ ˙ 5SBJMΛ༗ޮԽ͢Δ͚ͩͰ͸औಘ͞Εͳ͍ Ұൠతʹඅ༻͕ ര্͕Γ͢ΔͨΊ ˙ 5SBJMඪ४ίϯιʔϧ΍%FUFDUJWFͳͲͰ͸ݟΕͳ͍ 4ͷ ϩάΛνΣοΫ͢Δඞཁ͕͋Δ
  4. "84"1*ͷ໊લͷେମͷ๏ଇ • ໊લΛݟͨΒ͍͍ͩͨԿ͍ͯ͠Δ͔Θ͔Δ • େ͖͘छྨ ˓ ಡΈࠐΈ ୯ମऔಘ (FU ˓

    Ϧετ ෳ਺औಘ -JTU ˓ ॻ͖ࠐΈ ࡞੒ɾ࣮ߦͳͲ 1VU $SFBUF ౳ • Πϯγσϯτ࣌ʹಛʹؾʹ͢Δͷ͸ҎԼ ˓ ॻ͖ࠐΈܥ ˓ ݖݶͷૢ࡞ *".ͷૢ࡞
  5. ηΩϡϦςΟػೳͷ࢖͍ํ"UIFOB ओཁͳ߲໨ • FWFOU5JNF"1*ίʔϧͨ࣌ؒ͠ • FWFOU/BNF"1*ͷ໊લ • FWFOU4PVSDF"1*ͷର৅"84αʔϏε • BXT3FHJPOϦʔδϣϯ

    • TPVSDF*Q"EESFTTૹ৴ݩ*1 • VTFS*EFOUJUZ ˓ VTFS/BNF*".Ϣʔβ໊ ˓ TFTTJPO$POUFYUTFTTJPO*TTVFSVTFS/BNF*".ϩʔϧ໊
  6. ΫϨσϯγϟϧͷ࿙Ӯ • ీʹ΋֯ʹ΋*".ΫϨσϯγϟϧ͕࿙Ӯ͢Δ ˓ *".6TFSͷΞΫηεΩʔΛϋʔυίʔυ͠ͳ͍ ˓ HJUTFDSFUTΛར༻͢Δ ˓ શͯͷ"84ར༻ऀʹ*".ͷجຊతͳڭҭΛߦ͏ ˙

    ࠷௿ݶͷηΩϡϦςΟશൠͦ͏͚ͩͲ ˓ ։ൃɾݕূ؀ڥͦ͜༉அ͠ͳ͍ ˓ ෆཁͳΞΫηεΩʔ࡞੒Λݕ஌ɾ๷ࢭ͢Δ ˓ (VBSE%VUZͰෆਖ਼ར༻Λݕ஌͢Δ ˓ ηΩϡϦςΟʹؔ͢Δ࿈བྷઌͰϝʔϧΛνΣοΫ͢Δ
  7. • &$ʹ͸ϝλσʔλαʔϏε͕͋Δ • ʹΞΫηε͢Δͱ৭ʑऔΕΔ • &$ʹΞλον͞Ε͍ͯΔ*".3PMFͷҰ࣌ΫϨσϯ γϟϧ΋औಘͰ͖Δ • 443' 4FSWFS4JEF3FRVFTU'PSHFSZ

    ͸߈ܸऀ͔Β ௚઀౸ୡͰ͖ͳ͍αʔόʔʹର͢Δ߈ܸख๏ͷҰछ • ৄࡉ͸443' 4FSWFS4JEF3FRVFTU'PSHFSZ పఈೖ ໳ cಙؙߒͷ೔ه ˓ https://blog.tokumaru.org/2018/12/introduction-to-ssrf-server-side-request-forgery.html 443'
  8. ొ৔ਓ෺ • 4FDVUUFSࣾ ˓ $&0ࠓճͷґཔओɻ4FDVUUFSͷ૑ۀऀʹͯ͠α ʔϏε։ൃऀɻ ˓ ΤϯδχΞ"#$4FDVUUFSͷ։ൃӡ༻อकͳΜ Ͱ΋΍Γ·͢ɻத਎͸զʑɻ ˓

    TVQFSEFWFMPQFS࠷ۙδϣΠϯͨ͠εʔύʔͳ σϕϩούʔɻ4FDVUUFSΛαʔόʔϨεʹϦχ ϡʔΞϧ͢ΔͨΊʹςετΛ͍ͯͨ͠ɻ
  9. "84؀ڥઆ໌ • Α͋͘Δ૚ߏ଄8FCΞϓϦέʔγϣϯ ˓ ϑϩϯτ͸"-# ˓ 8FCαʔόʔͰ&$ ˓ %#͸3%4 .Z42-

    ˓ ౿Έ୆αʔόʔ͸؅ཧऀ͕44)͢Δ • ϩά͸4 ˓ "84ϩά͸"84-PHT΁ ˓ ΞϓϦϩά͸4FDVUUFS-PHT΁
  10. ৵֐͞Εͨ&$؀ڥͷௐࠪʹ͍ͭͯ • ৵֐͞Εͨ&$؀ڥ͸ࣄނ౰೔ʹεφοϓγϣοτ͕औಘ͞Εɺอ શ͞Ε͍ͯ·͢ɻ • ͜ͷεφοϓγϣοτΛར༻ͯ͠ɺ&#4ϘϦϡʔϜΛ෮ݩ͠ɺ৵֐ ͞Εͯ͠·ͬͨ&$಺ͷϦιʔεΛௐࠪ͠·͢ɻ • ࠓճͷԋशͰ͸&$ͷσΟεΫΠϝʔδΛར༻ͯ͠ɺϩʔΧϧͰௐ ࠪΛߦ͍·͢ɻ

    • ௐࠪํ๏ʹ͍ͭͯ͸Πϕϯτࣄલ഑෍ࢿྉͷʮ৵֐͞Εͨ&$؀ڥ ͷσΟεΫΠϝʔδʹؔ͢Δௐࠪʹ͍ͭͯʯΛ֬͝ೝ͍ͩ͘͞ɻ 【参考】AWS EC2 のHDD解析(フォレンジック) https://ierae.co.jp/blog/awsec2-hdd-analytics/
  11. ͜Μͳײ͡Ͱௐࠪ͢Δͱྑ͍͔΋ • "84ͷϦιʔε΋֬ೝ %FUFDUJWFͷ಺༰͔Βɺ߈ܸʹؔ࿈͢Δͱ͞Ε͍ͯͨϦιʔεͷத ਎Λ࣮ࡍʹ֬ೝͯ͠ΈΔɻ ˓ Կ͔͓͔͠ͳ఺͸ͳ͍͔ʁ ˓ ߈ܸऀʹΑͬͯ࡞੒ͨ͠΋ͷ͕͋Δ͔΋͠Εͳ͍ɻ •

    ෼͔ͬͨ͜ͱΛҰ୴੔ཧ ϩάΛݟΔલʹҰ୴৘ใΛ੔ཧͯ͠ղੳͷํ਑Λཱͯ·͠ΐ͏ ˓ ೺Ѳͨ͜͠ͱΛฒ΂ͯΈΔɻ ˓ ݱࡏ൑໌͍ͯ͠Δࣄ৅Λجʹɺ߈ܸΛਪଌͯ͠ΈΔɻ ˓ ௐ΂Δ΂͖͜ͱ͸Կ͔ϙΠϯτΛߜͬͯΈΔɻ
  12. ͜Μͳײ͡Ͱௐࠪ͢Δͱྑ͍͔΋ • ֤छϩάͷղੳΛߦ͏ ઌ΄Ͳཱͯͨํ਑Λجʹɺ֤छϩά $MPVE5SBUJMɺ/HJOYɺ&$಺ ͷϦιʔεɺ3%4 Λݟͯߦ͖·͠ΐ͏ ˓ ࠓ·Ͱʹಘͨ৘ใΛݩʹߜΓࠐΈΛߦ͍ɺϙΠϯτΛߜ֤ͬͯ छϩάΛղੳ

    ˓ ղੳ͢ΔதͰ൑໌ͨ͜͠ͱΛ࣌ܥྻͰॻ͖ཹΊͯΈΔɻ ˓ ߈ܸͷࠟ੻Λݟ͚ͭͨ৔߹ʹ͸ؔ࿈͢Δϩά͕ଞͷϩάʹ΋ͳ ͍͔Λ߹Θͤͯ֬ೝ͢Δͱྑ͍ɻ