<?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>Security Musings &#187; rants</title>
	<atom:link href="http://securitymusings.com/article/category/rants/feed" rel="self" type="application/rss+xml" />
	<link>http://securitymusings.com</link>
	<description>Rants and raves from information security professionals</description>
	<lastBuildDate>Wed, 01 Feb 2012 21:41:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Can&#8217;t close the barn door</title>
		<link>http://securitymusings.com/article/3156/cant-close-the-barn-door</link>
		<comments>http://securitymusings.com/article/3156/cant-close-the-barn-door#comments</comments>
		<pubDate>Tue, 10 Jan 2012 15:48:19 +0000</pubDate>
		<dc:creator>Benjamin Hartley</dc:creator>
				<category><![CDATA[about]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[regulations]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=3156</guid>
		<description><![CDATA[So, SOPA is the news of the day, in terms of the Internet and security; it has been for well over a month now. In case you’re not familiar, SOPA is the Stop Online Piracy Act. It will “authorize the U.S. Department of Justice to seek court orders against websites outside U.S. jurisdiction accused of [...]]]></description>
			<content:encoded><![CDATA[<p>So, SOPA is the news of the day, in terms of the Internet and security; it has been for well over a month now.<br />
In case you’re not familiar, SOPA is the Stop Online Piracy Act. It will “authorize the U.S. Department of Justice to seek court orders against websites outside U.S. jurisdiction accused of infringing on copyrights, or of enabling or facilitating copyright infringement.”</p>
<p>I won’t bore you with the typical arguments about how it’ll infringe on free speech, or weakens safe harbor, etc. These arguments have been made, and they may have some validity, but let’s talk technology.</p>
<p>SOPA is the most recent in a long line of legislation intended to regulate the internet. Such legislation is doomed to failure. The internet was designed to be impossible to regulate. SOPA focuses on preventing search engines from directing users to sites, and ordering domain name registrars to delist sites. While there are other provisions, these are the primary tools for stopping piracy outside of US jurisdiction. They’re supremely ineffective tools, because neither search engines nor DNSes are necessary for the function of the Internet.</p>
<p>To understand this, let’s step back and look at what the Internet really is.</p>
<p>The Internet, or rather its precursors, were created in the 1960s as a result of an initiative by DARPA – the Defense Advanced Research Projects Agency.  DARPA is notable for investing in all sorts of interesting projects that might have military applications – many are successful, and result in some of the most powerful technologies of our time. Granted, many are pretty off-the-wall and don’t look like they’ll ever amount to anything, but that’s the risk you take.<br />
The Internet was created to enable communications even against attempts to disrupt the network – even against the loss of most metropolitan areas, such as might happen during a nuclear war. This is actually very hard to do: you have to come up with a design that works even if all of your central nodes are gone.<br />
The Internet as we know it today has a number of elegant solutions which make it the most robust communications network ever known.<br />
The first is in the data packet. All data sent on the Internet is broken up into packets – even when it’s called “streaming”, it actually consists of content that has been broken up into separate packets which are then reassembled at the destination. Each packet, in turn, has a portion that says to where the information is going (the address) and a portion which contains the actual data (payload). This means that any given packet can be lost or corrupted, and the entire rest of the message will still get through. Granted, with encryption or compression this might be a moot point, but on the other hand with error correction it can actually be made even more robust.<br />
Beyond that, there are the routing protocols. Various routing protocols work somewhat differently in ways that are hard to describe, but they all serve roughly the same function. When a router receives a packet, it looks at the destination address and tries to find a route to that address. What’s especially clever is that if a given route fails, the router can then select an alternate route. In this way, the Internet can be self-healing. Bandwidth might drop as alternate routes are used, but so long as a path exists the message can still get through. And that path isn’t limited to even the same medium as was used in the past: Internet data can be sent over copper, satellite, radio, laser, physical media, even carrier pigeon!</p>
<p>Now, I haven’t mentioned DNS or search engines so far. That’s because we don’t need either.</p>
<p>DNS – Domain Name Service – is a technology that renders IP addresses into human-readable names. The addresses to which I alluded earlier are numerical. In IPv4 they’re a 32-bit binary number; in the newer IPv6 they’re a whopping 128 bits. Rendered into decimal, they’re a bit more manageable, but not by all that much – would you like to memorize strings of numbers like “192.168.15.106” for every website you visit? DNS is a service that your computer accesses which translates the much easier to recall names, like www.google.com into 74.125.227.147. It’s a nice convenience, but you don’t actually need it. And you’re not locked in to any one DNS server – you can set up your own, or you can actually use one that’s based outside of US jurisdiction.</p>
<p>And search engines?<br />
Same thing – they’re a convenience. There isn’t even a specification on what a search engine is. And as you doubtless know, you can use whatever search engine you like, again including ones that are based outside of US jurisdiction.</p>
<p>There are technical solutions to these oversights, of course. But, thanks to the structure of the Internet, there are workarounds for those as well. The Internet was designed to be hard to disrupt. From a technical standpoint, attempts to regulate the Internet are basically the same as trying to disrupt it; it’s simply not a technology which was designed to be regulated.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Can%E2%80%99t+close+the+barn+door+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D3156" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/3156/cant-close-the-barn-door&amp;t=Can%E2%80%99t+close+the+barn+door" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/3156/cant-close-the-barn-door/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Poor Promotional Practices</title>
		<link>http://securitymusings.com/article/3129/poor-promotional-practices</link>
		<comments>http://securitymusings.com/article/3129/poor-promotional-practices#comments</comments>
		<pubDate>Fri, 16 Dec 2011 19:11:14 +0000</pubDate>
		<dc:creator>Tim Donaworth</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=3129</guid>
		<description><![CDATA[Sometimes emails aren't always what they seem. Sometimes they promise great things. Sometimes they follow through with these, but most times they do not. Read on for an example of what not to do in promotional emails and learn how you can further protect yourself from email fraud. ]]></description>
			<content:encoded><![CDATA[<p>I’m not too ashamed of myself to whore out a few select email addresses for personal gain, or even promote a certain company by liking or retweeting something if it will benefit me more than the actions required, but I always keep a hesitant nature towards most of these promotions. I mean who doesn’t like free money?</p>
<p>I received an email the other day supposedly sponsored by a reputable programmer-related site. What it entailed was signing up for a big vendor’s developer program. If I did so, they would send me a $15 gift certificate to one of the major online retailers. I’m trying to keep all parties in this matter anonymous simply because I do not want to promote anything involved in this so-called promotion, and the actual parties involved are irrelevant. The email went something like this:</p>
<blockquote><p>&nbsp;</p>
<p>Happy Holidays Developers!</p>
<p>Get a $15 [online retailer] Gift Certificate by joining the [vendor] Developer Program (no charge!)</p>
<p>Thanks to your [programmer site] participation, here’s all you have to do!</p>
<p>1.	Visit The [hyperlink to vendor site] and register at no cost!</p>
<p>2.	[vendor] will send you a validation email: confirm your registration following the URL provided in the email which will prompt you to choose a password</p>
<p>3.	Once you have chosen a password, [vendor] will then send you a password reset email: forward the password reset email and the sign up email address used to [promotional site email]</p>
<p>4.	Once verified on our end, a gift certificate will be sent to you promptly after the program ends!</p>
<p>Hurry! This is limited to the first 600 respondents, one per person.</p>
<p>For full terms and conditions please visit [marketing link to promotional site]</p></blockquote>
<p>Step 3 is the one that caught my eye here. You want me to forward you an email sent to me that allows me to reset my password? By doing this I would essentially be sending the promoter an email that contained a link with an embedded token allowing them to authenticate as myself and then change my password, essentially gaining access to my account at this vendor site. Mind you, this isn&#8217;t exactly a critical account. But still these are very poor security practices.</p>
<p>So, what&#8217;s to be learned from this? Pay attention to what&#8217;s being asked of you. If it seems slightly out of the ordinary, it probably is. Inboxes are being filled with more and more spam these days, some make it through, and some even seem legitimate. It&#8217;s up to the users to educate themselves on how to detect and avoid these types of situations. In closing, I&#8217;ll leave you with a list of things you can do to help protect yourself.</p>
<ul>
<li>If it seems too good to be true, it probably is. So use common sense people!</li>
<li>Do not click on links in emails &#8211; period! Just because it says it&#8217;s a link to SiteA doesn&#8217;t mean it&#8217;s actually going there.</li>
<li>Enable spam controls on your email client &#8211; if you&#8217;re using Outlook, Thunderbird, or even Gmail&#8217;s web interface &#8211; they are all pretty good at detecting what may or may not be spam.</li>
<li>Use multiple emails or use gmail&#8217;s &#8216;+&#8217; email features or mailnull to help sort out those mailing list emails and let you know which emails are being distributed to others.</li>
<li>Do not load images by default or at all.</li>
<li>Do not enable scripting at all!</li>
</ul>
<p>These are just the tip of the iceberg, but you get the idea. Help protect yourself and you&#8217;ll be helping to protect all of us.</p>
<p>&nbsp;</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Poor+Promotional+Practices+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D3129" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/3129/poor-promotional-practices&amp;t=Poor+Promotional+Practices" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/3129/poor-promotional-practices/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;I think they already know about the mountains, sir.&#8221;</title>
		<link>http://securitymusings.com/article/3087/i-think-they-already-know-about-the-mountains-sir</link>
		<comments>http://securitymusings.com/article/3087/i-think-they-already-know-about-the-mountains-sir#comments</comments>
		<pubDate>Mon, 31 Oct 2011 21:13:50 +0000</pubDate>
		<dc:creator>Benjamin Hartley</dc:creator>
				<category><![CDATA[data protection]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[risk management]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=3087</guid>
		<description><![CDATA[A few years ago, a friend of mine served in Afghanistan. It was, as he described it, a long and mostly dull duty. When not busy with soldierly duties, he wrote on his blog and took pictures, often of the rather picturesque – to those who didn’t have to traverse it – scenery. At one [...]]]></description>
			<content:encoded><![CDATA[<p>A few years ago, a friend of mine served in Afghanistan. It was, as he described it, a long and mostly dull duty. When not busy with soldierly duties, he wrote on his blog and took pictures, often of the rather picturesque – to those who didn’t have to traverse it – scenery. At one point, however, he was informed that these landscape pictures were, in fact, an operational security violation. Not the ones taken in-camp, but the gorgeous panoramas of Afghani mountains and valleys. The theory was that, using those pictures, insurgents could find their position. My friend’s response was succinct: “I think they already know about the mountains, sir.”</p>
<p>In a previous job, I was charged with creating the security documentation for a particular government system, including the disaster recovery plan. That plan necessarily had to include the power requirements for the system. However, with a certain amount of digging, I discovered that by the standards to which I would be held, the simple fact that the servers used either 110V or 220V power was considered “secure unclassified information” and my report would require rather cumbersome treatment. Mind, what put it over the top was not that the servers required 110V, or that the servers required 220V, but simply that the servers might require one or the other. Or, in other words, that the servers required electricity <em>in the same fashion as every other standard server</em>. The bleedingly, patently, absurdly obvious. But that fact was somehow important for security.</p>
<p>There is a certain tendency, with respect to security, to classify, render confidential, or otherwise obscure every piece of information. I cannot count how many times I have heard “we can’t tell you what kind of encryption we use &#8211; that would make it insecure!” or some other variant. Indeed, there is a certain value to hiding some seemingly obvious pieces of information – the number of servers, the ports being used, the location of a datacenter in a building. These are not without purpose. There is no sense in making an intruder’s job any easier, and great value in making it as trudgingly difficult and annoying for them as possible.</p>
<p>But this must be tempered with a modicum of sense. In risk assessment terms, this means examining a piece of information and determining what level of risk it exposes. There is no sense in restricting the fact that servers run off of electricity; an intruder knows that – it’s not something that takes much knowledge to figure out. There’s no sense in hiding the fact that a base which is in contact with the local population can see the mountains – the insurgents know that. These are obvious things.</p>
<p>And there’s an important psychological component there. By trying to secure patently obvious things, security by obscurity (already a bad idea) becomes security of absurdity. The very concept of security becomes eroded. Yes, it’s easier to treat all information as secure, but the end users won’t view it that way. What they’ll see – correctly – is a security posture which has gone amok and which is not connected to the reality of their work. And they’ll start ignoring it because it’s ridiculous. And then they’ll be ignoring actually sensible security; they’ve lost confidence in the directives and the purpose behind them. And then you have a problem.</p>
<p>The point is to maintain a real connection with the people who have to implement security directives. As I’ve <a href="http://securitymusings.com/article/2487/compromises-and-security">said before</a>, their job is not to keep your infrastructure secure – their job is, well, their job. To keep people following secure processes, they have to be invested. They have to be able to understand <em>why</em> they’re doing these things. You have to acknowledge that they know the mountains are there, and work within that reality.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=%E2%80%9CI+think+they+already+know+about+the+mountains%2C+sir.%E2%80%9D+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D3087" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/3087/i-think-they-already-know-about-the-mountains-sir&amp;t=%E2%80%9CI+think+they+already+know+about+the+mountains%2C+sir.%E2%80%9D" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/3087/i-think-they-already-know-about-the-mountains-sir/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stand alone &#8211; if you can</title>
		<link>http://securitymusings.com/article/2755/stand-alone</link>
		<comments>http://securitymusings.com/article/2755/stand-alone#comments</comments>
		<pubDate>Thu, 05 May 2011 11:35:41 +0000</pubDate>
		<dc:creator>Benjamin Hartley</dc:creator>
				<category><![CDATA[data protection]]></category>
		<category><![CDATA[data theft]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[Technology & Tool Thursday]]></category>
		<category><![CDATA[vendors]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2755</guid>
		<description><![CDATA[As you’ve doubtless heard, Sony’s PlayStation Network has been down for several days now. The exact cause of this outage, being apparently affected by hackers of some stripe, is doubtless worth investigating. However, since those details haven’t been fully divulged yet, it’s best to wait on that front. But this brings to light an increasing [...]]]></description>
			<content:encoded><![CDATA[<p>As you’ve doubtless heard, <a href="http://blog.us.playstation.com/2011/04/30/press-release-some-playstation-network-and-qriocity-services-to-be-available-this-week/">Sony’s PlayStation Network</a> has been down for several days now. The exact cause of this outage, being apparently affected by <a href="http://techland.time.com/2011/04/23/sony-admits-playstation-network-%E2%80%98affected%E2%80%99-by-external-attackers/">hackers</a> of some stripe, is doubtless worth investigating. However, since those details haven’t been fully divulged yet, it’s best to wait on that front.</p>
<p>But this brings to light an increasing problem: the erosion of standalone functionality. PSN customers have not been able to access online content since April 20th. This is, of course, to be expected – if you shut off the network, the network is not available. Unfortunately, this extends to content which isn’t actually hosted on Sony’s network, since PlayStations use the PSN to connect to outside servers. Still, though, not surprising.</p>
<p>Vexingly, however, a certain amount of offline content has also been rendered unavailable, specifically several Capcom games which apparently need internet connection even for single-player mode. This seems to be an increasing trend in the software industry, in games of course, but in other software as well. Even software which has no need to be online, such as a word processing suite, increasingly needs to authenticate with a server in order to install. In fact, you might have noticed that most builds of MS Windows have just such an authentication requirement. And this is continuing to the next level: the <a href="http://www.google.com/chromeos/pilot-program-cr48.html">Google CR-48 lapto</a>p as almost no functionality without an internet connection. Woe betide the user who truly does not want to ever connect a machine to the Internet!</p>
<p>But why would someone want to keep their computer offline?</p>
<p>Well, security, for one. The “airwall” remains the strongest form of security available; no code can ever bridge the gap of a true lack of connection. This isn’t solely the province of super secret government facilities, after all: medical facilities, industrial applications, and numerous other facilities can achieve higher security by dint of simply not connecting machines to the Internet when it is not needed.</p>
<p>Some may not be able to achieve an Internet connection, either due to cost or lack of infrastructure. As amazing as it may seem in 2011, Internet access is not available everywhere, nor to everyone.</p>
<p>But the most important reason is highlighted by this PSN debacle: why should Internet access be necessary? The Internet is a powerful, pervasive tool – but it’s not the end-all of the computing experience, and even now there’s no reason that a computer should be rendered a paperweight by simple lack of connection.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Stand+alone+%E2%80%93+if+you+can+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2755" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2755/stand-alone&amp;t=Stand+alone+%E2%80%93+if+you+can" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2755/stand-alone/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did Comodo violate its own practices?</title>
		<link>http://securitymusings.com/article/2639/did-comodo-violate-its-own-practices</link>
		<comments>http://securitymusings.com/article/2639/did-comodo-violate-its-own-practices#comments</comments>
		<pubDate>Wed, 23 Mar 2011 21:11:23 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[hacking]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[vendors]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2639</guid>
		<description><![CDATA[Earlier today, news began to spread about an exploited certification authority (CA) spotted in the wild. The Tor project blog has an excellent write-up on how they detected the presence of patches blocking particular SSL certificates and worked backwards to determine that a Comodo issuer had been compromised. The folks at Tor suppose (rightly) that [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier today, news began to spread about an exploited certification authority (CA) spotted in the wild. The Tor project blog has <a href="https://blog.torproject.org/blog/detecting-certificate-authority-compromises-and-web-browser-collusion">an excellent write-up</a> on how they detected the presence of patches blocking particular SSL certificates and worked backwards to determine that a Comodo issuer had been compromised. The folks at Tor suppose (rightly) that if people who monitor the patches for Firefox and Chrome hadn’t noticed, this entire incident might have been swept under the rug. Since that time, Comodo has come clean with <a href="http://www.comodo.com/Comodo-Fraud-Incident-2011-03-23.html">an incident report</a> which describes in detail the certificates that were issued and even states</p>
<p><em> </em></p>
<blockquote><p><em> </em>All of the above leads us to one conclusion only:- that this was likely to be a state-driven attack.</p></blockquote>
<p>I am not as convinced – I think it might have been referenced more to try to deflect interest and speculation away from their own poor management. Also, I would think that a state attack would be more involved than a simple username and password.</p>
<p>Yes, Comodo notes in a <a href="http://blogs.comodo.com/it-security/data-security/the-recent-ca-compromise/">separate blog post</a> that the compromise was related to the theft of a username and password of a registration authority (RA) account. I was shocked to find out that their registration authority users are able to log in with a username and password, and not requiring a more secure method of login (for example, public key infrastructure (PKI) login with a smart card). I took a look at <a href="http://www.comodo.com/repository/09_22_2006_Certification_Practice_Statement_v.3.0.pdf">the Comodo Certification Practice Statement (CPS)</a> and found that “Trusted roles” (section 3.10.1) should in fact require it. The CPS states (for Trusted personnel) “Identification is via a username, with authentication requiring a password and digital certificate.”</p>
<p>Of course my first issue is with the semantics of the statement.  Presenting a digital certificate is not authenticating anything because digital certificates are public information; one must prove the possession of the private key corresponding to the digital certificate to be authenticated.</p>
<p>My second issue is that it is not clear in the CPS whether an RA would actually be a “Trusted role” or not. In section 3.9.3 they indicate the following:</p>
<p><em></em></p>
<blockquote><p>All personnel in trusted positions handle all information in strict confidence. Personnel of RA/LRAs especially must comply with the requirements of the English law on the protection of personal data.</p></blockquote>
<p>To me, this reads that personnel of RA/LRAs are “personnel in trusted positions” and therefore should qualify for the “Trusted role” in their CPS, which would have required certificate-based login. Unfortunately, I cannot find any more definitive statements in the CPS that would put the RA into or out of the “Trusted role” as defined.</p>
<p>Ultimately, I hope this compromise will help Comodo improve their practices and update their policies. Most organizations that run a PKI (whether internal or external) know that RAs should <strong>always</strong> be considered a trusted role in a PKI. The RA’s role is to direct the actions of the CA, the entity that issues the certificates and certificate status information. These certificates, in turn, allow us to trust transactions between parties (such as SSL sessions). If the RA is not trusted, then nothing in the PKI should be.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Did+Comodo+violate+its+own+practices%3F+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2639" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2639/did-comodo-violate-its-own-practices&amp;t=Did+Comodo+violate+its+own+practices%3F" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2639/did-comodo-violate-its-own-practices/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Identity Theft Without Even Trying</title>
		<link>http://securitymusings.com/article/2470/identity-theft-without-even-trying</link>
		<comments>http://securitymusings.com/article/2470/identity-theft-without-even-trying#comments</comments>
		<pubDate>Wed, 09 Feb 2011 18:59:49 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[data theft]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2470</guid>
		<description><![CDATA[Last week, we received a fax at the office from a branch of Virginia Commerce Bank. It was addressed to &#8220;Katie&#8221; and had our fax number clearly written on the cover sheet. The cover sheet had this interesting quote: This facsimile, which may contain confidential or legally privileged information, is intended for the use of [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, we received a fax at the office from a branch of Virginia Commerce Bank. It was addressed to &#8220;Katie&#8221; and had our fax number clearly written on the cover sheet. The cover sheet had this interesting quote:</p>
<blockquote><p>This facsimile, which may contain confidential or legally privileged information, is intended for the use of the individual to whom it is addressed only. If you are not the intended recipient (or authorized delegate for the recipient) of this message, please telephone the number listed above to advise us, so that we can arrange for its proper destruction and resend it to the correct recipient. Thank you.</p></blockquote>
<p>It probably goes without saying that there isn&#8217;t a &#8220;Katie&#8221; working here at Gemini (yet). So of course we called the number to let them know we had received this fax in error. It took my office manager over 30 minutes on the phone to get through to the appropriate person to ensure that it was understood that the information went to the wrong fax number. We followed their instructions explicitly, but nobody at the bank seemed to know what to do. Ultimately it wasted our time.</p>
<p>What was in the fax? The materials attached were an absolute treasure trove of information. Names, addresses, phone numbers, birth dates, social security numbers, drivers license numbers&#8230; and that was just on the first page. A copy of two driver&#8217;s licenses. A copy of two credit cards. A letter of incorporation, a federal EIN, and copies of two credit reports.</p>
<p>This is more than enough information to steal the identity of two individuals and one business. And the terrifying part of it is that nobody would have been the wiser if we didn&#8217;t take the time to phone the bank to let them know we had received the information in error.</p>
<p>Which brings up an interesting question. Should we have called the bank? Sure, I feel bad for the individuals and the business who are having their most private information sent via fax. Their information couldn&#8217;t be in better hands though &#8211; we know better than to do anything with this information, and we securely shredded it. On the other hand, because we called them the bank now has a record that they accidentally sent us this information. If these individuals suffer identity theft, wouldn&#8217;t they immediately consider us a suspect?</p>
<p>In these days of heightened concern about identity theft, why are banks still using insecure transport mechanisms such as faxes without even bothering to call the recipients to ensure successful delivery?</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Identity+Theft+Without+Even+Trying+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2470" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2470/identity-theft-without-even-trying&amp;t=Identity+Theft+Without+Even+Trying" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2470/identity-theft-without-even-trying/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Passwords, redux.</title>
		<link>http://securitymusings.com/article/2337/passwords-redux</link>
		<comments>http://securitymusings.com/article/2337/passwords-redux#comments</comments>
		<pubDate>Tue, 14 Dec 2010 05:31:16 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[data theft]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[passwords]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[gawker]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2337</guid>
		<description><![CDATA[I received the following email on Monday morning: You don&#8217;t know me.  I&#8217;m nobody.  My name is Steve.  I came across a database dump from Gawker.com earlier this evening.  It&#8217;s making its rounds around the internet.  Besides just the code dump from gawker.com among other sites, it also contains email addresses and passwords for over [...]]]></description>
			<content:encoded><![CDATA[<p>I received the following email on Monday morning:</p>
<blockquote><p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Lucida Grande'} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Lucida Grande'; min-height: 15.0px} span.s1 {text-decoration: underline ; color: #154eae} -->You don&#8217;t know me.  I&#8217;m nobody.  My name is Steve.  I came across a database dump from <a href="http://Gawker.com/">Gawker.com</a> earlier this evening.  It&#8217;s making its rounds around the internet.  Besides just the code dump from <a href="http://gawker.com/">gawker.com</a> among other sites, it also contains email addresses and passwords for over 1.3 million accounts.  I&#8217;m sending this email to the 200,000 or so people who&#8217;s passwords were included, in plain text, in this archive.  I have your password.  However, I have 0 interest in it.  Obviously i&#8217;m anonymous so how can you trust me &#8211; you can&#8217;t.  But trust me, if I had interest in your password, I wouldn&#8217;t be emailing you saying I have it. That&#8217;s just dumb.  The reason I&#8217;m telling you this is because people all over the world, who aren&#8217;t like me, who won&#8217;t notify you, have it.  They will use and abuse it.  Change your <a href="http://gawker.com/">gawker.com</a> credentials. Now.  MORE IMPORTANTLY, change passwords on other sites you visit that use the same one as your <a href="http://gawker.com/lifehacker.com/gizmodo.com">gawker.com/lifehacker.com/gizmodo.com</a> login.</p></blockquote>
<p>Well, it was believable enough&#8230; then, I read an <a href="blogs.forbes.com/kashmirhill/2010/12/12/gawker-gets-hacked-by-gnosis/">article on Forbes</a> and knew it wasn&#8217;t a scam. Argh. To their credit, Gawker has some informative posts on <a href="http://lifehacker.com/5712785/">their breach</a> and how to <a href="http://lifehacker.com/5712907/use-lastpass-to-audit-and-update-your-passwords">audit and update passwords</a>.</p>
<p>As background: I use a password manager to manage my passwords, and it helps me use secure passwords wherever possible. However, I have a number of passwords which predate my use of a password manager, and for many sites I used the same password. Yes, it&#8217;s a bad security practice that we&#8217;ve talked about before, and even <a href="http://xkcd.com/792/">XKCD has weighed in</a>.  The use of this same password didn&#8217;t bother me &#8211; it was my password for using on sites that I considered &#8220;low impact&#8221;. In other words, I didn&#8217;t feel like it was a big deal if that password was compromised.</p>
<p>Receiving that email, along with a notification from Google that my account had been locked out, was a wakeup call. Suddenly, it became a big deal to me.</p>
<p>So, I spent this evening going through my password manager&#8217;s records. I have 507 saved passwords.  I had nearly 150 with the same password.  I changed every one of them to a randomly generated password.  It took me over three hours to go through that process.  A tremendous hassle. Let me suggest from experience: change those passwords you use on many sites.  If you try to do them all at the same time, it will be a tiring and painful process.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Passwords%2C+redux.+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2337" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2337/passwords-redux&amp;t=Passwords%2C+redux." title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2337/passwords-redux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Responsibility Management</title>
		<link>http://securitymusings.com/article/2318/responsibility-management</link>
		<comments>http://securitymusings.com/article/2318/responsibility-management#comments</comments>
		<pubDate>Fri, 03 Dec 2010 19:45:56 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2318</guid>
		<description><![CDATA[A number of our employees are currently spending a fairly large amount of their time helping a customer with a task.  In a perfect world, this task would be completely unnecessary.  Suffice it to say that there is some maintenance that must be performed on a number of systems before the year is out, and [...]]]></description>
			<content:encoded><![CDATA[<p>A number of our employees are currently spending a fairly large amount of their time helping a customer with a task.  In a perfect world, this task would be completely unnecessary.  Suffice it to say that there is some maintenance that must be performed on a number of systems before the year is out, and they are having trouble getting responses from the system administrators who are responsible for the systems.</p>
<p>When we perform assessments, we often ask our customers about whether they have a configuration management database (<a href="http://en.wikipedia.org/wiki/Configuration_management_database">CMDB</a>) or something similar.  While CMDB systems may be useful for performing a physical inventory of your systems, that isn&#8217;t the real benefit. The real power of a CMDB comes in being able to track the current configuration, status, health, usage, and ownership of every system in the organization.  Let&#8217;s say a new patch is released; an up-to-date CMDB can help you understand what systems the patch applies to, whether they need to be patched and/or need prerequisite requirements fulfilled, what applications should be tested before and after the patch, and who the administrator(s) and owner(s) of the system are.</p>
<p>In this particular case, while there is a CMDB, it doesn&#8217;t do a good job of tracking the administrators and owners of their systems.  We are experiencing a huge gap in <strong>responsibility management</strong>.  While we may know of a system which needs maintenance, we don&#8217;t know who is responsible for its maintenance, and who is responsible for the information and applications which may be affected by the maintenance on that system.  In this organization, they are typically different people from different parts of the organization, who may not have even met.</p>
<p>Without understanding who is responsible for the system, the applications running on it, and the information stored within it, you are setting yourself up for problems. Well, you&#8217;re at least setting yourself up for many frantic emails and phone calls as deadlines draw near.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Responsibility+Management+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2318" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2318/responsibility-management&amp;t=Responsibility+Management" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2318/responsibility-management/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What We’ve Got Here is a Failure to Communicate</title>
		<link>http://securitymusings.com/article/2296/what-we%e2%80%99ve-got-here-is-a-failure-to-communicate</link>
		<comments>http://securitymusings.com/article/2296/what-we%e2%80%99ve-got-here-is-a-failure-to-communicate#comments</comments>
		<pubDate>Wed, 24 Nov 2010 15:27:37 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2296</guid>
		<description><![CDATA[Today is the day before thanksgiving in the U.S., otherwise known as the busiest travel day of the year.  It is also the date of national opt-out day, an effort to raise awareness of the TSA’s use of “strip search scanners” and “enhanced pat-downs”.  While I’m sure most folks would prefer not to be irradiated, [...]]]></description>
			<content:encoded><![CDATA[<p>Today is the day before thanksgiving in the U.S., otherwise known as <strong><em>the busiest travel day of the year</em></strong>.  It is also the date of <a href="http://www.optoutday.com/">national opt-out day</a>, an effort to raise awareness of the TSA’s use of “strip search scanners” and “enhanced pat-downs”.  While I’m sure most folks would prefer not to be irradiated, seen naked, and/or groped, they will willingly do it because (a) they want to get to their destination with a minimum of hassle, and (b) everyone else is doing it.</p>
<p>Robert Graham decided to address this topic and to do so he wanted to take some photos of his TSA checkpoint for his blog.  Photography is, by the way, <a href="http://www.tsa.gov/blog/2009/03/can-i-take-photos-at-checkpoint-and.html">completely allowable</a> under TSA regulations. Unfortunately, due to the fear and concern raised by potential protesters and this opt-out day brouhaha, the TSA employees overreacted and <a href="http://erratasec.blogspot.com/2010/11/i-was-just-detained-by-tsa.html">detained Mr. Graham for 30 minutes</a> trying to decide what to do with him.</p>
<p>Many folks will point to quotes from the interaction such as “<em>Not all parts of the government are accountable to the public, especially the TSA</em>” and think that the TSA is out to get us all, strip all our liberties and freedoms away and be accountable to nobody.  While this is a good sensationalistic view and will draw a certain type of reader, I don’t think it accurately reflects the real problem here.</p>
<p>The TSA <em>really is</em> just trying to keep us safe when traveling.  That’s their mission. They are trying to do their job.  Mind you, I disagree with many of their methods because they are ineffective and uncreative.  The TSA’s security mechanisms are focused almost entirely on solving the last security breach, not preventing the next one. That’s a topic for another post.</p>
<p>The TSA’s largest failure is one of communication with their officers. The TSA agents at Mr. Graham’s airport should have known that taking photos was allowable.  Matt Kernan’s post about <a href="http://noblasters.com/post/1650102322/my-tsa-encounter">avoiding scanners upon re-entering the US</a> and how many different phone calls and individuals had to be involved demonstrates that communication and cooperation is limited at best.  All this behavior and resulting blog posts <a href="http://www.google.com/hostednews/ap/article/ALeqM5j148NbLAW77ZJ4L7uOY-nf8e1-Dg?docId=6d1811223f114eca858299358d4680b4">and press articles</a> are exactly why a vocal minority of folks is now dead-set against the TSA, organizing protests, and being <a href="http://canadafreepress.com/index.php/article/30286">labeled as domestic extremists</a>.</p>
<p>I hope the TSA learns from these misadventures and improves its communication before everyone’s view of it becomes unfavorable.  As I said before, I believe TSA is really trying to do its job, but to do that job <a href="http://claybennett.com/pages/10_11_01.html">they must walk a fine line</a>.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=What+We%E2%80%99ve+Got+Here+is+a+Failure+to+Communicate+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2296" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2296/what-we%e2%80%99ve-got-here-is-a-failure-to-communicate&amp;t=What+We%E2%80%99ve+Got+Here+is+a+Failure+to+Communicate" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2296/what-we%e2%80%99ve-got-here-is-a-failure-to-communicate/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Health Information Insecurity</title>
		<link>http://securitymusings.com/article/2050/health-information-insecurity</link>
		<comments>http://securitymusings.com/article/2050/health-information-insecurity#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:05:29 +0000</pubDate>
		<dc:creator>Peter Hesse</dc:creator>
				<category><![CDATA[article]]></category>
		<category><![CDATA[data protection]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Electronic Health Records]]></category>
		<category><![CDATA[IEEE Computer]]></category>
		<category><![CDATA[Personal Health Information]]></category>

		<guid isPermaLink="false">http://securitymusings.com/?p=2050</guid>
		<description><![CDATA[A colleague lent me his most recent copy of IEEE&#8217;s Computer magazine.  Inside was an article entitled A Web 2.0 Model for Patient-Centered Health Informatics Applications (IEEE membership required to read).  Some possible benefits of their proposed approach were listed, including: Run deeper analytics across physicians groups and facilities, which can include relevant patient data&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>A colleague lent me his most recent copy of IEEE&#8217;s Computer magazine.  Inside was an article entitled <a href="http://www.computer.org/portal/web/csdl/doi/10.1109/MC.2010.190" target="_blank">A Web 2.0 Model for Patient-Centered Health Informatics Applications</a> (IEEE membership required to read).  Some possible benefits of their proposed approach were listed, including:</p>
<blockquote>
<ul>
<li>Run deeper analytics across physicians groups and facilities, which can include relevant patient data&#8230;</li>
<li>Provide a wide community of health professionals with feedback on the use and effectiveness of protocols&#8230;</li>
<li>Share similar and alternative protocols and their analyses across many medical facilities and individual providers&#8230;</li>
</ul>
</blockquote>
<p>Anyone want to guess what&#8217;s completely missing from their approach?  You guessed it, any mention of security.  The commonly misunderstood (and frequently misspelled) <a href="http://en.wikipedia.org/wiki/Health_Insurance_Portability_and_Accountability_Act" target="_blank">HIPAA</a> makes it pretty clear that the privacy and confidentiality of personal health information must be protected.  Even without HIPAA, it would just make good sense to be extra careful when sharing information and running data mining and analytics across large sets of health information.</p>
<p>The only mention of keeping information safe in the article is the fact that there is a division of data between the protocol, protocol modifications, and actual patient data &#8211; but it is very difficult to draw such bright, clear lines considering medical records and information.  How can you be sure the protocol modification a doctor submits won&#8217;t include information on the patient he tried it on?  Without even mentioning or considering the need for the protection of privacy, confidentiality, and data integrity within such a system, the authors of this article have done themselves and the software community a disservice.  Security requirements and threats must be considered at every phase of the life cycle, especially during the architecture phase.  As Kenneth Van Wyck and Mark Graff put it in their book <a href="http://www.amazon.com/Secure-Coding-Principles-Mark-Graff/dp/0596002424" target="_blank">Secure Coding: Principles and Practices</a>,</p>
<blockquote><p>As a general rule, the hardest vulnerabilities to fix are those resulting from architectural or design decisions. You may be surprised at how many of the vulnerabilities you have heard of we ascribe to errors at &#8220;pure think&#8221; time.</p></blockquote>
<p>By developing an 8 page article published in a respected technical journal without any mention of the need for security controls in such a system, the authors of this article have once again helped me with my job security.  It is still difficult for me to foresee the day where security and risk management training programs won&#8217;t be necessary, and <a href="http://www.schneier.com/blog/archives/2007/05/do_we_really_ne.html" target="_blank">we won&#8217;t need an information security industry</a>.</p>
<div class="tweetthis" style="text-align:left;"><p> <a class="tt" href="http://twitter.com/intent/tweet?text=Health+Information+Insecurity+http%3A%2F%2Fsecuritymusings.com%2F%3Fp%3D2050" title="Post to Twitter"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/twitter/tt-twitter2.png" alt="Post to Twitter" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://securitymusings.com/article/2050/health-information-insecurity&amp;t=Health+Information+Insecurity" title="Post to Facebook"><img class="nothumb" src="http://securitymusings.com/wp-content/plugins/tweet-this/icons/en/facebook/tt-facebook.png" alt="Post to Facebook" /></a></p></div>]]></content:encoded>
			<wfw:commentRss>http://securitymusings.com/article/2050/health-information-insecurity/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

