Identifying Cross-origin Resource Status Using Application Cache
2015 Network and Distributed System Security Symposium Sang ngho ho Lee, Hyungsub Kim, and Jong Kim POSTECH, Korea February 9, 2015
Identifying Cross-origin Resource Status Using Application Cache - - PowerPoint PPT Presentation
Identifying Cross-origin Resource Status Using Application Cache 2015 Network and Distributed System Security Symposium ho Lee , Hyungsub Kim, and Jong Kim Sang ngho POSTECH, Korea February 9, 2015 Web, HTML5, and Threats Web and HTML5
2015 Network and Distributed System Security Symposium Sang ngho ho Lee, Hyungsub Kim, and Jong Kim POSTECH, Korea February 9, 2015
NDSS 2015 2
NDSS 2015 3
problems
NDSS 2015 4
NDSS 2015 5
NDSS 2015 6
HTML document declaring AppCache AppCache manifest
NDSS 2015 7
NDSS 2015 8
NDSS 2015 9
NDSS 2015 10
NDSS 2015 11
NDSS 2015 12
Re Record browser in info. Ide Identif ify su success ss Su Succeed Re Refresh (o (optio ional) nal)
NDSS 2015 13
Re Record browser in info. Ide Identif ify fa failure Fa Fail Re Refresh (o (optio ional) nal)
NDSS 2015 14
<html manifest=“manifest.php? target=http://target1.com”> </html> <html> <iframe src=“attack_each.php? target=http://target1.com” </iframe> <iframe src=“attack_each.php? target=http://target2.com” </iframe> … </html> CACHE MANIFEST CACHE: http://target1.com NETWORK: * CACHE MANIFEST CACHE: http://target2.com NETWORK: * <html manifest=“manifest.php? target=http://target2.com”> </html>
… …
NDSS 2015 15
amazon.com/gp/yourstore/home → amazon.com/ap/signin?... tumblr.com/dashboard → tumblr.com/login?redirect_to=/dashboard youtube.com/feed/subscriptions → accounts.google.com/ServiceLogin?...
bitbucket.org/account/user/<user-id> github.com/<user-id>/<repository-name>/settings <blog-id>.wordpress.com/wp-admin
NDSS 2015 16
NDSS 2015 17
NDSS 2015 18
NDSS 2015 19
NDSS 2015 20
NDSS 2015 21
NDSS 2015 22
NDSS 2015 23
NDSS 2015 24
Re Record browser in info. Me Measur ure elapsed d ti time