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
Web Application Hardening (Boot Camp 2019) Day ...
Search
Recruit Technologies
June 24, 2019
Technology
0
44k
Web Application Hardening (Boot Camp 2019) Day 2 環境編
2019年度リクルート新人ブートキャンプ エンジニアコースの講義資料です
Recruit Technologies
June 24, 2019
Tweet
Share
More Decks by Recruit Technologies
See All by Recruit Technologies
障害はチャンスだ! 障害を前向きに捉える
rtechkouhou
1
730
Flutter移行の苦労と、乗り越えた先に得られたもの
rtechkouhou
3
12k
ここ数年間のタウンワークiOSアプリのエンジニアのチャレンジ
rtechkouhou
1
1.6k
大規模環境をAWS Transit Gatewayで設計/移行する前に考える3つのポイントと移行への挑戦
rtechkouhou
1
1.9k
【61期 新人BootCamp】TOC入門
rtechkouhou
3
42k
【RTC新人研修 】 TPS
rtechkouhou
1
41k
Android Boot Camp 2020
rtechkouhou
0
41k
HTML/CSS
rtechkouhou
10
51k
TypeScript Bootcamp 2020
rtechkouhou
9
46k
Other Decks in Technology
See All in Technology
ESXi のAIOps だ!2025冬
unnowataru
0
400
SQLだけでマイグレーションしたい!
makki_d
0
1.2k
"人"が頑張るAI駆動開発
yokomachi
1
630
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
220
100以上の新規コネクタ提供を可能にしたアーキテクチャ
ooyukioo
0
270
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
170
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
620
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
0
470
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
270
さくらのクラウド開発ふりかえり2025
kazeburo
2
1.2k
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
240
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
120
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
29
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
760
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
So, you think you're a good person
axbom
PRO
0
1.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
130
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
130
Evolving SEO for Evolving Search Engines
ryanjones
0
77
The World Runs on Bad Software
bkeepers
PRO
72
12k
BBQ
matthewcrist
89
9.9k
WCS-LA-2024
lcolladotor
0
390
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
sira's awesome portfolio website redesign presentation
elsirapls
0
91
Transcript
8FC"QQMJDBUJPO)BSEFOJOH #PPU$BNQ %BZڥฤ גࣜձࣾϦΫϧʔτςΫϊϩδʔζ ϓϩμΫςΟϏςΟΤϯδχΞϦϯά෦ ϓϥοτϑΥʔϜηΩϡϦςΟάϧʔϓ ฏদ ߞี ଜ फߊ
ԋशͷڥ
1SPKFDUSUDCPPUDBNQTFDVSJUZB νʔϜ" νʔϜ# νʔϜ$ νʔϜ% 1SPKFDUSUDCPPUDBNQTFDVSJUZC 1SPKFDUSUDCPPUDBNQTFDVSJUZD 1SPKFDUSUDCPPUDBNQTFDVSJUZE $MPVE4PVSDF
3FQPTJUPSJFT $MPVE#VJME $POUBJOFS 3FHJTUSZ $PNQVUF &OHJOF σϓϩΠ ߨࢣ ࣗಈ Ϗϧυ ίϯςφ ֨ೲ HJUQVTI 5$1ʹ߈ܸ
1SPKFDUSUDCPPUDBNQTFDVSJUZB νʔϜ" νʔϜ# νʔϜ$ νʔϜ% 1SPKFDUSUDCPPUDBNQTFDVSJUZC 1SPKFDUSUDCPPUDBNQTFDVSJUZD 1SPKFDUSUDCPPUDBNQTFDVSJUZE $MPVE4PVSDF
3FQPTJUPSJFT $MPVE#VJME $POUBJOFS 3FHJTUSZ $PNQVUF &OHJOF σϓϩΠ 5$1ʹ߈ܸ ߨࢣ ࣗಈ Ϗϧυ ίϯςφ ֨ೲ HJUQVTI ʜࣗಈతʹΠϝʔδ͕Ϗϧυ ͞Εɺ($&Πϯελϯε ίϯςφ͕σϓϩΠ͞ΕΔʂ HJUͰϦϙδτϦͷ NBTUFSϒϥϯν ίϛοτΛQVTI͢Δͱʜ
σϓϩΠ·Ͱͷखॱ
- $ - - -- ͜Ε"νʔϜͷ߹ खॱ($1ϓϩδΣΫτͷΓସ͑ • HDMPVEίϚϯυΛ༻ͯ͠σϑΥϧτϓϩδΣΫτΛࣗνʔϜͷϓϩ
δΣΫτʹมߋ͠·͢ • ϓϩδΣΫτ໊ඌͷΞϧϑΝϕοτΛࣗͷνʔϜͷͷʹมߋͯͩ͘͠ ͍͞ • ͜ͷखॱ࠷ॳʹ͚ͩߦ͑0,Ͱ͢
खॱ$MPVE4PVSDF3FQPTJUPSZ͔ΒιʔείʔυΛऔಘ 2 0 2 0 01 • $43্ͷϦϙδτϦҰཡΛ֬ೝ͠·͢ •
CBETOT͕ຊԋश༻ϦϙδτϦ • ϦϙδτϦΛΫϩʔϯ͠·͢ • ιʔείʔυͷฤू • ͓ΈͷΤσΟλͰฤू͍ͯͩ͘͠͞ • (JUίϚϯυͰιʔείʔυΛཧͰ͖·͢ • $43(JU)VCͷ($1൛ͷΑ͏ͳͷͰ͢ɻࣗ༝ʹϒϥϯνͬͨΓͯ͠0,Ͱ͢ 2 0 2 0 $ 0 0
खॱΞϓϦͷσϓϩΠ • (JUίϚϯυΛͬͯ$43ͷNBTUFSϒϥϯνQVTI͢Εࣗಈతʹ($& Πϯελϯείϯςφ͕σϓϩΠ͞Ε·͢ • σϓϩΠʹ͔͔Δ࣌ؒϏϧυ࣌ʹͲΕ͚ͩΩϟογϡΛޮ͔ͤΒΕΔ ͔ʹΑͬͯҟͳΓ·͢ • ҆
• ιʔείʔυͷΈͷมߋʙఔ • (FNGJMFͷมߋఔ • BQUHFUपΓͷมߋఔ • ϕʔεΠϝʔδͷมߋఔ - $ -
खॱ($&ΠϯελϯεΛ֬ೝ • ($&ΠϯελϯεͷҰཡΛ֬ೝ͠·͢ • CBETOTWN͕ຊԋश༻Πϯελϯε • CBETOTWNͷ&95&3/"-@*1Λ63-ͱͯ͠ϒϥβʹೖྗ͠ɺࣗνʔϜ ͷ#BE4/4ΞΫηε͢ΕσϓϩΠ͞ΕͨΞϓϦΛ֬ೝͰ͖·͢ •
. • ϒϥβͰ($1ίϯιʔϧ͔ΒΞΫηε͢Ε44)ͰதʹೖΔ͜ͱ Ͱ͖·͢ • ./ $ / $ $ $ . / $ / $ $ . / $ / /
5JQT$POUBJOFS3FHJTUSZ͔Β%PDLFSΠϝʔδΛऔಘ - 1 9 9 . /-9 0 •
%PDLFSʹ($1ೝূઃఆΛՃ͠·͢ • $3্ͷ%PDLFSΠϝʔδҰཡΛ֬ೝ͠·͢ • HDSJPSUDCPPUDBNQTFDVSJUZ CBETOT͕ຊԋशͷΠϝʔδ • %PDLFSΠϝʔδΛQVMM͠·͢ - 1 9 / /2 - 1/ 0 911 - / 2 9 / $
5JQTϩʔΧϧͰͷΠϝʔδϏϧυˍಈ࡞֬ೝ • ιʔείʔυΛมߋͨ͠ΒσϓϩΠ͢ΔલʹϩʔΧϧͰಈ࡞֬ೝΛߦ͏͜ͱ Λڧ͘ਪ͠·͢ʂ • ιʔείʔυมߋޙɺEPDLFSίϚϯυͰΠϝʔδΛϏϧυ͠ͳ͓͠ɺίϯς φΛ࡞ΓͤσϓϩΠ͞ΕΔίϯςφͱಉ͡ঢ়ଶͰಈ࡞͕֬ೝͰ͖·͢ • ίϯςφͷىಈऴྃͳͲݕࠪͷࡍͱಉ༷Ͱ͢ʢΠϝʔδ໊Ҏ֎ʣ
$ 0- 9/1 8 . / 8 8 2 - 9 /8 $ 0- 9 /:/1-.- 2 $ 2- $ . / 8 8 2 - 9 /8 $
ԋशͷਐΊํ
ԋशʹ͍ͭͯ • νʔϜԋश • νʔϜͰڠྗͯ͠੬ऑੑΛमਖ਼͠ɺΞϓϦέʔγϣϯΛ ($&ΠϯελϯεʹσϓϩΠ͍ͯͩ͘͠͞ • ߨࢣਞ͕ॱ࣍($&Πϯελϯεʹ߈ܸΛֻ͚ɺमਖ਼ঢ় گΛνΣοΫ͍͖ͯ͠·͢ •
ٳܜ֤νʔϜͰࣗ༝ͳ࣌ؒʹऔͬͯΒͬͯ0,Ͱ͢ • ੬ऑੑɾରࡦͷղઆ • ܭݸͷ੬ऑੑʹ͍ͭͯɺ۩ମతͳ߈ܸํ๏ͱରࡦํ๏ ͷղઆΛߦ͍·͢ 3 1 0 3 1
είΞγʔτʹ͍ͭͯ • ֤νʔϜͷਐঢ়گΛϦΞϧλΠϜ࠾͠ ·͢ • ֤੬ऑੑʹ͍ͭͯɺͳ͘मਖ਼͞Ε͍ͯ ͨΒɺमਖ਼͞Ε͍ͯΔ͕ෆશͳ߹ ɺ੬ऑͳ··ͷ߹ͱͯ͠Χϯ τ
• ߨࢣਞ$43্ͷιʔείʔυͱ($&Πϯ ελϯεͷಈ࡞Λݩʹɺख࡞ۀͱࢹͰॱ ࣍࠾͍͖ͯ͠·͢ɻө·Ͱϥά͕͋Γ ·͕͓͢ڐ͍ͩ͘͠͞
मਖ਼࣌ͷҙ • 8FCΞϓϦͷػೳ͕ݩͷ௨Γਖ਼ৗʹಈ࡞͢ΔΑ͏ʹ͍ͯͩ͘͠͞ • ਖ਼ৗʹಈ࡞͍ͯ͠ͳ͍ػೳ੬ऑੑ͕͍ͬͯͳ͍ͷͱΈͳ͠·͢ • %#ͷॳظσʔλফ͞ͳ͍Ͱ͍ͩ͘͞ • ࠾࣌ʹݩʑొ͞Ε͍ͯΔϢʔβͱͯ͠ϩάΠϯ͠ɺݕࠪΛߦ͏ͨΊɺϩά
ΠϯͰ͖ͳ͍߹ʹείΞͷߋ৽͕ࢭ·Γ·͢ • %#ʹؔ͢ΔมߋΛߦ͏߹߹ੑ͕յΕͳ͍Α͏ʹҙ͍ͯͩ͘͠͞ • *%OJTIJNVOFB 18ͰϩάΠϯͰ͖ͳ͍߹Կ͔͕ؒҧ͍ͬͯ·͢
આ໌Ҏ্Ͱ͢ ԋशɺؤு͍ͬͯͩ͘͞ʂ