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
100
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
28
flutter-ui-succinctly
webgeeker
0
110
try jquery part1
webgeeker
0
50
LARACON_2013.pdf
webgeeker
0
51
AngularJS 1
webgeeker
2
110
React
webgeeker
1
300
SVG for vector
webgeeker
2
130
JavaScript 客户端检测
webgeeker
0
110
REC-SVG11-20110816
webgeeker
0
66
Other Decks in Programming
See All in Programming
組込みだけじゃない!TinyGo で始める無料クラウド開発入門
otakakot
2
380
contribution to astral-sh/uv
shunsock
0
570
スキーマ駆動で、Zod OpenAPI Honoによる、API開発するために、Hono Takibiというライブラリを作っている
nakita628
0
330
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
5.8k
Module Proxyのマニアックな話 / Niche Topics in Module Proxy
kuro_kurorrr
0
460
Introduce Hono CLI
yusukebe
6
3.3k
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
110
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
240
SODA - FACT BOOK(JP)
sodainc
1
9.1k
Developer Joy - The New Paradigm
hollycummins
1
400
Google Opal解体新書
mickey_kubo
3
100
Researchlyの開発で参考にしたデザイン
adsholoko
0
100
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
37
3.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
The Pragmatic Product Professional
lauravandoore
36
7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Docker and Python
trallard
46
3.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
A better future with KSS
kneath
239
18k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
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