 




<?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>Irregular Expressions &#187; ssl</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/Irregular-Expressions/tag/ssl/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/Irregular-Expressions</link>
	<description>Insight into current security related events and exploits, including virtualization security and tips.</description>
	<lastBuildDate>Sun, 28 Apr 2013 08:00:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>What happens when the Certificate Authority system fails</title>
		<link>http://itknowledgeexchange.techtarget.com/Irregular-Expressions/what-happens-when-the-certificate-authority-system-fails/</link>
		<comments>http://itknowledgeexchange.techtarget.com/Irregular-Expressions/what-happens-when-the-certificate-authority-system-fails/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 03:50:03 +0000</pubDate>
		<dc:creator>Dan O'Connor</dc:creator>
				<category><![CDATA[CA]]></category>
		<category><![CDATA[certificate authority failure]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/Irregular-Expressions/what-happens-when-the-certificate-authority-system-fails/</guid>
		<description><![CDATA[Bad things. That&#8217;s what. The story is that someone stole digital certificates for some big sites on March 15th using a username and password they obtained, the sites included Hotmail, Gmail, Yahoo and Skype.  On a scale of one to ten of a sites security issues this is more like an eleven.  The certificate is [...]]]></description>
				<content:encoded><![CDATA[<p>Bad things.</p>
<p>That&#8217;s what.</p>
<p>The story is that someone stole digital certificates for some big sites on March 15th using a username and password they obtained, the sites included Hotmail, Gmail, Yahoo and Skype.  On a scale of one to ten of a sites security issues this is more like an eleven.  The certificate is what proves you are you, if a clone of one of these sites was setup with the stolen certificate you could not prove it was a clone.  Now there is a system to deal with this in the CA system, there is something called a certificate revocation list, these certs are what the list sounds like, revoked.  But you need to keep them up to date, and yet still you need to have your browser actually tell you when you are at a site that has a revoked certificate.</p>
<p>Chrome had it&#8217;s updated in a couple of days, but FireFox and IE took seven and eight days.  The involved vendors were worried about responsible disclosure, really the only personal that benefited from the delay was the one who had the certs in their hands.</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/Irregular-Expressions/what-happens-when-the-certificate-authority-system-fails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CVE-2009-3555 &#8211; SSL/TLS renegotiation</title>
		<link>http://itknowledgeexchange.techtarget.com/Irregular-Expressions/ssl-tls-renegotiation/</link>
		<comments>http://itknowledgeexchange.techtarget.com/Irregular-Expressions/ssl-tls-renegotiation/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 14:08:14 +0000</pubDate>
		<dc:creator>Dan O'Connor</dc:creator>
				<category><![CDATA[977377]]></category>
		<category><![CDATA[CVE-2009-3555]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tls]]></category>

		<guid isPermaLink="false">http://itknowledgeexchange.techtarget.com/Irregular-Expressions/?p=64</guid>
		<description><![CDATA[Microsoft just released an advisory to this in the last couple days, I have been following this since October last year.  http://support.microsoft.com/kb/977377 The basic premise of the attack is a man in the middle attack using SSL renegotiation.  Here is what a basic attack would look like. When Jimmy connected to the wireless network Sam [...]]]></description>
				<content:encoded><![CDATA[<p>Microsoft just released an advisory to this in the last couple days, I have been following this since October last year.  <a href="http://support.microsoft.com/kb/977377">http://support.microsoft.com/kb/977377</a></p>
<p>The basic premise of the attack is a man in the middle attack using SSL renegotiation.  Here is what a basic attack would look like.</p>
<p>When Jimmy connected to the wireless network Sam (the attacker) poisoned his ARP cache and now all of Jimmy’s traffic is flowing through Sam’s laptop and then out to the internet.</p>
<p>When the connection to https://e-banking.com came through Sam’s laptop he held back those packets (Session #1) and opened a new connection to https://e-banking.com (Session #2).  Sam then completes a full TLS handshake and triggers a renegotiation of the tunnel (This is a standard function of the protocol).</p>
<p>Then Session #1 that was held back is released to https://e-banking.com, this is done over the encrypted Session #2 tunnel.  The server receives the Session #1 connection and associates the session with Sam (attacker) and not Jimmy (again this is expected behavior of the protocol, the server was expecting a renegotiation and a new connection looks exactly the same).</p>
<p>At this point Jimmy has no idea what has happened his browser still says he is connected to the site and that the SSL certificate is trusted.</p>
<p>This is overly simplified example of what could be done in a case like this.</p>
<p>Jimmy sends a get command to do a fund transfer.</p>
<pre class="brush: plain; title: ; notranslate">
GET /bank.php?send=1000;dest=1000;send_account=1234567;dest_account=1234567 HTTP/1.1

Cookie: victimscookie
</pre>
<p>Sam gets this or any other packet with the cookie in it and adds the following.</p>
<pre class="brush: plain; title: ; notranslate">
GET /bank.php?send=1000;dest=1000;send_account=1234567;dest_account=9876543 HTTP/1.1

X-Ignore-This:
</pre>
<p>After the X-Ignore-This Sam adds the information from Jimmy&#8217;s packet, and ends up with this when it arrives at the server.</p>
<pre class="brush: plain; title: ; notranslate">
GET /bank.php?send=1000;dest=1000;send_account=1234567;dest_account=9876543 HTTP/1.1

X-Ignore-This: GET /bank.php?send=1000;dest=1000;send_account=1234567;dest_account=1234567 HTTP/1.1

Cookie: victimscookie
</pre>
<p>The web server ignores the legitimate request because of the X-Ignore-This but processes the other GET request and uses the Cookie for authentication.</p>
<p>This exact setup was just proven using twitter by a researcher and they were able to get twitter to ‘tweet’ back the usernames and passwords from the high jacked sessions.  </p>
<p>Here is a link to the story about the Twitter attack, http://www.theregister.co.uk/2009/11/14/ssl_renegotiation_bug_exploited/</p>
<p>Enjoy,</p>
<!-- wpms-network-global-inserts -->]]></content:encoded>
			<wfw:commentRss>http://itknowledgeexchange.techtarget.com/Irregular-Expressions/ssl-tls-renegotiation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
