<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code in my Bug! &#187; csrf</title>
	<atom:link href="http://projectbee.org/blog/archive/category/csrf/feed/" rel="self" type="application/rss+xml" />
	<link>http://projectbee.org/blog</link>
	<description>Bipin&#039;s experiments with life, society, programming, hacking, &#38; other stuff</description>
	<lastBuildDate>Wed, 28 Mar 2012 09:20:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Web is Broken</title>
		<link>http://projectbee.org/blog/archive/the-web-is-broken/</link>
		<comments>http://projectbee.org/blog/archive/the-web-is-broken/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 12:54:19 +0000</pubDate>
		<dc:creator>Bipin 3 Upadhyay</dc:creator>
				<category><![CDATA[csrf]]></category>
		<category><![CDATA[defacement]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[webappsec]]></category>
		<category><![CDATA[xss]]></category>
		<category><![CDATA[iframe]]></category>

		<guid isPermaLink="false">http://codeinmybug.wordpress.com/2007/10/12/the-web-is-broken/</guid>
		<description><![CDATA[Update: I somehow managed to make a blunder. A part of slide no. 12 was taken from David Kierznowski&#8217;s (of GNUCitizen and Blogsecurity group) presentation for OWASP Belgium Conf. I missed out on mentioning David&#8217;s name is the credits. Apologies David. I&#8217;ve updated and re-uploaded it. Yesterday, I presented my first Webinar (Seminar on Web). [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #808000;">Update:</span><strong><span style="color: #808000;"> I somehow managed to make a blunder. A part of slide no. 12 was taken from <a href="http://gnucitizen.org/about/dk">David Kierznowski&#8217;s</a> </span></strong><strong><span style="color: #808000;">(of GNUCitizen and Blogsecurity group) </span></strong><strong><span style="color: #808000;">presentation for OWASP Belgium Conf. I missed out on mentioning David&#8217;s name is the credits. Apologies David. I&#8217;ve updated and re-uploaded it. <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </span></strong></p>
<p>Yesterday, I presented my first Webinar (Seminar on Web). It was titled, <strong><span style="color: #ff0000;">The Web is Broken</span> </strong><span style="color: #ff0000;">&#8211;Why every feature is, in fact, a loophole</span>. A great experience.</p>
<p>Although after listening to my own recording, I felt that a number of things went wrong (mostly because of problems in connectivity and slow internet speed). The issue I was worried about was that it was targeted at developers with beginner to intermediate level knowledge of web, but the topic was very broad. Fortunately, I received some good feedback along with requests to conduct more such sessions. The talk was scheduled for 1.5 hours, but it stretched for 2.5 hours. <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here is the presentation:</p>
<div id="__ss_206607" style="width: 425px; text-align: left;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=the-web-is-broken-by-bipin-3-upadhyay-1197983798366666-4" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=the-web-is-broken-by-bipin-3-upadhyay-1197983798366666-4" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img style="border:0px none;margin-bottom:-5px" src="http://static.slideshare.net/swf/logo_embd.png" alt="SlideShare" /></a> | <a title="View '" href="http://www.slideshare.net/bipin/the-web-is-broken-by-bipin-3-upadhyay?src=embed">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div>
</div>
<p>I hope you like it too. <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
Similar Posts:<ul><li><a href="http://projectbee.org/blog/archive/what-a-new-year-gift/" rel="bookmark" title="January 5, 2008">What a new year Gift! :)</a></li>

<li><a href="http://projectbee.org/blog/archive/open-javafx-an-alternative-to-ajax/" rel="bookmark" title="May 9, 2007">Open JavaFX, an alternative to AJAX?</a></li>

<li><a href="http://projectbee.org/blog/archive/how-to-implementing-shindig/" rel="bookmark" title="September 30, 2008">[How To] Implementing Shindig.</a></li>

<li><a href="http://projectbee.org/blog/archive/samy-a-hero-or-a-villian/" rel="bookmark" title="February 5, 2007">Samy: A hero or a villian!</a></li>

<li><a href="http://projectbee.org/blog/archive/http-protocol/" rel="bookmark" title="December 15, 2011">HTTP protocol and other stuff that power the web</a></li>
</ul><!-- Similar Posts took 9.402 ms -->]]></content:encoded>
			<wfw:commentRss>http://projectbee.org/blog/archive/the-web-is-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IFrames &#8211; To be or not to be?</title>
		<link>http://projectbee.org/blog/archive/iframes-to-be-or-not-to-be/</link>
		<comments>http://projectbee.org/blog/archive/iframes-to-be-or-not-to-be/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 10:22:13 +0000</pubDate>
		<dc:creator>Bipin 3 Upadhyay</dc:creator>
				<category><![CDATA[bug]]></category>
		<category><![CDATA[csrf]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[loophole]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[webappsec]]></category>
		<category><![CDATA[xss]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[noscript]]></category>

		<guid isPermaLink="false">http://codeinmybug.wordpress.com/2007/09/10/iframes-to-be-or-not-to-be/</guid>
		<description><![CDATA[Update: Aah. It&#8217;s not that there couldn&#8217;t have been any better news , but today&#8217;s News is that Ma1 has agreed to provide feature to block frames through NoScript from the next version (1.1.7). NoScripts Rocks. Oh and Yes! Ma1 Rocks too &#8230;;) I have been pretty busy since the last few weeks (and this [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #808000;"><strong>Update:</strong> Aah. It&#8217;s not that there couldn&#8217;t have been any better news <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> , but today&#8217;s News is that Ma1 has agreed to provide feature to block frames through NoScript from the next version (1.1.7). <a href="http://noscript.net">NoScripts Rocks</a>. <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Oh and Yes! Ma1 Rocks too &#8230;;)</span></p>
<p>I have been pretty busy since the last few weeks (and this trend is likely to continue for the coming weeks). Thus, my posts have been more  of &#8220;news-flashes&#8221;. Apologies for that. I&#8217;ve now decided to blog about things/technologies I am working on. (Expect some write-ups on security scanners like w3af and code auditing tools like LAPSE.) However, I couldn&#8217;t stop myself from putting forward this debate on IFrames. First, let&#8217;s see what are the *evil* things that IFrames can do for&#8230; *cough*&#8230; you</p>
<p><strong>CASE-I</strong><br />
A couple of days ago, <a href="http://www.beskerming.com/commentary/2007/08/31/265/How_the_Online_Trust_Model_is_Broken_-_The_Bank_of_India.com_attack">Bank of India site was compromised</a>. It was serving malwares to the visitors. This was done by &#8220;<a href="http://www.microsoft.com/windows/ie/community/columns/driveby.mspx">drive-by downloads</a>&#8220;. The criminals were (invisible) IFRAMES.</p>
<p><strong>CASE-II</strong><br />
I hope most of you are aware how dangerous Javascript can be. Of course, I am referring to XSS attacks. However, the recent research, notably from <a href="http://www.blackhat.com/html/bh-usa-07/bh-usa-07-speakers.html#grossman">Jeremiah Grossman, RSnake </a>and <a href="http://www.thespanner.co.uk/2007/08/24/css-lan-scanner/">Gareth Hayes</a>, showed another shockingly dark side of XSS with CSS (yes, Cascading Style Sheets <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). The criminals here are IFrames, visited attribute, etc.</p>
<p><strong>CASE-III</strong><br />
Gareth also gave a proof of concept on his blog to <a href="http://www.businessinfo.co.uk/labs/css_attacks/holder.php">perform CSRF using CSS</a>, even when Javascript is disabled. He (very wisely) used CSS to change the LOOK and FEEL of a Submit button to a link. Now, when a *smart* user is surfing the web with javascript disabled, he&#8217;d not worry about clicking a link, and may end up clicking on the *link* to submit the form.</p>
<p><strong>CASE-IV</strong><br />
You decide&#8230; <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
I have anyways left <a href="http://www.businessinfo.co.uk/labs/css_attacks/css_attack_demos.php">some other known issues</a>, I think.</p>
<p>Gareth has been preaching the evil nature of IFrames for quite some time now. Yesterday, he made a new entry titled &#8220;<a href="http://www.thespanner.co.uk/2007/09/09/iframes-are-evil">IFRAMES ARE EVIL</a>&#8221; on his blog. He suggested using some attributes/tags to disable/enable iframes etc. Iframes have been on my mind for quite some time. I believe that Content Restriction, once introduced, can solve a number of issues. Till then, I believe, Maone&#8217;s NoScript can come to the rescue by proving optional feature to disable iframes. I know, this is definitely not a attractive suggestion, but who knew we&#8217;d have to browse with Javascript disabled!</p>
<p>Moreover, I thought it&#8217;d be a good opportunity to see what other researchers have to say about it. So, I <a href="http://sla.ckers.org/forum/read.php?13,15701">posted it to the Slackers forum</a>. I am watching keenly. <img src='http://projectbee.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
Similar Posts:<ul><li><a href="http://projectbee.org/blog/archive/noscript-for-guaranteed-protection-from-evil-iframes/" rel="bookmark" title="September 13, 2007">NoScript: For Guaranteed Protection From Evil IFrames</a></li>

<li><a href="http://projectbee.org/blog/archive/rediffmail-bug-anyone-interested/" rel="bookmark" title="May 19, 2007">Rediffmail Bug. Anyone Interested?</a></li>

<li><a href="http://projectbee.org/blog/archive/yahoos-javascript-based-mp3-player/" rel="bookmark" title="January 9, 2008">Yahoo!&#8217;s javascript based media player!</a></li>

<li><a href="http://projectbee.org/blog/archive/java-vulnerable-to-remote-compromise/" rel="bookmark" title="July 14, 2007">Java vulnerable to remote compromise</a></li>

<li><a href="http://projectbee.org/blog/archive/apache-headache-no-listening-sockets-available/" rel="bookmark" title="August 8, 2007">Apache Headache: &#8220;no listening sockets available&#8221;</a></li>
</ul><!-- Similar Posts took 5.643 ms -->]]></content:encoded>
			<wfw:commentRss>http://projectbee.org/blog/archive/iframes-to-be-or-not-to-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
