Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
情報セキュリティ勉強会 実践編
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yusuke Saito
August 30, 2017
Technology
820
1
Share
情報セキュリティ勉強会 実践編
Webアプリの脆弱性対策について
Yusuke Saito
August 30, 2017
More Decks by Yusuke Saito
See All by Yusuke Saito
情報セキュリティ勉強会 基礎編
yusuke_saito
2
1.3k
せっかくのグローバルイベントだから海外のエンジニアと話そう!
yusuke_saito
0
610
RFCから読むHTTP/2の仕組みと速さの秘密
yusuke_saito
0
400
Other Decks in Technology
See All in Technology
(きっとたぶん)人材育成や教育のような何かの話
sejima
0
750
Sociotechnical Architecture Reviews: Understanding Teams, not just Artefacts
ewolff
1
180
Every Conversation Counts
kawaguti
PRO
0
230
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
230
SREの仕事は「壊さないこと」ではなくなった 〜自律化していくシステムに、責任と判断を与えるという価値〜 / 20260515 Naoki Shimada
shift_evolve
PRO
1
170
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
430
パーソルキャリア IT/テクノロジー職向け 会社紹介資料|Company Introduction Deck
techtekt
PRO
0
190
JaSSTに関わることで変わった人生観 #jasstnano
makky_tyuyan
0
100
会社説明資料|株式会社ギークプラス ソフトウェア事業部
geekplus_tech
0
280
Purview Endpoint DLP 動かしてみた
kozakigh
0
420
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
170
社内RAGの導入で気を付けたポイント
yakumo
1
110
Featured
See All Featured
We Are The Robots
honzajavorek
0
230
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
190
Prompt Engineering for Job Search
mfonobong
0
300
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
230
Design in an AI World
tapps
1
210
How to train your dragon (web standard)
notwaldorf
97
6.6k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
250
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
410
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Transcript
ηΩϡϦςΟษڧձ ࣮ફฤ 2017/08/30
࣍ 1. ྫͷΞϨ 2. WebγεςϜ͕ड͚Δ߈ܸͱ 3. Δ͖ରࡦͱ 4. ੬ऑੑͷݟ͚ͭํͱ
ྫͷΞϨ
IUUQXXXTPGUJDPSKQTFNJ@PQQEG
ηΩϡϦςΟରࡦͬͯͨΓલ SQLΠϯδΣΫγϣϯ͕ݪҼͰΧʔυใ͕ྲྀग़ͨ͠ࣄ݅Ͱ͢ɻ ܾͷϙΠϯτɺ
ηΩϡϦςΟରࡦͬͯͨΓલ SQLΠϯδΣΫγϣϯ͕ݪҼͰΧʔυใ͕ྲྀग़ͨ͠ࣄ݅Ͱ͢ɻ ܾͷϙΠϯτɺ
ηΩϡϦςΟରࡦͬͯͨΓલ SQLΠϯδΣΫγϣϯ͕ݪҼͰΧʔυใ͕ྲྀग़ͨ͠ࣄ݅Ͱ͢ɻ ܾͷϙΠϯτɺ
SQLΠϯδΣΫγϣϯରࡦΛࢪͨ͠ ϓϩάϥϜΛఏڙ͖͢࠴
ಉ࣌ʹɺ
ʮ·͍͠ʯඞਢͰͳ͍
ʮ·͍͠ʯඞਢͰͳ͍
ʮ·͍͠ʯඞਢͰͳ͍
ͯ͞ɺԿ͕Δඞཁͷ ͋Δରࡦͳͷ͔
None
None
None
෮श͠·͠ΐ͏ɻ
ࡋͰෛ͚ͳ͍ͨΊͷྗ ʮࡋରࡦʯͱͯ͠ɺԼهͷΑ͏ͳυΩϡϝϯτʹॻ͍ͯ ͋Δ͜ͱɺʮͬͯͨΓલʯͱ͍͏ѻ͍Λड͚·͢ɻ
ࡋͰෛ͚ͳ͍ͨΊͷྗ ʮࡋରࡦʯͱͯ͠ɺԼهͷΑ͏ͳυΩϡϝϯτʹॻ͍ͯ ͋Δ͜ͱɺʮͬͯͨΓલʯͱ͍͏ѻ͍Λड͚·͢ɻ ๏ɾྩɾলྩ
ࡋͰෛ͚ͳ͍ͨΊͷྗ ʮࡋରࡦʯͱͯ͠ɺԼهͷΑ͏ͳυΩϡϝϯτʹॻ͍ͯ ͋Δ͜ͱɺʮͬͯͨΓલʯͱ͍͏ѻ͍Λड͚·͢ɻ ๏ɾྩɾলྩ ܦࡁ࢈ۀলͷΨΠυϥΠϯ
ࡋͰෛ͚ͳ͍ͨΊͷྗ ʮࡋରࡦʯͱͯ͠ɺԼهͷΑ͏ͳυΩϡϝϯτʹॻ͍ͯ ͋Δ͜ͱɺʮͬͯͨΓલʯͱ͍͏ѻ͍Λड͚·͢ɻ ๏ɾྩɾলྩ ܦࡁ࢈ۀলͷΨΠυϥΠϯ *1"ͷΨΠυϥΠϯ
ࡋͰෛ͚ͳ͍ͨΊͷྗ ʮࡋରࡦʯͱͯ͠ɺԼهͷΑ͏ͳυΩϡϝϯτʹॻ͍ͯ ͋Δ͜ͱɺʮͬͯͨΓલʯͱ͍͏ѻ͍Λड͚·͢ɻ ๏ɾྩɾলྩ ܦࡁ࢈ۀলͷΨΠυϥΠϯ *1"ͷΨΠυϥΠϯ ۀքஂମͷΨΠυϥΠϯ
WebγεςϜ͕ड͚Δ ߈ܸͱ
ใηΩϡϦςΟ10େڴҖ
ใηΩϡϦςΟ10େڴҖ
OWASP Top10 OWASP (The Open Web Application Security Project) ͕ൃද͢Δɺॏ
ཁͳڴҖΛ·ͱΊͨυΩϡϝϯτɻϦεΫͷߴ͞߈ܸγφϦΦ·ͱ ·͍ͬͯΔͷͰɺඇৗʹࢀߟʹͳΔɻ https://www.owasp.org/images/7/79/OWASP_Top_10_2013_JPN.pdf
OWASP Top10 (2013)
OWASP Top10 (2013)
OWASP Top10 (2013)
OWASP Top10 (2013)
Δ͖ରࡦͱ
҆શͳΣϒαΠτͷ࡞Γํ http://www.ipa.go.jp/security/vuln/websecurity.html
҆શͳΣϒαΠτͷ࡞Γํ ։ൃ࣌ʹ࣮ࢪ͖͢ηΩϡϦςΟରࡦʹ͍ͭ ͯ·ͱΊΒΕ͍ͯ·͢ɻ
҆શͳΣϒαΠτͷ࡞ΓํɹνΣοΫϦετ
੬ऑੑͷݟ͚ͭํ
Σϒ݈߁அ༷ ΣϒΞϓϦͷ੬ऑੑݕࠪͷํ๏ʹ͍ͭͯ· ͱΊΒΕ͍ͯ·͢ɻ
੬ऑͳαΠτͰ੬ऑੑΛݟ͚ͭͯΈΑ͏
WebGoat IUUQTHJUIVCDPN8FC(PBU8FC(PBU ͓खܰʹ੬ऑੑΛࢼͤΔ 8FCΞϓϦέʔγϣϯɻ ͱͬͯ੬ऑʂ
੬ऑ͗ͯ͢֎ʹཱͯΔͷ ጨΒΕΔͷͰ
ΦεεϝDockerͰʂ docker run -p 8080:8080 webgoat/webgoat-7.1
IUUQMPDBMIPTU8FC(PBU HVFTUHVFTUͰϩάΠϯͨ͠Β
ϝχϡʔ͔Βࢼ͍ͨ͠੬ऑੑΛ୳ͯ͠༡΅͏ʂ
੬ऑੑνΣοΫπʔϧ 08"41;"1 08"41͕ఏڙ͢Δπʔϧɻ IUUQTXXXPXBTQPSHJOEFYQIQ08"41@;FE@"UUBDL@1SPYZ@1SPKFDU
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̍ʣ ;"1ͷΦϓγϣϯ͔ΒɺʮϩʔΧϧɾ ϓϩΩγʯΛઃఆ͢Δɻ ઌఔͷ8FC(PBU͕Ͱಈ͍͍ͯ Δͱࢥ͏ͷͰɺॏͳΒͳ͍ϙʔτͰಈ ͔͠·͠ΐ͏ʂʢྫͰʣ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̎ʣ ωοτϫʔΫઃఆ͔Β8FCϓϩ ΩγΛઃఆɻઌఔͷ;"1Ͱઃఆ ͨ͠ϙʔτΛࢦఆͯ͠Լ͍͞ɻ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̏ʣ ϒϨʔΫઃఆΛ0/
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̏ʣ ϒϨʔΫઃఆΛ0/
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̐ʣ ϒϥβ͔Β ΞΫηεΛ࣮ߦ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̑ʣ ΞΫηεΛั֫ʂ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̒ʣ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̒ʣ ύϥϝʔλΛॻ͖͑ͯ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̒ʣ ύϥϝʔλΛॻ͖͑ͯ (0
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̓ʣ Ϩεϙϯε͕ฦͬͯ͘Δʂ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̓ʣ Ϩεϙϯε͕ฦͬͯ͘Δʂ ଓ͖Λ(0ʂ
OWASP ZAPͷ͍ํ ϩʔΧϧϓϩΩγฤʢ̔ʣ ϒϥβʹϨεϙϯε͕දࣔ͞ΕΔʂ
͓खܰʹ͍ΖΜͳ੬ऑੑΛπʔϧͰ νΣοΫͯ͘͠ΕͨΒ͍͍ͷʹʂ
OWASP ZAPͷ͍ํ ηΩϡϦςΟεΩϟϯฤʢ̍ʣ
OWASP ZAPͷ͍ํ ηΩϡϦςΟεΩϟϯฤʢ̍ʣ ΫΠοΫελʔτ͔Β
OWASP ZAPͷ͍ํ ηΩϡϦςΟεΩϟϯฤʢ̍ʣ ΫΠοΫελʔτ͔Β 63-Λೖྗͯ͠
OWASP ZAPͷ͍ํ ηΩϡϦςΟεΩϟϯฤʢ̍ʣ ΫΠοΫελʔτ͔Β 63-Λೖྗͯ͠ (0
OWASP ZAPͷ͍ํ ηΩϡϦςΟεΩϟϯฤʢ̎ʣ ࣌ؒ݁ߏ͔͔Δɻ ʢવαΠτنʹΑΔʣ ͜ΕSVCZHPBUͱ͍͏ผͷ(PBUͰͷ݁Ռɻ ɻ