<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3855375622571068952.post7931731037568725767..comments</id><updated>2012-02-05T10:11:44.225-08:00</updated><category term='strokejacking'/><category term='DDoS'/><category term='serialized'/><category term='java'/><category term='tool'/><category term='exploitation'/><category term='blackhat'/><category term='new hack'/><category term='xss'/><category term='imposter'/><category term='serialization'/><category term='jruby'/><category term='html5 security'/><category term='pentest'/><title type='text'>Comments on Attack and Defense Labs: Bypassing CSRF protections with ClickJacking and H...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.andlabs.org/feeds/7931731037568725767/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html'/><author><name>.</name><uri>http://www.blogger.com/profile/15085653727055105783</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/_v63EPQcNuyk/S2cf-WZK1eI/AAAAAAAAAAs/CWYq7plhUsU/S220/andlabs.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-6328309357792167146</id><published>2012-02-05T10:11:44.225-08:00</published><updated>2012-02-05T10:11:44.225-08:00</updated><title type='text'>Hello there..................

i m a begginer........</title><content type='html'>Hello there..................&lt;br /&gt;&lt;br /&gt;i m a begginer.............&lt;br /&gt;for this i will hav to create a website?&lt;br /&gt;and then upload these scripts?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/6328309357792167146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/6328309357792167146'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1328465504225#c6328309357792167146' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-645086358'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-7708197149626145432</id><published>2012-01-31T02:01:23.905-08:00</published><updated>2012-01-31T02:01:23.905-08:00</updated><title type='text'>I like the helpful information you provide for you...</title><content type='html'>I like the helpful information you provide for your articles. I’ll bookmark your weblog and check again here frequently. I am quite sure I’ll learn many new stuff proper here! Best of luck for the following!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/7708197149626145432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/7708197149626145432'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1328004083905#c7708197149626145432' title=''/><author><name>Minnesota SEO</name><uri>http://topsourcemedia.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1999728932'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-3390901684537822780</id><published>2012-01-17T15:31:46.993-08:00</published><updated>2012-01-17T15:31:46.993-08:00</updated><title type='text'>You...are...awesome!  This blog is so great.  I re...</title><content type='html'>You...are...awesome!  This blog is so great.  I really hope more people read this and get what you&amp;#39;re saying, because let me tell you, its important stuff.  I never would&amp;#39;ve thought about it this way unless Id run into your blog.  Thanks for putting it up.  I hope you have great success.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3390901684537822780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3390901684537822780'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1326843106993#c3390901684537822780' title=''/><author><name>Lean Muscle X</name><uri>http://leanmusclexnow.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1567028097'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-5822970912145050606</id><published>2012-01-15T22:20:31.739-08:00</published><updated>2012-01-15T22:20:31.739-08:00</updated><title type='text'>Each and every post of the form The CSRF token sho...</title><content type='html'>Each and every post of the form The CSRF token should be checked, it hepls us in protecting the evil form submission.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/5822970912145050606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/5822970912145050606'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1326694831739#c5822970912145050606' title=''/><author><name>mahendra</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1511763877'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-7293134017660839907</id><published>2011-12-12T21:55:45.313-08:00</published><updated>2011-12-12T21:55:45.313-08:00</updated><title type='text'>Nice One</title><content type='html'>Nice One</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/7293134017660839907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/7293134017660839907'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1323755745313#c7293134017660839907' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1554573464'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-4436494082508402978</id><published>2011-01-26T00:29:40.562-08:00</published><updated>2011-01-26T00:29:40.562-08:00</updated><title type='text'>@anon
Thanks.
What you have suggested would actual...</title><content type='html'>@anon&lt;br /&gt;Thanks.&lt;br /&gt;What you have suggested would actually work but that may not be necessary. If you implement strong Clickjacking protections in your application then this vector is automatically taken care of.&lt;br /&gt;If you block this vector without Clickjacking protection then CSRF can still happen using the HTML5 Drag-n-Drop API, its a little bit more tedious to pull off when compared to this though.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/4436494082508402978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/4436494082508402978'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1296030580562#c4436494082508402978' title=''/><author><name>lava</name><uri>http://www.andlabs.org</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-676140327'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-4159783172667013881</id><published>2011-01-25T11:25:48.348-08:00</published><updated>2011-01-25T11:25:48.348-08:00</updated><title type='text'>I found this post a bit late, but interesting read...</title><content type='html'>I found this post a bit late, but interesting reading nonetheless.&lt;br /&gt;&lt;br /&gt;Maybe a viable counter-measure to this kind of attack is to implement a request filter that checks:&lt;br /&gt;&lt;br /&gt;1. Presence of the CSRF token&lt;br /&gt;2. If token present, check if form was submitted via POST&lt;br /&gt;3. Check for the presence of query parameters on the request URL&lt;br /&gt;&lt;br /&gt;If any of those checks fail, the requested action would be denied.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/4159783172667013881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/4159783172667013881'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1295983548348#c4159783172667013881' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-609361331'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-3915757386087367502</id><published>2010-03-20T10:17:33.174-07:00</published><updated>2010-03-20T10:17:33.174-07:00</updated><title type='text'>@pinkgothic
thanks for the info. I have never used...</title><content type='html'>@pinkgothic&lt;br /&gt;thanks for the info. I have never used zend so I dont know how it works there. AFAIK in PHP POST data takes precendence over GET, which is the exact opposite of JSP. So I dont think this attack can work against it. However I have never used zend, are you saying this attack works on zend? that would be intresting</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3915757386087367502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3915757386087367502'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1269105453174#c3915757386087367502' title=''/><author><name>lava</name><uri>http://www.andlabs.org</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1733673410'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-431718154137010674</id><published>2010-03-19T02:30:24.075-07:00</published><updated>2010-03-19T02:30:24.075-07:00</updated><title type='text'>...ohduh. Sorry. url() &lt;strong&gt;View&lt;/strong&gt; Helpe...</title><content type='html'>...ohduh. Sorry. url() &lt;strong&gt;View&lt;/strong&gt; Helper. Been working with Action Helpers too often lately.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/431718154137010674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/431718154137010674'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268991024075#c431718154137010674' title=''/><author><name>pinkgothic</name><uri>http://www.pinkgothic.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-372395552'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-3132115212453403814</id><published>2010-03-19T02:28:52.782-07:00</published><updated>2010-03-19T02:28:52.782-07:00</updated><title type='text'>Warning, PHP-centic comment ahead:

This kind of t...</title><content type='html'>Warning, PHP-centic comment ahead:&lt;br /&gt;&lt;br /&gt;This kind of thing is why we ended up changing the Zend HTTP Request Object (well, extending and using, not changing) away from its hard preference of GET over POST for getParam(), and molded it into one that reads out the request_order/variables_order INI settings and behaves accordingly.&lt;br /&gt;&lt;br /&gt;In nine out of ten cases, I&amp;#39;m a fan of aggregating request parameters in some way, since it helps defeat an unfortunately still wide-spread belief that making something POST means it can&amp;#39;t be hacked &amp;#39;anywhere near as easily&amp;#39;, and forcing people to deal with all incoming methods hones their security sense a bit more - but prefer-GET-over-POST is definitely broken in so many ways. *always changes this*&lt;br /&gt;&lt;br /&gt;It&amp;#39;s especially evil in Zend, actually, since by default if you manage to get someone to pollute their GET-parameter space on one page, Zend&amp;#39;s url() Action Helper will drag that along to other pages - i.e. it wouldn&amp;#39;t help if you had a &amp;lt;form action=&amp;quot;&amp;lt;?php $this-&amp;gt;url(&amp;#39;controller&amp;#39; =&amp;gt; &amp;#39;your-controller&amp;#39;, &amp;#39;action&amp;#39; =&amp;gt; &amp;#39;your-action&amp;#39;); ?&amp;gt;&amp;quot;&amp;gt; in that script.&lt;br /&gt;&lt;br /&gt;(We changed that with our own version, too.)&lt;br /&gt;&lt;br /&gt;*shudders* Nightmare.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3132115212453403814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3132115212453403814'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268990932782#c3132115212453403814' title=''/><author><name>pinkgothic</name><uri>http://www.pinkgothic.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-372395552'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-8162435312175354857</id><published>2010-03-17T12:18:48.018-07:00</published><updated>2010-03-17T12:18:48.018-07:00</updated><title type='text'>@cedric
Thanks :) Any defense that prevents ClickJ...</title><content type='html'>@cedric&lt;br /&gt;Thanks :) Any defense that prevents ClickJacking will automatically prevent this attack as well.&lt;br /&gt;&lt;br /&gt;@Marcos&lt;br /&gt;Interesting stats!. Session IDs in the URL or a CSRF token in the URL can also thwart a ClickJacking attack because the URL for the iframe cannot be guessed by the attacker. I dont see anyone talking about it or maybe its lost in the noise about the framebusting-based approach. &lt;br /&gt;Views?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/8162435312175354857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/8162435312175354857'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268853528018#c8162435312175354857' title=''/><author><name>lava</name><uri>http://www.andlabs.org</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-958662727'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-154933957655394963</id><published>2010-03-17T04:21:02.947-07:00</published><updated>2010-03-17T04:21:02.947-07:00</updated><title type='text'>@cedric: right, this is another frame-busting code...</title><content type='html'>@cedric: right, this is another frame-busting code. Twitter and other sites now already implement that code. In our work, we had run an experiment to assess the prevalence of such sites: ~3.8% = 352 sites. See section 4.3 for more details :)&lt;br /&gt;embyte</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/154933957655394963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/154933957655394963'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268824862947#c154933957655394963' title=''/><author><name>balda</name><uri>http://www.blogger.com/profile/08726589287596165579</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-996870865'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-3346133120150607352</id><published>2010-03-13T13:19:52.865-08:00</published><updated>2010-03-13T13:19:52.865-08:00</updated><title type='text'>A temporary fix that could work could be a simple ...</title><content type='html'>A temporary fix that could work could be a simple javascript script like this http://www.cryer.co.uk/resources/javascript/script1.htm . Very interesting article. Thank you.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3346133120150607352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3346133120150607352'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268515192865#c3346133120150607352' title=''/><author><name>cedric</name><uri>http://www.blogger.com/profile/15815809100193625908</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2091120979'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-8213663343348991830</id><published>2010-03-12T11:46:39.913-08:00</published><updated>2010-03-12T11:46:39.913-08:00</updated><title type='text'>Hi Marco, I can see that your approach is justifie...</title><content type='html'>Hi Marco, I can see that your approach is justified based on what you were trying to achieve. Good luck for your own presentation @ asiaccs2010. Am looking forward to Paul&amp;#39;s talk too, should be interesting. Take care.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/8213663343348991830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/8213663343348991830'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268423199913#c8213663343348991830' title=''/><author><name>lava</name><uri>http://www.blogger.com/profile/05641550876236286793</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1188821728'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-6347642702849638040</id><published>2010-03-12T03:39:04.546-08:00</published><updated>2010-03-12T03:39:04.546-08:00</updated><title type='text'>Hi there, I reached your answer for &amp;quot;chance&amp;q...</title><content type='html'>Hi there, I reached your answer for &amp;quot;chance&amp;quot; since blogger did not informed me :) I see the point, actually we could have run the experiments in simulation by detecting overlaps only looking at the elements&amp;#39; coordinates. Btw, we decided to go for the &amp;quot;real clicks&amp;quot; scenario since many applications are pretty complex to analyze for their dynamic behavior (see Javascript/CSS events as you are saying). Moreover, our primary goal was to conduct a study of the prevalence of clickjacking attacks on the web and that&amp;#39;s why we  employed noScript in its modified version (and to make noScript run we need to physically interact with the page by clicking on the elements). &lt;br /&gt;Regarding the fact that we used FX to conduct the research you are right. It would be nice to deploy the same system on Explorer, e.g. by running Explorer in Linux with &amp;quot;wine&amp;quot; (the emulator) and porting ClickIDS to Explorer as BHO.&lt;br /&gt;I am pretty sure that many CSS attacks are tailored for Microsoft and Explorer.&lt;br /&gt;Note that our findings have been manually tested on Explorer too.&lt;br /&gt;Great that you like the work.&lt;br /&gt;Next April there will is a talk at BH Europe on clickjacking, I don&amp;#39;t know Paul but hopefully will be interesting. &lt;br /&gt;Have a nice day.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/6347642702849638040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/6347642702849638040'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268393944546#c6347642702849638040' title=''/><author><name>balda</name><uri>http://www.blogger.com/profile/08726589287596165579</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-996870865'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-3923234792859459235</id><published>2010-03-07T15:01:11.334-08:00</published><updated>2010-03-07T15:01:11.334-08:00</updated><title type='text'>Thanks Marco. I do realise that ClickJacking relie...</title><content type='html'>Thanks Marco. I do realise that ClickJacking relies on careful CSS rendering. Since I wanted to emphasize on the &amp;#39;anti-CSRF&amp;#39; technique here, I left out the CSS part in the example&amp;#39;s IFRAME for simplicity. I read through your whitepaper, it is a very impressive piece of work and a novel approach. I have some observations. Your &amp;#39;testing unit&amp;#39; scans through the page for clickable elements and clicks on them. The ClickIDS scans for other clickable elements in the same region and then triggers an alert. Instead cant you simply scan for all clickable elements and look for overlapping units and trigger the alert. That might be much faster and efficient. For the rare cases where sections of the pages are changed based on mouse movements, you can rescan the page. Moreover since FF is used for the testing there is a possibility that some attacks were missed. Because in my limited experience with CSS I have seen differences in how IE and FF align elements. And IE being more popular more attacks would target its users. These could have possibly gone undetected in your assessment. Would like to hear your views on this. Its an excellent academic effort, congrats!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3923234792859459235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/3923234792859459235'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1268002871334#c3923234792859459235' title=''/><author><name>lava</name><uri>http://www.blogger.com/profile/05641550876236286793</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1188821728'/></entry><entry><id>tag:blogger.com,1999:blog-3855375622571068952.post-2136599134952066462</id><published>2010-03-03T08:44:52.771-08:00</published><updated>2010-03-03T08:44:52.771-08:00</updated><title type='text'>Nice. Just one remark. The IFRAME inclusion is a s...</title><content type='html'>Nice. Just one remark. The IFRAME inclusion is a standard technique for this kind of web attacks. Clickjacking is something different in which the IFRAME is (usually and in simpler attacks) css-rendered transparently and overlaid at the web page in order to trick the user into clicking on elements controlled by the attacker. Maybe you would be interested in a work with a recently conducted on Clickjacking : &amp;quot;A Solution for the Automated Detection of Clickjacking Attacks&amp;quot; - Have a nice day, embyte</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/2136599134952066462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3855375622571068952/7931731037568725767/comments/default/2136599134952066462'/><link rel='alternate' type='text/html' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html?showComment=1267634692771#c2136599134952066462' title=''/><author><name>balda</name><uri>http://www.blogger.com/profile/08726589287596165579</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.andlabs.org/2010/03/bypassing-csrf-protections-with.html' ref='tag:blogger.com,1999:blog-3855375622571068952.post-7931731037568725767' source='http://www.blogger.com/feeds/3855375622571068952/posts/default/7931731037568725767' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-996870865'/></entry></feed>
