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
Yusuke Saito
August 30, 2017
Technology
1
770
情報セキュリティ勉強会 実践編
Webアプリの脆弱性対策について
Yusuke Saito
August 30, 2017
Tweet
Share
More Decks by Yusuke Saito
See All by Yusuke Saito
情報セキュリティ勉強会 基礎編
yusuke_saito
2
1.2k
せっかくのグローバルイベントだから海外のエンジニアと話そう!
yusuke_saito
0
570
RFCから読むHTTP/2の仕組みと速さの秘密
yusuke_saito
0
390
Other Decks in Technology
See All in Technology
「どこにある?」の解決。生成AI(RAG)で効率化するガバメントクラウド運用
toru_kubota
2
430
CIでのgolangci-lintの実行を約90%削減した話
kazukihayase
0
280
評価の納得感を2段階高める「構造化フィードバック」
aloerina
1
180
キャディでのApache Iceberg, Trino採用事例 -Apache Iceberg and Trino Usecase in CADDi--
caddi_eng
0
140
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
210
データ戦略部門 紹介資料
sansan33
PRO
1
3.2k
Tenstorrent 開発者プログラム
tenstorrent_japan
0
310
生成AIをテストプロセスに活用し"よう"としている話 #jasstnano
makky_tyuyan
0
170
"SaaS is Dead" は本当か!? 生成AI時代の医療 Vertical SaaS のリアル
kakehashi
PRO
3
220
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.5k
Tensix Core アーキテクチャ解説
tenstorrent_japan
0
360
Javalinの紹介
notoh
0
110
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
245
12k
A better future with KSS
kneath
239
17k
Visualization
eitanlees
146
16k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
The Cult of Friendly URLs
andyhume
79
6.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Measuring & Analyzing Core Web Vitals
bluesmoon
7
480
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Agile that works and the tools we love
rasmusluckow
329
21k
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Ͱͷ݁Ռɻ ɻ