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
eu-14-Hayak-Same-Origin-Method-Execution-Some-E...
Search
anonymous
September 29, 2016
Programming
1
110
eu-14-Hayak-Same-Origin-Method-Execution-Some-Exploiting-A-Callback-For-Same-Origin-Policy-Bypass
eu-14-Hayak-Same-Origin-Method-Execution-Some-Exploiting-A-Callback-For-Same-Origin-Policy-Bypass
anonymous
September 29, 2016
Tweet
Share
More Decks by anonymous
See All by anonymous
为什么我退出谷歌为自己工作
webgeeker
0
32
flutter-ui-succinctly
webgeeker
0
120
try jquery part1
webgeeker
0
51
LARACON_2013.pdf
webgeeker
0
55
AngularJS 1
webgeeker
2
120
React
webgeeker
1
310
SVG for vector
webgeeker
2
130
JavaScript 客户端检测
webgeeker
0
110
REC-SVG11-20110816
webgeeker
0
67
Other Decks in Programming
See All in Programming
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
230
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
400
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
530
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
170
コーディングルールの鮮度を保ちたい / keep-fresh-go-internal-conventions
handlename
0
170
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
200
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
NOT A HOTEL - 建築や人と融合し、自由を創り出すソフトウェア
not_a_hokuts
2
910
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
210
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
370
AHC061解説
shun_pi
0
350
Featured
See All Featured
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
200
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
460
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Mobile First: as difficult as doing things right
swwweet
225
10k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.5k
Fireside Chat
paigeccino
42
3.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Deep Space Network (abreviated)
tonyrice
0
86
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
A designer walks into a library…
pauljervisheath
210
24k
Docker and Python
trallard
47
3.8k
Transcript
Ben Hayak Security Researcher
[email protected]
Twitter: @BenHayak
None
None
None
None
None
None
None
None
None
None
None
None
None
Attacker Bank
• Document Access • Object Access • Ajax Requests •
Data Leakage
• <img src=“[[URL]]”> • <link rel href=“[[URL]]”> • <script src=“[[URL]]”>
[[External resources]] Go Ahead
None
None
None
//XML.. <xml> <person> <name>john</name> <credit>34</credit> </person> </xml>
None
var person = {“name”:”John”,”credit”:34}
person.name == “John” person.credit == 34 1. person = RequestData
2. {“name”:”John”,”credit”:34}
Easy Fast Light
www.telize.com/geoip?callback=getgeoip
http://benhayak.com
http://benhayak.com
http://benhayak.com
• <img src=“[[URL]]”> • <link rel href=“[[URL]]”> • <script src=“[[URL]]”>
[[External resources]] Go Ahead
<script src= “http://external/geo?callback=getgeoip”>
None
None
None
None
None
None
None
None
None
None
None
None
SOME
.
None
None
None
SOME
None
None
None
None
None
<script src= “http://emailservice/contacts?callback= ” > initTable Test Attack Function initTable(jsondata)
{ //doSomething in www.google.com (example) }
text/javascript
AttackerInput();
None
None
None
None
None
Callback=<XSS>aaa Only [A-Za-z0-9.] allowed Callback=;alert()
Setup the Environment
1. Redirect MAIN
Share 1. Redirect MAIN
Share 2. Redirect placeholder to SOME
Share 2. Redirect placeholder to SOME Are you sure? Yes
No
Are you sure? Yes No 3. Redirect 2nd placeholder to
SOME
Your Album is now Public Mission Accomplished
None
None
We don’t need them
We only need alphanumeric and a dot
We can use Windows
Use a popup bypass
No restrictions when using windows
None
Ben Hayak Security Researcher
[email protected]
Twitter: @BenHayak
None