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
700
Flutter移行の苦労と、乗り越えた先に得られたもの
rtechkouhou
3
12k
ここ数年間のタウンワークiOSアプリのエンジニアのチャレンジ
rtechkouhou
1
1.5k
大規模環境を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
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
130
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
3
390
AIは変更差分からユニットテスト_結合テスト_システムテストでテストすべきことが出せるのか?
mineo_matsuya
3
1.6k
[OCI Technical Deep Dive] OCIで生成AIを活用するためのソリューション解説(2025年8月5日開催)
oracle4engineer
PRO
0
120
GISエンジニアよ 現場に行け!
sudataka
1
140
Infrastructure as Prompt実装記 〜Bedrock AgentCoreで作る自然言語インフラエージェント〜
yusukeshimizu
1
160
Amazon S3 Vectorsは大規模ベクトル検索を低コスト化するサーバーレスなベクトルデータベースだ #jawsugsaga / S3 Vectors As A Serverless Vector Database
quiver
2
960
o11yツールを乗り換えた話
tak0x00
2
1.6k
Claude Codeは仕様駆動の夢を見ない
gotalab555
23
7.1k
AWS DDoS攻撃防御の最前線
ryutakondo
1
180
Mackerel in さくらのクラウド
cubicdaiya
1
130
ロールが細分化された組織でSREと協働するインフラエンジニアは何をするか? / SRE Lounge #18
kossykinto
0
240
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
53
7.7k
Optimizing for Happiness
mojombo
379
70k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
How STYLIGHT went responsive
nonsquared
100
5.7k
Practical Orchestrator
shlominoach
190
11k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Docker and Python
trallard
45
3.5k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A Modern Web Designer's Workflow
chriscoyier
695
190k
What's in a price? How to price your products and services
michaelherold
246
12k
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ͰϩάΠϯͰ͖ͳ͍߹Կ͔͕ؒҧ͍ͬͯ·͢
આ໌Ҏ্Ͱ͢ ԋशɺؤு͍ͬͯͩ͘͞ʂ