Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Tokumaru-Seminar-oganyan4
Search
Shota Ogano
August 27, 2017
Technology
40
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tokumaru-Seminar-oganyan4
Eval Injection
Shota Ogano
August 27, 2017
More Decks by Shota Ogano
See All by Shota Ogano
Tokumaru-Seminar-oganyan8
oganyan
0
28
Tokumaru-Seminar-oganyan7
oganyan
0
35
Tokumaru-Seminar-oganyan6
oganyan
0
25
Tokumaru-Seminar-oganyan5
oganyan
0
43
Tokumaru-Seminar-oganyan3
oganyan
0
49
Tokumaru-Seminar-oganyan2
oganyan
1
86
Tokumaru-Seminar-oganyan1
oganyan
0
77
Other Decks in Technology
See All in Technology
Account Factory for Terraformによる 標準化されたアカウント発行の自動化
pensuke628
0
120
個別開発で終わらせない。 現場の課題をプロダクトの強さに変える StockmarkのFDE
ktkrhr
0
550
並行性の問題を防げ!実践トランザクション入門
occhi
0
220
AWS FinOps Agent 結局何が得意なの?
siromi
0
230
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
2
820
Argo CDとAtlantisで実現するインフラ管理のセルフサービス化──小規模SREチームで支えるプラットフォーム
cassius7
0
280
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
260
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
150
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
850
キャリアLT今日までそして明日から
kentapapa
1
140
HacobuにおけるFDEとは/登壇資料(戸井田 裕貴)
hacobu
PRO
1
720
Featured
See All Featured
Making Projects Easy
brettharned
120
6.8k
Building Adaptive Systems
keathley
44
3.2k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
260
Leo the Paperboy
mayatellez
10
2.3k
Documentation Writing (for coders)
carmenintech
77
5.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
The Pragmatic Product Professional
lauravandoore
37
7.5k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
FWBMΠϯδΣΫγϣϯ ಙؙษڧձ ͓͕ʹΌΜ
FWBMͱ ༩͑ΒΕͨจࣈྻΛεΫϦϓτͷιʔεͱͯ͠ ղऍ࣮ͯ͠ߦ͢Δػೳ $like = 'nogizaka'; $name = 'oganyan'; $str
= '$name likes $like.'; echo $str . "\n"; eval("\$str = \"$str\";"); echo $str . "\n"; $name likes $like. oganyan likes nogizaka. $str = "$name likes $like.";
FWBMͱ ͷ
FWBMΠϯδΣΫγϣϯ FWBMͷར༻๏ʹ͕͋Δ߹ʹɺ ֎෦͔ΒૹΓࠐ·ΕͨεΫϦϓτ͕࣮ߦ͞Εͯ ͠·͏੬ऑੑ ఆ͞ΕΔओͳඃ wใ࿙Ӯ wαΠτվ͟Μ wෆਖ਼ͳػೳ࣮ߦ ͗
FWBMΠϯδΣΫγϣϯ $a = array(1, 2, 3); $ex = var_export($a, true);
$b64 = base64_encode($ex); Τϯίʔυ $data = $_GET['data']; $str = base64_decode($data); eval('$a = ' . $str . ';'); var_dump($a); σίʔυ "YXJyYXkgKAogIDAgPT4gMSwKI CAxID0+IDIsCiAgMiA9PiAzLAo p" array(1, 2, 3) "array ( 0 => 1, 1 => 2, 2 => 3, )" WBS@FYQPSU FWBM EFDPEF FODPEF ͟
FWBMΠϯδΣΫγϣϯ "MDsgcGhwaW5mbygp" "0; phpinfo();" WBS@FYQPSU FWBM EFDPEF FODPEF http://example.jp/test.php? data=YXJyYXkgKAogIDAgPT4gMSwKICAxID0+IDIsCiAgMiA9PiAzLAop
$a = 0; phpinfo(); http://example.jp/test.php?data=MDsgcGhwaW5mbygp ͔
ݪҼ w FWBMΛ༻͍Δ͜ͱ͕ͦͦةݥ w FWBMʹ༩͑ΔύϥϝʔλͷνΣοΫΛ ͍ͯ͠ͳ͍
ରࡦ w FWBMΛΘͳ͍ ྻͷγϦΞϥΠζͳΒJNQMPEF FYQMPEF w FWBMʹ֎෦ύϥϝʔλΛ༻͠ͳ͍ w FWBMʹ༩͑Δ֎෦ύϥϝʔλΛӳࣈʹ੍ݶ
FWBM͏ͳɻ
͓͠·͍