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

Sapporo.aws#2 AWSごった煮 AWS WAF導入で学んだこと

Sapporo.aws#2 AWSごった煮 AWS WAF導入で学んだこと

WAF導入にて印象深かった学んだ点を書き出しました。

Bf83588615eedff8f76245e462bce9c8?s=128

Kento Yoshie

May 23, 2018
Tweet

Transcript

  1. "848"'ಋೖ࣌ʹۤ࿑ͨ͜͠ͱ  ٢ߐɹ݈ే "84ࣄۀ෦

  2. ࣗݾ঺հ   • ٢ߐ ݈ే (29) • AWSࣄۀ෦ॴଐ ιϦϡʔγϣϯΞʔΩςΫτ

    • ೖࣾ/AWSྺɿ໿1೥11ϲ݄(΋͏͙͢2೥ʂ) • ࡞ۀͷక੾ͱεςʔλεʹෆ҆Λ࣋ͪଓ͚Δͱલ৬ͷ্͕࢘
 ౖ໐Γͳ͕ΒԆʑͱ௥͍͔͚ͯ͘ΔເΛݟΔ(ຖ೔9hਭ຾) • ޷͖ͳAWSαʔϏε͸CloudWatch,SystemsManager
  3. ΞδΣϯμ    "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸ʁ  "848"'Λઃఆ͢Δ࣌ͷۤ࿑ͨ͜͠ͱ 

    "848"'Λ࢖༻͍ͯ͠Δ ڵຯΛ࣋ͬͨ ਓʹݴ͍͍ͨ͜ͱ
  4.   "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸ʁ

  5.  

  6. "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸   w $MPVE'SPOU΍"-#΁సૹ͞ΕΔ)551ϦΫΤετΛ
 ϞχλϦϯά͠ɺϦΫΤετͷ੍ޚΛߦ͏͜ͱ͕ग़དྷΔʂ w ϦΫΤετ಺༰Λਫ਼ࠪͯ͠ίϯςϯπΛฦ٫PSεςʔλείʔυ

     ΧελϜΤϥʔϖʔδ Λฦ٫ͯ͘͠ΕΔʂ w ϗϫΠτ ϒϥοΫϦετํࣜ΋࣮ݱՄೳʂ w ΞΫηε੍ޚϧʔϧͷઃఆํ๏͕γϯϓϧʂ w ઃఆ࡞ۀ͸୹࣌ؒͰ׬ྃʂ
  7. "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸   w 8FC"$- 8FC"DDFTT-JTUT  w

    ΞΫηε੍ݶͳͲେݩ w ϧʔϧຖʹΞΫγϣϯࢦఆ #MPDL "MMPX $PVOU Λ࡞੒ w ΞΫηε੍ݶॱংࢦఆ w $MPVE'SPOU"-#ʹద༻͢Δ࣌͸୯Ұຢ͸ෳ਺ͷ8FC"$-Λ࢖༻͢Δ w SVMFT w DPOEJUJPOΛଋͶͯϑΟϧλϦϯά৚݅Λఆٛ w DPOEJUJPO w ۩ମతͳϦΫΤετύλʔϯΛهࡌ͢Δ w ಛఆ*1ΞυϨε ϦΫΤετૹ৴ݩࠃ 944 ʜFUD
  8. "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸   w 8FC"$-ͷ࡞੒ w $POEJUJPOTͷ࡞੒ w

    3VMFT ΞΫηε੍ݶΞΫγϣϯ ͷ࡞੒ w 8FC"$-ΛϦιʔε $MPVE'SPOU"-# ʹద༻ w ΞΫηεςετ ϨϏϡʔ
  9. "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸  

  10. "848"' 8FC"QQMJDBUJPO'JSFXBMM ͱ͸  

  11.   "848"'Λઃఆ͢Δ࣌ͷۤ࿑ͨ͜͠ͱ

  12.   ߏங͢ΔͨΊͷ৘ใऩू (ώΞϦϯάํ๏)

  13. w ઃఆΛ౤ೖ͢ΔͨΊʹ͸͓٬༷ͷཁ๬Λฉ͔ͳ͍͜ͱʹ͸࢝·Βͳ͍ w ͓٬༷ͷཁ๬ΛώΞϦϯά͍ͨ͠ w ΞΫηε੍ݶ͸Ͳ͏͍ͨ͠ʁϗϫΠτϦετʁϒϥοΫϦετʁ w ͲΜͳύέοτΛ௨͍ͨ͠ʁःஅ͍ͨ͠ʁ w ώΞϦϯάʹඞཁͳ૝ఆϢʔεέʔεͱ۩ମతͳઆ໌͕ग़དྷͳ͔ͬͨ

    ߏங͢ΔͨΊͷ৘ใऩू ώΞϦϯάํ๏  
  14. ߏங͢ΔͨΊͷ৘ใऩू ώΞϦϯάํ๏   ώΞϦϯάʹ͕͔͔࣌ؒΓɺ
 ೝࣝࠩҟ͕ੜ·Εͯमਖ਼Λ਺ճ࣮ࢪ

  15. w 8"'Λಋೖ͢Δʹ͸)551ϦΫΤετʹؔ͢Δ஌͕ࣝͱͯ΋େ੾ʹͳΔ w &-#Ͱ͸ϩάऔಘʹͯYGPSXBSEFEGPSΛ͔ΒΫϥΠΞϯτݩ*1ΞυϨεΛ நग़ग़དྷΔ͜ͱ͔Β஌͓͍ͬͯͯଛ͕ͳ͍ w "84Λ࢖͏ʹ͋ͨͬͯ)551ϔομʔΛͲͷΑ͏ͳ৔໘ͰͲͷΑ͏ͳ஋͕ ೖͬͯ͘Δͷ͔ϢʔεέʔεΛؚΊ͓ͯ࿩ग़དྷΔΑ͏ʹͳΖ͏ʂ ߏங͢ΔͨΊͷ৘ใऩू ώΞϦϯάํ๏

     
  16.   ςετํ๏
 (AWS WAFڍಈ֬ೝ)

  17. w ΞΫηε੍ݶΛ͔͚Δ࣌ʹॏཁͳ఺͕ʮద੾ͳΞΫηε੍ޚʯ͕ߦ͍͑ͯ Δ͜ͱ͕༏ઌ͞ΕΔ ͱ͍͏ΑΓ΋ɺ8"'Λ࢓ֻ͚Δҙຯ͕ͳ͍  w ϧʔϧνϡʔχϯά ద੾ͳΞΫηε੍ޚ Λ࣮ݱ͢ΔͨΊʹ͸ࢼݧ͕ඞਢ w

    ͲͷΑ͏ͳΞΫηεύλʔϯ͕ൃੜ͢Δͷ͔ʁ w ࢼݧ͸ͲͷΑ͏ʹߦ͏΂͖ͳͷ͔ʁ ςετํ๏ "848"'ڍಈ֬ೝ  
  18. ςετํ๏ "848"'ڍಈ֬ೝ   ςετ(ਖ਼ৗܥ/ҟৗܥ)Ͱ
 ΰʔϧ͕ݟ͑ͳ͘ͳΔ

  19. w ͲͷΑ͏ͳΞΫηεύλʔϯ͕ൃੜ͢Δͷ͔ʁ w ௨৴ཁ݅΍ର৅ϦιʔεͷΞΫηεϩάΛ֬ೝ͢Δ͜ͱΛਪ঑͢Δ w ΞΫηεϦιʔε $'"-# Λ੔ཧ্ͨ͠ͰςετέʔεΛ࡞੒͢Δ͜ͱ͕େࣄ
 ௨৴ཁ͕݅͋ΔͱΑΓ޾ͤʹͳΕ·͢ 

    w ࢼݧ͸ͲͷΑ͏ʹߦ͏΂͖ͳͷ͔ʁ w ϧʔϧ਺͕গͳ͍ύλʔϯͰ͋Ε͹$VSMίϚϯυʹΑΔϔομʔِ૷Ͱ
 ରԠՄೳ w 944΍42-JͳͲ୅දతͳ੬ऑੑΛ֬ೝ͢Δ08"41;"1ͳͲΛซ༻͢Δͱ
 ͍͍͔΋͠Εͳ͍ w 8"'ڍಈ ΞΫηεःஅڐՄ Λ֬ೝग़དྷΔϩάΛݟͭͭɺςετ࣮ࢪ͕࠷୹ΰʔϧʹۙͮ͘ ςετํ๏ "848"'ڍಈ֬ೝ  
  20.   CloudWatchϝτϦοΫ͕
 දࣔ͞Εͳ͍

  21. w ͓٬༷ཁ๬Ͱ͸ϒϩοΫͨ͠ϦΫΤετ਺ʹԠͯ͡$MPVE8BUDI"MFSUʹ ΑΔ௨஌Λߦ͍͍ͨͱ͍͏ཁ๬͕͋ͬͨ w ͔͠͠ɺ$MPVE8BUDIʹ͸8"'ͷϝτϦοΫ͕දࣔ͞Εͳ͍ɾɾɾ $MPVE8BUDIϝτϦοΫ͕දࣔ͞Εͳ͍  

  22. $MPVE8BUDIϝτϦοΫ͕දࣔ͞Εͳ͍   ःஅ/ڐՄ͞ΕͨϦΫΤετ͕௥͑ͳ͍ɾɾɾ

  23. w ๭ઌഐʹ૬ஊͨ݁͠Ռɺ$MPVE8BUDI্Ͱͷڍಈͱ࣮ͯ͠ࡍͷΞΫηε੍ ޚ͞ΕͨϝτϦοΫͷ஋ͷΈදࣔ͞ΕΔ͜ͱ͕൑໌ w ྫ͑͹ϒϩοΫ͢Δ8FC"$-Λઃఆ͍ͯ͠Δ؀ڥͰ͸ϒϩοΫ͞ΕͨϦ ΫΤετ਺͕$MPVE8BUDI΁1VU͞ΕɺڐՄ͞ΕͨϦΫΤετ਺͸1VU ͞Εͳ͍ w 8"'Ͱݟ͑ΔݶΓͷ֤ϝτϦοΫʹରͯ͠ʮʯͷ஋Λ1VU͢Δ͜ͱͰϝ τϦοΫ͕දࣔ͞ΕΔΑ͏ʹͳͬͨʂ

    $MPVE8BUDIϝτϦοΫ͕දࣔ͞Εͳ͍  
  24.   "848"'Λ࢖༻͍ͯ͠Δ ڵຯΛ࣋ͬͨ ਓʹݴ͍͍ͨ͜ͱ

  25. w "848"'͸࢖͍΍͍͢੡඼Ͱ͢ w ඇৗʹ҆Ձ w ϧʔϧνϡʔχϯά΍ϧʔϧఫڈ͕Մೳ w ϚʔέοτϓϨΠεʹͯఏڙ͞ΕΔαʔυύʔςΟ੡Ϛωʔδυϧʔϧ΋ར༻͕Մೳ w ͨͩ͠ɾɾɾ

    w "84$-*ʹΑΔ8"'ઃఆΛߦ͏࣌ʹ͸গ͠஫ҙ͕ඞཁ w ίϚϯυ͕XBG $MPVE'SPOU ͱXBGSFHJPOBM "-# Ͱ෼͔Ε͍ͯΔ w 8"'ʹରͯ͠ߋ৽ͳͲͷॻ͖׵͕͑ൃੜ͢ΔίϚϯυΛ࣮ߦ͢Δͱ͖ʹ͸DIBOHF UPLFOΛऔಘ͢Δඞཁ͕͋ΔͷͰ͖᪴΍͍͢ "848"'Λ࢖༻͍ͯ͠Δ ڵຯΛ࣋ͬͨ ਓʹݴ͍͍ͨ͜ͱ  
  26. w 8"'Λສೳͳ੬ऑੑରࡦͱͯ͠ߟ͑ͳ͍ w ΢ΣϒΞϓϦέʔγϣϯ෼໺ʹͯඇৗʹ࢖͍΍͍͢"848"'Ͱ͕͢ɺ
 8"'Λ࢓ֻ͚Δ͜ͱͰѱҙͷ͋ΔϦΫΤετΛ๷͙ࣄ͸Մೳ͕ͩɺ
 ར༻؀ڥͷ੬ऑੑʹରͯࠜ͠ຊղܾʹ͸ܨ͕Βͳ͍ w 8"'Λܧଓͯ͠ੵۃతʹ࢖༻͍͖͍ͯͨ͠ʂͱ͍͏ؾ͕࣋ͪ͋Δํʹ͸
 ೔ʑͷΞΫηεϩάͱఆظతͳϧʔϧݟ௚͠Λ͢ΔࠜؾΛ͔࣋ͭɺ
 ΞΫηεঢ়گΛ၆ᛌɾՄࢹԽग़དྷΔ؀ڥΛ༻ҙ͢Δͱ޾ͤʹͳΕΔͱࢥ͍

    ·͢ɻ "848"'Λ࢖༻͍ͯ͠Δ ڵຯΛ࣋ͬͨ ਓʹݴ͍͍ͨ͜ͱ  
  27. None