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

Web Application Hardening

Avatar for Recruit Recruit
September 09, 2022

Web Application Hardening

2022年度リクルート エンジニアコース新人研修の講義資料です

Avatar for Recruit

Recruit

September 09, 2022
Tweet

More Decks by Recruit

Other Decks in Technology

Transcript

  1. ߨٛͷεέδϡʔϧ   ۚ   ߨٛͷઆ໌ ؀ڥߏங ͓னٳΈ 

    ੬ऑੑͷௐࠪ  Ր   ੬ऑੑͷमਖ਼ ͓னٳΈ  ੬ऑੑͷमਖ਼   ੬ऑੑͷղઆ  ߨٛͷઆ໌ ੬ऑੑͷௐࠪ 
  2. ⾠஫ҙࣄ߲ʢຊߨٛதʹݶΒͣؾΛ͚ͭΔ͜ͱʣ  ‣ ڐՄ͞Εͨ8FCαΠτҎ֎ͷ੬ऑੑΛ߈ܸ͠ͳ͍͜ͱʢෆਖ਼ΞΫηεېࢭ ๏ʣ ‣ ਖ਼౰ͳཧ༝ͳ͘Ϛϧ΢ΣΞΛऔಘɾอ༗͠ͳ͍͜ͱʢෆਖ਼ࢦྩి࣓తه࿥ʹ ؔ͢Δࡑʣ  ษڧ໨తͰ͋ͬͯ΋๏ʹ৮ΕΔڪΕ͕͋Γ·͢

    ‣ Πϯλʔωοτ্Ͱ഑෍͞ΕΔιϑτ΢ΣΞͷར༻࣌ʹ͸ɺͦΕΒͷ৴པੑ Λࣄલʹ֬ೝ͢Δ͜ͱʢ৘ใηΩϡϦςΟରࡦج४ʣ  ѱੑͷ߈ܸπʔϧͷར༻͕ݕ஌͞Εͨ৔߹ɺ1$ॳظԽΛ͓ئ͍͢Δ͜ͱʹ ͳΓ·͢
  3. ͜Ε͔Βͷ࡞ۀํ๏  ‣νʔϜ͝ͱʹผΕͯɺ֤ࣗखΛಈ͔͍͖ͯͨͩ͠·͢  νʔϜ಺Ͱॿ͚߹͍ͳ͕ΒਐΊͯΈ͍ͯͩ͘͞ ‣࡞ۀ͸֤νʔϜ͝ͱʹɺ4MBDL$BMM )VEEMFͰܨ͗ͳ͕Βͷ࡞ۀΛ͓ئ ͍͠·͢ ‣ߨࢣਞ͕ɺఆظతʹΈͳ͞Μͷ࡞ۀ௨࿩ʹ͓अຐ͠·͢ 

    զʑ͕ࢀՃՄೳͳ৔ॴͰ࡞ۀ௨࿩Λ͓ئ͍͠·͢  νʔϜͰग़ࣾ͞Ε͍ͯΔ৔߹͸ɺߨࢣͱͷ࿈བྷ༻ʹ୭͔Ұਓͷ1$Ͱ௨࿩Λ଴ͪड͚ͭ ͭ࡞ۀΛਐΊ͍͚ͯͨͩΔͱॿ͔Γ·͢
  4. ϩʔΧϧ؀ڥͷ੔උ֤छίϚϯυͷΠϯετʔϧ  ‣%PDLFS $ brew install docker $ brew install

    docker --cask $ open Applicaions/Docker.app ‣OQN $ brew install npm
  5. "QBDIF౳ͷมߋɺ%#ͷ4FFEมߋΛͨ͠৔߹ɺEPDLFSCVJME͕ඞཁ  $ cd ponkotsu_store_2022_team{1,2,3,4} $ # ϛυϧ΢ΣΞͷઃఆมߋ౳ $ make

    dockerbuild $ make restart QIQϑΝΠϧͷมߋɺWVFϑΝΠϧͷมߋͰ͸CVJME͸ෆཁͰ͢ɻ Ϛ΢ϯτ͍ͯ͠ΔͷͰ
  6. ݕࠪର৅ͱ͢Δ੬ऑੑ ࣈ͕খ͍͞ͷͰखݩͰ֬ೝ͍ͯͩ͘͠͞  ‣ݕࠪର৅͸5$1͔ΒΞΫηεͰ͖Δɺ.BJM)PHΛআ͍ͨ͢΂ͯͷػೳʹͳΓ·͢ɻ  ࣮ࡍʹ͸ϝʔϧ͸ૹ৴͞Ε͍ͯ·ͤΜ͕ɺૹ৴͞Ε͍ͯΔͱࢥͬͯ։ൃ͍ͯͩ͘͠͞ɻ ‣ຊߨٛͰ͸ɺϏδωεϦεΫ͕ߴ͍੬ऑੑͷΈΛର৅ͱ͍ͯ͠·͢  ಛʹهࡌ͞Ε͍ͯͳ͍৔߹ɺ؅ཧऀ͕8FCΛૢ࡞ͯ͠Ͱ͖Δ΋ͷ΋ؚΈ·͢ɻ ೚ҙίʔυ࣮ߦͳͲ

    w ೚ҙίʔυ࣮ߦ w ೚ҙ04ίϚϯυ࣮ߦ w ҰൠϢʔβʔʹଞͷϢʔβʔͷݸਓ৘ใ͕࿙Ӯ ϝʔϧΞυϨεɺύεϫʔυ  w ଞͷϢʔβʔͷฏจύεϫʔυ͕࿙Ӯ w σʔλϕʔεෆਖ਼ૢ࡞ w ଞਓͷϢʔβʔʹͳΓ͢·ͯ͠঎඼͕ߪೖͰ͖Δ w ࢒ߴΛෆਖ਼ʹૢ࡞͢Δ͜ͱ͕Ͱ͖Δ w ෆਖ਼ͳߪೖ ࢒ߴෆ଍ͳͷʹߪೖͰ͖ΔͳͲ  w αʔόʔͷ೚ҙϑΝΠϧ͕ಡΈग़ͤΔ ྫFOWϑΝΠϧ΍FUDQBTTXEϑΝΠϧ͕ಡΈग़ͤͨΒμϝ  w ଞͷϢʔβʔͷϒϥ΢βͰ೚ҙͷKBWBTDSJQU͕࣮ߦͰ͖Δ w ଞਓͷύεϫʔυΛมߋ͢Δ͜ͱ͕Ͱ͖Δ
  7. )JOU  ύε ϝιου ϏδωεϦεΫ͕ߴ͍੬ऑੑͷ਺ BQJMPHJO 1045  BQJDSFBUF 1045

     BQJTFBSDI 1045  BQJVTFSBMM (&5  BQJCVZ 1045  BQJGPSHFUSFTFUQBTT 1045  BQJJNBHF (&5  BQJHPPET\JE^ (&5  BQJSFWJFX 1045  BQJPQUJPO 165  BQJNBHJDMJOLTFOE 1045  ͦͷଞ 
  8. '4ϩάΠϯը໘ MPHJO  ‣ ϩάΠϯ໊ͱύεϫʔυͰϩάΠϯՄೳͱ͢Δ ‣ ϩάΠϯϘλϯΛԡ͢ͱɺϩάΠϯΛϙετ͢Δ ‣ ϩάΠϯ '

    ͕ਖ਼ৗऴྃͨ͠Βτοϓը໘ '4 ʹભҠ͢Δ ‣ ϩάΠϯ ' ͕ҟৗऴྃͨ͠Βฦ٫͞ΕͨΤϥʔจݴΛදࣔ͢Δ ‣ τοϓը໘ '4 ʹભҠ͢Δ
  9. 'ϩάΠϯ"1* 1045BQJMPHJO  1045BQJMPHJO ϦΫΤετϘσΟ VTFSϩάΠϯ໊ ඞਢɾจࣈྻ  QBTTXPSEύεϫʔυ ඞਢɾจࣈྻ

    Ϩεϙϯείʔυ ਖ਼ৗऴྃ ҟৗऴྃ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌  TFTTJPO@JEηογϣϯ*%  BENJO؅ཧऀ ͦΕҎ֎ ҟৗऴྃ࣌  NFTTBHFࣦഊཧ༝ උߟ ηογϣϯ*%Λ$PPLJFʹه࿥͢Δ BENJO ؅ཧऀ͔Ͳ͏͔ ΛϩʔΧϧετϨʔδʹอଘ͢Δ
  10. '4τοϓը໘   ‣ ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠ͳ͍৔߹ɺϩάΠϯը໘ '4 ʹભҠ͢Δ ‣ ը໘දࣔ࣌ɺ঎඼Ұཡऔಘ"1* '

    Λୟ͍ͯ঎඼ͷҰཡΛऔಘɾදࣔ͢Δ ‣ ݕࡧϘλϯΛԡ͢ͱɺݕࡧͨ͠จࣈྻΛؚΉ঎඼ͷΈΛߜΓࠐΈɺͳ͓͔ͭ஋ஈॱͰιʔτ͢Δ '  ‣ ঎඼Λબ୒͢Δͱɺ঎඼ৄࡉϖʔδ '4 ʹભҠ͢Δ ‣ "%.*/ϘλϯͰ؅ཧऀը໘ '4 ભҠ͢Δ ‣ 015*0/ϘλϯͰϝʔϧຊจઃఆը໘ '4 ʹભҠ͢Δ ‣ ϩάΞ΢τϘλϯΛԡ͢ͱϩάΞ΢τ ' Λ࣮ߦ͢Δ ‣ ӈ্ͷΞΠίϯΫϦοΫͰϢʔβʔϖʔδ '4 ʹભҠ͢Δ
  11. '঎඼औಘ"1* (&5BQJHPPET  (&5BQJHPPET Ϩεϙϯείʔυ  ϨεϙϯεϘσΟ w HPPET঎඼ͷϦετ 

    JE঎඼*%  UIVNCOBJM঎඼ͷαϜωΠϧͷϑΝΠϧ໊  QSJDFՁ֨  EFTDSJQUJPO঎඼ͷઆ໌
  12. 'ը૾औಘ"1* (&5BQJJNBHF  (&5BQJJNBHF ΫΤϦύϥϝʔλ  pMFऔಘ͢ΔϑΝΠϧ໊ ඞਢɾจࣈྻ  

    Yը૾ͷԣ෯ ೚ҙ ਺஋ Ҏ্ҎԼͷ੔਺   Zը૾ͷॎ෯ ೚ҙ ਺஋ Ҏ্ҎԼͷ੔਺ Ϩεϙϯείʔυ ਖ਼ৗऴྃ࣌  ҟৗऴྃ࣌ ɿϑΝΠϧ͕ଘࡏ͠ͳ͍ ϨεϙϯεϘσΟ w HPPET঎඼ͷϦετ  JE঎඼*%  UIVNCOBJM঎඼ͷαϜωΠϧͷϑΝΠϧ໊  QSJDFՁ֨  EFTDSJQUJPO঎඼ͷઆ໌
  13. '4঎඼ৄࡉϖʔδ HPPET\HPPET@JE^  ‣ ঎඼ͷৄࡉ৘ใΛऔಘ͠ ' ɺ঎඼ͷը૾ɺ঎඼໊ɺ঎඼ͷ஋ஈɺϨϏϡʔΛදࣔ͢Δ ‣ ߪೖը໘΁ਐΉϘλϯΛԡ͢ͱɺߪೖը໘ '4

    ΁ભҠ͢Δ ‣ ϨϏϡʔΛ֤ϘλϯͰϨϏϡʔΛॻ͘μΠΞϩάΛදࣔ͢Δ ‣ Ұ࣌อଘ͞ΕͨϨϏϡʔίϝϯτ͕͋Ε͹ͦͷίϝϯτΛॳظදࣔ͢Δ ‣ ૯߹ධՁͷ੕ΛΫϦοΫ͢Δ͜ͱͰධՁΛมߋ͢Δ ‣ ϨϏϡʔΛهೖ͠ɺૹ৴͢ΔϘλϯΛԡ͢͜ͱͰɺϨϏϡʔΛૹ৴͢Δ '  ‣ ϨϏϡʔ͸0QFO(SBQI1SPUPDPMʹରԠ͍ͯͯ͠ɺ63-ΛషΔͱը૾ΛҰͭදࣔ͢Δ ‣ ϨϏϡʔ͸୯७ͳςΩετΛදࣔ͢Δ΋ͷͱ͢Δ ண৭ػೳ౳͸ෆཁ  ‣ ʮϨϏϡʔΛॻ͘ʯը໘Ͱ͸ɺʮҰ࣌อଘ͢ΔʯϘλϯͰίϝϯτΛҰ࣌อଘ͢Δ '  ‣ Ұ࣌อଘͨ͠ঢ়ଶͰ࠶ͼಉ͡঎඼ͷϨϏϡʔΛ։͘ͱɺอଘ͞Εͨೖྗ͞Εͨঢ়ଶͰ։͔ΕΔ
  14. '4঎඼ৄࡉशಘ"1* (&5BQJHPPET\HPPET@JE^   (&5BQJHPPET\JE^ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ ঎඼*%͕ଘࡏ͠ͳ͍

    ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ w *E঎඼*% w UJUMF঎඼λΠτϧ w EFTD঎඼ͷઆ໌ w UIVNCOBJM঎඼ͷը૾ϑΝΠϧ໊ w QSJDFՁ֨ w SFWJFXTϨϏϡʔҰཡͷϦετ  SBUJOHϨϏϡʔͷϨʔςΟϯά  NFTTBHFϨϏϡʔจݴ  OBNFϨϏϡʔऀ  VQEBUFE@BUϨϏϡʔ೔ ҟৗऴྃ࣌ ͳ͠
  15. 'ϨϏϡʔ౤ߘ"1* (&5BQJSFWJFX   1045BQJSFWJFX ϦΫΤετϘσΟ w HPPE@JE঎඼ͷJE ඞਢɾ਺஋ 

    w NFTTBHFϨϏϡʔϝοηʔδ ඞਢɾจࣈྻ  w SBUJOHϨʔτ ඞਢɾ਺஋ɾҎ্ҎԼ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ঎඼*%͕ଘࡏ͠ͳ͍  ϦΫΤετ஋͕ෆਖ਼ɹ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ҟৗऴྃ࣌  NFTTBHFࣦഊཧ༝
  16. 'ϝοηʔδҰ࣌อଘ"1* 1045BQJSFWJFXUFNQPSBSZ  1045BQJSFWJFXUFNQPSBSZ ϦΫΤετϘσΟ w HPPE@JE঎඼ͷJE ඞਢɾ਺஋  w

    NFTTBHFϨϏϡʔϝοηʔδ ඞਢɾจࣈྻ  w SBUJOHϨʔτ ඞਢɾ਺஋ɾҎ্ҎԼ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ঎඼*%͕ଘࡏ͠ͳ͍  ϦΫΤετ஋͕ෆਖ਼ɹ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ DPPLJFʹҰ࣌อଘ͞ΕΔϨϏϡʔϝοηʔδ͕ೖΔ ҟৗऴྃ࣌  NFTTBHFࣦഊཧ༝
  17. '4ߪೖը໘ CVZ\HPPET@JE^  ‣ Ϣʔβʔ໊ɺ࢒ߴɺ঎඼৘ใΛऔಘ͠ ' ' දࣔ͢Δɻ ‣ Ϋʔϙϯͱݸ਺Λબ୒͠ɺߪೖ͢Δɻ

    ‣ Ϋʔϙϯ͸Կ౓Ͱ΋࢖༻Մೳ ‣ ݸ਺͸dݸ·ͰೖྗՄೳ ‣ Ϋʔϙϯ΍ݸ਺Λબ୒͢Δͱɺ߹ܭֹۚΛशಘ ' ͠ɺը໘ʹ൓ө͢Δ ‣ ߪೖϘλϯΛԡ͢ͱߪೖ੒ޭμΠΞϩά͕දࣔ͞ΕΔɻ
  18. '঎඼ܭࢉࢼܭࢉ"1* (&5BQJESZCVZ  1045BQJESZCVZ ϦΫΤετϘσΟ w HPPE@JE঎඼ͷJE ඞਢɾ਺஋  w

    DPVOUߪೖݸ਺ ඞਢɾ਺஋  w EJTDPVOUׂҾ཰ ඞਢɾ਺஋ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ঎඼*%͕ଘࡏ͠ͳ͍ ϨεϙϯεϘσΟ  QSJDF߹ܭՁ֨
  19. 'ߪೖ"1* (&5BQJESZCVZ  1045BQJESZCVZ ϦΫΤετϘσΟ w HPPE@JE঎඼ͷJE ඞਢɾ਺஋  w

    DPVOUߪೖݸ਺ ඞਢɾ਺஋  w EJTDPVOUׂҾ཰ ඞਢɾ਺஋ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ঎඼*%͕ଘࡏ͠ͳ͍ ϨεϙϯεϘσΟ  QSJDF߹ܭՁ֨
  20. 'Ϣʔβʔ৘ใशಘ"1* (&5BQJVTFS  (&5BQJVTFS Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠ͳ͍

    ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌  JEϢʔβʔJE  FNBJMϝʔϧΞυϨε  OBNFϢʔβʔ໊  DPVQPOTอ༗Ϋʔϙϯ*%ͷҰཡ  DPVQPO%FUBJMTอ༗ΫʔϙϯͷৄࡉϦετ  JEΫʔϙϯ*%  EJTDPVOUׂҾ཰  EFTDSJQUJPOΫʔϙϯઆ໌จ  BENJO؅ཧऀݖݶΛอ༗͍ͯ͠Δ͔Ͳ͏͔  *DPOΞΠίϯը૾ϑΝΠϧ໊ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠Δඞཁ͕͋Δɻ
  21. '4Ϣʔβʔϖʔδ VTFS  ‣ Ϣʔβʔͷ৘ใΛशಘ͠ ' දࣔ͢Δ ‣ Ϣʔβʔ*% ‣

    ද໊ࣔ ‣ &ϝʔϧΞυϨε ‣ ॴ࣋ۚ ‣ ϢʔβʔΞΠίϯը૾ ‣ ߪೖཤྺΛऔಘ͠ ' ɺදࣔ͢Δ ‣ ঎඼໊ ‣ ߪೖ೔࣌ ‣ ݸ਺ ‣ ߹ܭֹۚ
  22. 'ߪೖཤྺऔಘ"1* (&5BQJIJTUPSZ  (&5BQJIJTUPSZ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠ͳ͍

    ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌  IJTUPSZߪೖཤྺͷϦετ  JEߪೖཤྺJE  UJUMF঎඼໊  HPPE@JE঎඼JE  VQEBUFE@BUߪೖཤྺ  QSJDFߪೖՁ֨ ׂҾޙ   DPVOUߪೖݸ਺ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠Δඞཁ͕͋Δɻ
  23. '4Ϣʔβʔ࡞੒ DSFBUF  ‣ ϢʔβʔΛ࡞੒͢Δ '  ‣ OBNFϢʔβʔ໊ ‣

    ϝʔϧΞυϨε ‣ ύεϫʔυ ‣ ΞΠίϯը૾ ೚ҙ  ‣ ϢʔβʔΛ࡞੒͢ΔϘλϯͰϢʔβʔΛ࡞੒͢Δ ‣ Ϣʔβʔ࡞੒׬ྃ࣌ʹμΠΞϩάΛදࣔ͢Δ ‣ ࣦഊ࣌ʹΤϥʔϝοηʔδΛදࣔ͢Δ
  24. 'Ϣʔβʔ࡞੒"1* 1045BQJDSFBUF  1045BQJDSFBUF ϦΫΤετϘσΟ w OBNFϢʔβʔ໊ ඞਢɾจࣈྻ  w

    FNBJMϝʔϧΞυϨε ඞਢɾจࣈྻ  w QBTTXPSEύεϫʔυ ඞਢɾจࣈྻ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  Ϣʔβʔ·ͨ͸ϝʔϧΞυϨε͕ॏෳ ೖྗ஋͕ෆਖ਼·ͨ͸ෆ଍ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ Ϣʔβʔ࡞੒࣌ʹొ࿥ͨ͠ϝʔϧΞυϨεʹϝοηʔδΛૹ ৴͢Δ
  25. 'શϢʔβʔऔಘ"1* (&5BQJVTFSBMM  (&5BQJVFTSBMM Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠ͳ͍

    ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ҎԼͷ಺༰ͷ഑ྻ  JEϢʔβʔJE  OBNFϢʔβʔ໊  FNBJMϢʔβʔͷϝʔϧΞυϨε  QBTTXPSEϢʔβʔͷϋογϡԽ͞Εͨύεϫʔυ  DSFBUFE@BUϢʔβʔ࡞੒೔࣌ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ ༗ޮͳηογϣϯ*%Λอ༗͍ͯ͠Δඞཁ͕͋Γɺ͞Βʹͦͷ Ϣʔβʔ͸؅ཧऀݖݶͰ͋Δඞཁ͕͋Δɻ
  26. '4ύεϫʔυ๨Ε GPSHFU  ‣ ϝʔϧΞυϨεΛೖྗ͠ɺʮϝʔϧΛૹ৴Ϙλϯʯ Λԡ͢ͱɺొ࿥ϢʔβʔʹϝʔϧΛૹ৴͢Δ '  ‣ ಧ͍ͨϝʔϧͷτʔΫϯΛೖྗ͠ɺʮτʔΫϯΛ

    ૹ৴͢ΔϘλϯʯͰૹ৴͢Δ ' ɻ༗ޮͰ͋Ε ͹ύεϫʔυೖྗը໘΁ભҠ͢Δɻ ‣ ৽͍͠ύεϫʔυΛೖྗ͠ɺʮύεϫʔυΛ Ϧηοτ͢ΔʯϘλϯͰϦηοτ͢Δ ' ɻ
  27. 'ύεϫʔυϦηοττʔΫϯૹ৴"1* 1045BQJGPSHFUTFOE  1045BQJGPSHFUTFOE ϦΫΤετϘσΟ w FNBJMϝʔϧΞυϨε ඞਢɾจࣈྻ Ϩεϙϯείʔυ ਖ਼ৗऴྃ

     ҟৗऴྃ  ϦΫΤετ͕ෆਖ਼ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ ϝʔϧΞυϨεͷଘࡏ͢Δ͔Ͳ͏͔͸ݸਓ৘ใͷͨΊɺ ͦͷࢫͷΤϥʔϝοηʔδΛฦ͍ͯ͠ͳ͍ɻ
  28. 'τʔΫϯݕূ"1* 1045BQJGPSHFUWBMJEBUF  1045BQJGPSHFUWBMJEBUF ϦΫΤετϘσΟ w UPLFOݕূ͢ΔτʔΫϯ ඞਢɾจࣈྻ Ϩεϙϯείʔυ ਖ਼ৗऴྃ

     ҟৗऴྃ  ϦΫΤετɾτʔΫϯ͕ෆਖ਼ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ҟৗऴྃ࣌ NFTTBHFlԿ͔͕͓͔͍͠Α͏Ͱ͢ɻ΋͏Ұ౓τʔΫϯΛೖ ྗͯ͠Έ͍ͯͩ͘͞z උߟ ԼखʹΤϥʔϝοηʔδΛฦ͢ͱ৘ใ࿙͍͑ʹܨ͕ΔͷͰɺ Τϥʔϝοηʔδ͸ݻఆจݴʹ͍ͯ͠Δɻ
  29. 'ύεϫʔυ࠶ઃఆ"1* 1045BQJGPSHFUSFTFUQBTT  1045BQJGPSHFUSFTFUQBTT ϦΫΤετϘσΟ w UPLFOτʔΫϯ ඞਢɾจࣈྻ  w

    QBTTXPSE৽͍͠ύεϫʔυ ඞਢɾจࣈྻ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ϦΫΤετɾτʔΫϯ͕ෆਖ਼ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝
  30. '঎඼ݕࡧ"1* 1045BQJTFBSDI  1045BQJTFBSDI ϦΫΤετϘσΟ w LFZXPSEݕࡧΩʔϫʔυ ෦෼Ұக  ೚ҙɾจࣈྻ

     w ۭจࣈͷ৔߹͸શͯʹώοτ͢Δ w ˞ ଘࡏ͠ͳ͍৔߹͸ۭจࣈѻ͍ w PSE஋ஈͷঢॱ߱ॱ ඞਢɾจࣈྻ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ϦΫΤετɾτʔΫϯ͕ෆਖ਼ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ HPPET঎඼ͷϦετ  JE঎඼*%  UIVNCOBJMαϜωΠϧ  QSJDF஋ஈ  UJUMFλΠτϧ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝
  31. 'ϚδοΫϦϯΫૹ৴"1* 1045BQJNBHJDMJOLTFOE   1045BQJNBHJDMJOLTFOE ϦΫΤετϘσΟ w FNBJMϝʔϧΞυϨε ඞਢɾจࣈྻ Ϩεϙϯείʔυ

    ਖ਼ৗऴྃ  ҟৗऴྃ  ϦΫΤετ͕ෆਖ਼ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ର৅ͷϝʔϧΞυϨεʹϚδοΫϦϯΫΛૹ৴͢Δ  ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ ϝʔϧΞυϨεͷଘࡏ͢Δ͔Ͳ͏͔͸ݸਓ৘ใͷͨΊɺ ͦͷࢫͷΤϥʔϝοηʔδΛฦ͍ͯ͠ͳ͍ɻ
  32. 'ϚδοΫϦϯΫݕূ"1* NBHJDMJOL\UPLFO^MPHJO  (&5NBHJDMJOL Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ϦΫΤετ͕ෆਖ਼

    ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ $PPLJFʹηογϣϯ*%Ληοτ͠ɺτοϓը໘ '4 ΁ͷ ϦμΠϨΫτ͢Δɻ  ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ ϩάΠϯτʔΫϯ͸ར༻ͨ͠Β࡟আ͢Δ
  33. 'ϝʔϧຊจઃఆ"1* 165BQJPQUJPO  165BQJPQUJPO ϦΫΤετϘσΟ ҎԼͷ഑ྻ PQUJPO@OBNFFNBJM@GPSHFU FNBJM@XFMDPN  FNBJM@NBHJD@MJOLͷͲΕ͔

    PQUJPO@WBMVFઃఆ͍ͨ͠ϝοηʔδ Ϩεϙϯείʔυ ਖ਼ৗऴྃ  ҟৗऴྃ  ϦΫΤετɾτʔΫϯ͕ෆਖ਼ ϨεϙϯεϘσΟ ਖ਼ৗऴྃ࣌ ͳ͠ ҟৗऴྃ࣌ NFTTBHFࣦഊཧ༝ උߟ $PPLJF༗ޮͳηογϣϯ*%͕ೖ͓ͬͯΓɺͳ͓͔ͭ ͦͷηογϣϯʹඥ෇͍ͨϢʔβʔ͕؅ཧऀݖݶͰ͋Δ͜ͱ ૹ৴͢Δϝʔϧ͸OBNF UPLFO NBHJD@MJOL͕ࢦఆͰ͖Δ͜ ͱ
  34. ߨٛͷεέδϡʔϧ   ۚ   ߨٛͷઆ໌ ؀ڥߏங ͓னٳΈ 

    ੬ऑੑͷௐࠪ  Ր   ੬ऑੑͷमਖ਼ ͓னٳΈ  ੬ऑੑͷमਖ਼   ੬ऑੑͷղઆ  ߨٛͷઆ໌ ੬ऑੑͷௐࠪ