<?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>Justice League Blog &#187; Cloud Computing</title>
	<atom:link href="http://www.cigital.com/justice-league-blog/category/cloud-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cigital.com/justice-league-blog</link>
	<description></description>
	<lastBuildDate>Thu, 09 Feb 2012 19:09:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Cloud Security Panel at NIST and informIT Reaction</title>
		<link>http://www.cigital.com/justice-league-blog/2011/06/15/cloud-security-panel-at-nist-and-informit-reaction/</link>
		<comments>http://www.cigital.com/justice-league-blog/2011/06/15/cloud-security-panel-at-nist-and-informit-reaction/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 23:00:22 +0000</pubDate>
		<dc:creator>gem</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=837</guid>
		<description><![CDATA[On April 7th, NIST convened a conference on cloud computing in Gaithersburg, MD. One of the featured sessions was a panel on cloud security. I participated in the panel with Steve Lipner of Microsoft, JC Moses of Amazon, Jonathan Smith of Penn, and Jeremy Epstein of SRI. The panel was moderated by Donna Dodson and [...]]]></description>
			<content:encoded><![CDATA[<p>On April 7th, NIST convened a conference on cloud computing in Gaithersburg, MD.  One of the featured sessions was a panel on cloud security.  I participated in the panel with Steve Lipner of Microsoft, JC Moses of Amazon, Jonathan Smith of Penn, and Jeremy Epstein of SRI.  The panel was moderated by Donna Dodson and gathered together by Lee Badger.</p>
<p>Before the panel, we came up with a number of questions to help drive conversation and discussion.  Since this is a blog, I will reproduce the original questions with my somewhat quirky short form answers in full below.  Note that Cigital Principal Consultant Scott Matsumoto who heads up Cloud Security at Cigital was instrumental in helping to formulate these thoughts. You want some cloud security?  We got some.</p>
<p>For more on the panel and on cloud security see <a href="http://www.ebmcdn.net/niststream/flash/Cloud11/cloud11-playlist.html"><strong>a complete video of the panel</strong></a> and read my informIT article <a href="http://www.informit.com/articles/article.aspx?p=1727761"><strong>Partly Cloudy with a Chance of Security</strong></a></p>
<div align="center">
<img src="http://www.cigital.com/justice-league-blog/wp-content/plugins/flash-video-player/default_video_player.gif" />
</div>
<p><em><strong>The title of this panel is whether we can ever trust the cloud.  Starting with a big general question: in a nutshell, -what- can we reasonably trust the cloud to do, or not to do?</strong></em></p>
<p>The question of trusting the cloud should be the same as asking the question &#8220;can I trust distributed architectures (as opposed to a mainframe architecture)&#8221;.  Put this way, it&#8217;s a silly question.  A better question might be &#8220;what is the cost of creating a secure computing environment for &lt;insert cloud platform name here&gt;?&#8221;</p>
<p>There are two components to worry about:</p>
<p>1. One of the main drivers for Cloud is cost.  Creating a secure computing environment requires some level of cost to compensate for security that may well be different from one&#8217;s current computing environment.</p>
<p>2. The answer to the cost question can only be answered WRT a specific platform since the nature (pros and cons) of the platform-provided secure controls and the weaknesses (not necessarily vulnerabilities) both vary across the plethora of platforms lumped under &#8220;Cloud.&#8221;</p>
<p><em><strong>Remembering the answer to the last question, how does that compare with how we can reasonably trust traditional shrink wrapped software?</strong></em></p>
<p>Wrong analogy. This probably should be (as stated above) can you trust distributed architectures over mainframe architectures?</p>
<p><em><strong>A security perimeter is a well-known idea from computer and network security; it&#8217;s a boundary with an inside and an outside and a regulated access point; e.g., you can&#8217;t access the systems inside my security perimeter unless you are allowed by my firewall rules.  From a customer&#8217;s view, how can we have meaningful security perimeters in a cloud?</strong></em></p>
<p>Could you ever really trust the perimeter?  Trusting the perimeter was an urban myth.  Will that help this discussion go somewhere useful?</p>
<p><em><strong>To the extent that a cloud is an aggregation of many very similar systems under one administrative authority, there seems to be an opportunity for an expert security team to use automated techniques to implement more consistent security practices than are likely outside a cloud.  Do you buy that?  Is it possible that cloud security policies may be better?</strong></em></p>
<p>This is a good question.</p>
<p>The analogy to COTS software may well apply to this question.  While the Cloud provider may get a boost from a critical mass of humans working on a common set of problems; it means that the solution must be generalized to apply to the broadest number of use-cases.  With COTS software you get a more cost-effective solution IFF the solution designed by the COTS solves your problem.  You also get a lot of other people&#8217;s baggage.</p>
<p>Prediction:<br />
Cloud-Bloatware.</p>
<p><em><strong>From the 1970s we have the concept of the reference monitor.  It is a protective layer that regulates access to resources, like data stored in a cloud.  As traditionally formulated in the seminal Anderson report, a reference monitor can be trustworthy because it is: 1) protected from tampering, 2) non-bypassable, and 3) simple.  Can there be reference monitors in the cloud?  Or is this just an outdated concept?</strong></em></p>
<p>This is also a useful question.</p>
<p><em><strong>From the NIST cloud definition, in a public cloud, &#8220;the cloud infrastructure is made available to the general public or a large industry group and is owned by an organization selling cloud services.&#8221;  For a private cloud, &#8220;the cloud infrastructure is operated solely for an organization. It may be managed by the organization or a third party and may exist on premise or off premise.&#8221;  So a private cloud -could- be behind a protective firewall.  In your view how do public and private clouds compare security wise?</strong></em></p>
<p>Private VS Public should probably be evaluated through Single-tenant VS Multi-tenant.</p>
<p><em><strong>As software people, we know that complexity is the enemy of security, and that, traditionally, for every thousand lines of good code we should expect multiple flaws.  For similar features delivered to customers, are clouds more complex, less complex, about the same?</strong></em></p>
<p>It&#8217;s the type of code that&#8217;s the issue (as opposed to LOCs).  What the Web should have taught us is that we don&#8217;t want application programmers writing security controls like authentication/authorization, session mgmt., etc.  We&#8217;ve become ever so slightly more secure as these controls have been sunk back into the application infrastructure (app-servers, middleware, etc) and pulled out of the apps.</p>
<p>Cloud means that some of security controls required to compensate for platform weaknesses are pushed into the application.   That is a problem.</p>
<p>What is even more worrisome is that for SaaS, the controls push through the application layer and into the legal agreements.  Lawyers&#8230; draw your own conclusions.</p>
<p><em><strong>Generally, cloud-based applications depend on reliable and secure networking.  Anecdotally, I seem to experience more network glitches than local freeze-ups, and networks need working DNS, routers, etc.  A few thousand smartphones suddenly turned on in a conference center is also an issue.  Can the network really be as reliable as the local client?</strong></em></p>
<p>Meh.</p>
<p><em><strong>Search engines sometimes seem to know us better than we know ourselves.  They aggregate data from our searches.  With a scale of aggregation in the data center that is perhaps unique to cloud computing, malicious insiders in the data center might pose a unique and sobering threat to privacy.  How concerned should we be?</strong></em></p>
<p>Also meh.  Expect everybody to watch everything.  Act accordingly.</p>
<p><em><strong>The Cloud Security Alliance lists account hijack as one of the top 7 threats for the cloud.  For most people, the browser is the access point to the cloud, but browsers seem always to be getting smacked down at contests.  E.g., see <a href="http://cansecwest.com/">http://cansecwest.com/</a>, with a <a href="http://www.zdnet.com/blog/security/safarimacbook-first-to-fall-at-pwn2own-2011/8358">macbook already owned this week</a> and more likely on the way.  Can we be confident that our cloud accounts are safe?</strong></em></p>
<p>Weakest link, yadda yadda.</p>
<p><em><strong>Multi-tenancy is a high-profile feature of clouds.  It seems similar to process separation in operating systems, which has a checkered history security wise.  What should give us confidence that cloud-implemented multi-tenancy will keep customer workloads really separated.</strong></em></p>
<p>goto QUESTION 6</p>
<p><em><strong>Considering the data replication practiced by some cloud providers and the inherent difficulty of erasing data authoritatively even when the local storage device is in hand, can we have real data delete in the cloud?  Do you think it matters much?</strong></em></p>
<p>Deletion is the most important part of backup.</p>
<p><em><strong>What is your number 1 most important security challenge or opportunity in the cloud?</strong></em></p>
<p>Software security uber alles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2011/06/15/cloud-security-panel-at-nist-and-informit-reaction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Cloud Security Discussion without FUD</title>
		<link>http://www.cigital.com/justice-league-blog/2010/12/19/a-cloud-security-discussion-without-fud/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/12/19/a-cloud-security-discussion-without-fud/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 04:30:55 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=466</guid>
		<description><![CDATA[I was happy to read a very measured viewpoint about Cloud Security in the first couple of articles of Nov/Dec issue of IEEE Security and Privacy. The introduction sets a very constructive tone. I really appreciate the measured tone because I&#8217;ve been dealing with a lot of &#8220;knee jerk reactions&#8221; within our client-base around Cloud [...]]]></description>
			<content:encoded><![CDATA[<p>I was happy to read a very measured viewpoint about Cloud Security in the first <a href="/justiceleague/Roundtablead.pdf">couple</a> of <a href="/justiceleague/GEIad.pdf">articles</a> of Nov/Dec issue of <a href="http://www.computer.org/portal/web/security/home"><em>IEEE Security and Privacy</em></a>.  The introduction sets a very constructive tone.  I really appreciate the measured tone because I&#8217;ve been dealing with a lot of &#8220;knee jerk reactions&#8221; within our client-base around Cloud Security.  Some of the concern is FUD and some of it is real, but there&#8217;s no dark magic.  The solutions are just engineering and a bunch more &#8220;lawyering.&#8221;</p>
<p>The &#8220;Cloud Computing Roundtable&#8221; hits this &#8220;lawyering&#8221; topic pretty well.  As long as you read the discussion with the &#8220;these guys mostly represent the perspective of service providers,&#8221; you&#8217;ll get good understanding of the macro issues involved: lack of technological sophistication of regulations, cross-border/jurisdiction regulation, and standards are still evolving to catch up.  These are my macro takeaways.   One perspective that I have had and was glad to have &#8220;confirmed&#8221; was Eric Grosse&#8217;s comment on the insider threat,  &#8220;We [Google] have zero tolerance for the insiders abusing that trust…&#8221;.  I&#8217;ve felt that for a XaaS vendor, they have a lot riding on protecting against the insider threat in their data centers.  </p>
<p> Mom wanted me to be a lawyer, but I became an engineer, so I&#8217;m more interested in some of the more technical aspects that we not talked about.  These interests have been keeping me too busy to write about them.  But here are some of the perspectives that are a bit more technical in nature.  Each probably deserves a longer discussion. I guess that should be my first 2011 resolution. </p>
<ol>
<li>Cloud Security is more than worrying about your XaaS platform.  See points 2 and 4.  Many times Cloud = AWS and it&#8217;s the mere mention of AWS that sends chills up and down peoples&#8217; spines.</li>
<li>Application architectures are using Cloud as a component in an overall solution.</li>
<ol type="A">
<li>The security problems from other parts of the application are often just as bad (if not worse) the ones in the Cloud components.</li>
<li>The potential problems of &#8220;finger pointing&#8221; between the multiple organizations scares me more than the technical vulnerabilities.</li>
</ol>
<li>The application architectures are starting to be Cloud+Mobile and not Cloud and/or Mobile.</li>
<li>The integration of &#8220;Security from Cloud&#8221; (SaaS security services) creates new security challenges &#8211; they are not &#8220;plug and play&#8221; for their traditional counterparts in all cases.  One example is that cloud-based intermediaries necessitate the need to implement WS-SecureConversation rather than just WS-Security alone.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/12/19/a-cloud-security-discussion-without-fud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Identity Encapsulated Key Management</title>
		<link>http://www.cigital.com/justice-league-blog/2010/07/19/identity-encapsulated-key-management/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/07/19/identity-encapsulated-key-management/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 21:14:47 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=406</guid>
		<description><![CDATA[As part of my work on the Trust Cloud Initiative, I&#8217;ve had so discussions with they folks at PGP about their Key Management Server. At first, I was &#8220;ho-hum, key management&#8221;, but there&#8217;s more going on here than I had assumed. The way this software manages keys is more like a key ring. The implication [...]]]></description>
			<content:encoded><![CDATA[<p>As part of my work on the Trust Cloud Initiative, I&#8217;ve had so discussions with they folks at PGP about their <a href="http://www.pgp.com/products/universal_server/index.html">Key Management Server</a>.  At first, I was &#8220;ho-hum, key management&#8221;, but there&#8217;s more going on here than I had assumed.  The way this software manages keys is more like a key ring.  The implication is that an identity can then have a set of additional keys associated with it and the server will manage these &#8220;identity encapsulated&#8221; keys.  The notion of &#8220;identity encapsulation&#8221; is actually that of Liam Lynch from eBay who is heading up the TCI.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/07/19/identity-encapsulated-key-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at CISSE on 6/8</title>
		<link>http://www.cigital.com/justice-league-blog/2010/06/04/speaking-at-cisse-on-68/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/06/04/speaking-at-cisse-on-68/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 15:03:03 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=391</guid>
		<description><![CDATA[I&#8217;m speaking at the 2010 Colloquium in Baltimore on Tuesday 6/8 on Cloud Security. Here&#8217;s the abstract. Cloud Security: Don&#8217;t Be Late to the Party Cloud computing is here to stay. No amount of security whining will stop the cloud, and yet as the cloud revolution sweeps IT it behooves us to pay close attention [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m speaking at the 2010 Colloquium in Baltimore on Tuesday 6/8 on Cloud Security. Here&#8217;s the abstract.</p>
<blockquote><p><strong>Cloud Security: Don&#8217;t Be Late to the Party</strong></p>
<p>Cloud computing is here to stay.  No amount of security whining will stop the cloud, and yet as the cloud revolution sweeps IT it behooves us to pay close attention to security and privacy concerns.  If, as everyone says, security is a process and not a thing, what processes and procedures do we need to put in place to secure cloud computing?   How do you build security in to something that you don&#8217;t entirely control?  These and other important questions are the focus of this talk.  I will discuss: how cloud computing changes the nature of software design and development, the cloud security threat-scape, different flavors of cloud implementation and their security ramifications.  Whether your organization is just kicking the tires or moving into more serious pilot projects, it’s never too early to begin addressing the changes cloud computing will impose.  I will discuss what can be done today in terms of both technical and contractual mechanisms.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/06/04/speaking-at-cisse-on-68/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trusted Cloud Initiative</title>
		<link>http://www.cigital.com/justice-league-blog/2010/05/10/trusted-cloud-initiative/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/05/10/trusted-cloud-initiative/#comments</comments>
		<pubDate>Mon, 10 May 2010 13:18:08 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=367</guid>
		<description><![CDATA[I just moderated a panel on security within Cloud Computing environments. Many of the questions from the audience were about how to trust cloud computing environments. Trust is such a loaded word and I couldn&#8217;t tell from the participants if they were looking for a bunch of bolt-on controls or something more holistic. At RSA, [...]]]></description>
			<content:encoded><![CDATA[<p>I just moderated a panel on security within Cloud Computing environments.  Many of the questions from the audience were about how to trust cloud computing environments.  Trust is such a loaded word and I couldn&#8217;t tell from the participants if they were looking for a bunch of bolt-on controls or something more holistic.</p>
<p>At RSA, the Cloud Security Alliance announced the Trust Cloud Initiative (TCI).  The purpose of the TCI is to take the CSA guidance a couple of steps forward in defining trust by defining both a reference architecture as well as a way to certify cloud services.</p>
<p>There are three sub-groups working on the distinct areas of trust we believe are needed:</p>
<ul>
<li>Architecture &#8211; definition of the required security controls as well as the relationships, constraints and patterns of usage</li>
<li>Certification &#8211; ways of discovering the security controls provided by particular cloud computing environment and measuring their ongoing usage</li>
<li>Reference Implementation &#8211; working prototypes and demos of the architecture to prove out the architecture</li>
</ul>
<p>More information the TCI can be found on the <a href="http://www.cloudsecurityalliance.org/trustedcloud.html">CSA website</a>. </p>
<p>Anyone interested in volunteering their time to work in one of the subgroups can contact me and I&#8217;ll help you get hooked into TCI effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/05/10/trusted-cloud-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Digital Evidence the Forcing Function After Compliance?</title>
		<link>http://www.cigital.com/justice-league-blog/2010/04/12/is-digital-evidence-the-forcing-function-after-compliance/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/04/12/is-digital-evidence-the-forcing-function-after-compliance/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 17:31:27 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Data Security]]></category>
		<category><![CDATA[Governance and Regulation]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=354</guid>
		<description><![CDATA[My Saturday US Mail delivery (so sad if it goes the way of the dodo bird) arrived with several notifications of class action lawsuits for companies in which I’ve held equity positions. As I walked back from the mailbox, I had the thought: HIPAA and PCI protect the consumer, but who/what is protecting the business [...]]]></description>
			<content:encoded><![CDATA[<p>My Saturday US Mail delivery (so sad if it goes the way of the dodo bird) arrived with several notifications of class action lawsuits for companies in which I’ve held equity positions. As I walked back from the mailbox, I had the thought:</p>
<p>HIPAA and PCI protect the consumer, but who/what is protecting the business that must comply? </p>
<p>I was thinking about all of the audit controls that get put in place to comply with these regulations. The controls are generating data that is going to be used to in one of these lawsuits someday. How is this going to look to a judge?</p>
<p>I suspect that there are fair number of judges that can figure out that any digital asset can be tampered with. Today, they can look at the people in an organization that have access to the data to determine the validity of the data. That may pass muster with today’s judges, but what happens when judges (in their youth) have doctored photos in Photoshop? Will such judges be willing accept that people working for a company didn’t tamper with the digital asset? Somehow, I don’t think Log4J is going to cut it.</p>
<p>And what happens when we factor in all of this cloud computing stuff? Where’s the chain of custody then? </p>
<p>At some point, the audit logs from IT are going to be presented as evidence and some judge is point out that there is reason to doubt their authenticity. At that point, I suspect that corporate attorneys are going to want to focus on meeting the letter of the regulation and also ensure that all of the work done to comply is admissible in a court of law.</p>
<p>Regulatory compliance, such as HIPAA and PCI, are strong business drivers for improving software security for many of our clients. The focus for most groups is to meet some audit deadline. Getting passed the auditors to ensure compliance is the first hurdle, providing audit logs that can pass legal muster can’t be far off.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/04/12/is-digital-evidence-the-forcing-function-after-compliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There are only losers in Cloud federated IAM</title>
		<link>http://www.cigital.com/justice-league-blog/2010/02/22/there-are-only-losers-in-cloud-federated-iam/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/02/22/there-are-only-losers-in-cloud-federated-iam/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 14:51:04 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=327</guid>
		<description><![CDATA[I read a question on one of the cloud mailing lists asking which of the federated authentication protocols (SAML, OpenID, Oauth, WRAP, etc) would win. My initial reaction was to reply, &#8220;Isn&#8217;t the question which ones won&#8217;t lose?&#8221; Okay, that&#8217;s snarky and perhaps a double negative, but I find it a rather dubious notion to [...]]]></description>
			<content:encoded><![CDATA[<p>I read a question on one of the cloud mailing lists asking which of the federated authentication protocols (SAML, OpenID, Oauth, WRAP, etc) would win.   My initial reaction was to reply, &#8220;Isn&#8217;t the question which ones won&#8217;t lose?&#8221;  Okay, that&#8217;s snarky and perhaps a double negative, but I find it a rather dubious notion to think that there will be one winner.  Aren&#8217;t authentication protocols like camera lens mounts?  There are  several types and all that&#8217;s important is that you can share lenses with the people you hang with?  Why does there have to be a winner?</p>
<p>If you&#8217;re consuming a SaaS, it would seem like the service will support N protocols and you can either support one of those N.  It seems like the big SaaS vendors will have some set of standards in place and it will take a couple of big customers to get them to expand that set.  What&#8217;s it going to take for Force.com to implement something other than SAML?  </p>
<p>For PaaS and SaaS, your organization is in control of the application, so you can handle authentication by whatever scheme you choose.  If you&#8217;re working with some business partners, then you implement whatever protocol you both can agree to.</p>
<p>The protocols/mechanisms so far is only for user authentication.  What would be helpful is if there were some way to  enable authentication to include the cloud service itself.  Cloud services all require some form of account information to do anything.  If it&#8217;s a service like Amazon, there are also the private keys that have to be maintained, managed and passed to just gain access to the infrastructure.  What all of the different delivery models have in common is the problem of authenticating to the cloud service.  Is this a problem for identity management or just a (not so) simple credential management problem?</p>
<p>So, the question is not which one protocol wins, but which ones lose since you can only hurt yourself by implementing something that dies off.  Then you can turn your attention to the problem of securing the authentication to the cloud service itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/02/22/there-are-only-losers-in-cloud-federated-iam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Hype and de-Hype</title>
		<link>http://www.cigital.com/justice-league-blog/2010/02/08/cloud-hype-and-de-hype/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/02/08/cloud-hype-and-de-hype/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 16:09:15 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=314</guid>
		<description><![CDATA[I had been reading about Gartner&#8217;s prediction that 1 out of every 5 businesses were going to dump all of their physical IT infrastructure when Sammy Migues sent me a thread from LinkedIn about it. The thread contained many of the common sense views about Cloud Computing that you&#8217;d expect: IT should be based on [...]]]></description>
			<content:encoded><![CDATA[<p>I had been reading about <a href="http://www.greenm3.com/2010/01/gartner-predicts-by-2012-cloud-computing-will-allow-20-of-businesses-to-be-all-cloud-based-with-no-physical-assets.html">Gartner&#8217;s prediction</a> that 1 out of every 5 businesses were going to dump all of their physical IT infrastructure when <a href="http://www.cigital.com/justiceleague/author/sammy/">Sammy Migues</a> sent me a thread from LinkedIn about it.  The thread contained many of the common sense views about Cloud Computing that you&#8217;d expect: IT should be based on strategic value and should outsource the commodity pieces.    That day, I was also reading about the <a href="http://www.networkworld.com/news/2010/012510-cloud-storage-hype.html?source=NWWNLE_nlt_daily_am_2010-01-26">Forrester survey</a> that states that 43% of their respondants said that they had no interest in cloud storage and another 43% (perhaps the same 43%) had no plans adopt it.</p>
<p>Some of the difference in these two reports has to do with hype versus reality.  I recall in &#8220;the naughts&#8221; that SOA was touted as a way for IT to bring business agility.  Then all of the vendors got on the SOA band-wagon.  Now it seems like Cloud has taken up where SOA left off in terms of hype.  On the reality side, I wish I could tell whether the lag is because of people&#8217;s increased awareness of security (the optimist) or whether it&#8217;s a reflection of the sorry state of storage implementations (the pessimist).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/02/08/cloud-hype-and-de-hype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bubbles</title>
		<link>http://www.cigital.com/justice-league-blog/2010/01/25/bubbles/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/01/25/bubbles/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 16:15:48 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=291</guid>
		<description><![CDATA[I&#8217;ve lived in a bubble all of my life. My parents created a bubble to grow up in and then I wrote commercial software products. It&#8217;s only recently that I&#8217;ve stepped out of that bubble and seen just how messy the real world is. Yes, I&#8217;ve looked at bubbles from both sides now (sorry, but [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve lived in a bubble all of my life.  My parents created a bubble to grow up in and then I wrote commercial software products.  It&#8217;s only recently that I&#8217;ve stepped out of that bubble and seen just how messy the real world is.  Yes, I&#8217;ve looked at bubbles from both sides now (sorry, but I couldn&#8217;t resist the not so veiled reference to Joni Mitchell).</p>
<p>Application software lives in a bubble too.  Quite literally, the bubble itself are all of the network security controls, but there&#8217;s also all of that airspace inside.  That air space is the set of invisible assumptions that the software is built on.</p>
<p>One of the assumptions that&#8217;s been on the top of my mind is &#8220;our software runs behind the firewall&#8221;.  This isn&#8217;t an indictment of this statement, it&#8217;s true and there&#8217;s a wonderful, liberating set of assumptions that a designer can make. Where do those assumptions materialize in software development artifacts?  For many of them, the answer is nowhere.  They are passed on through the airspace because everyone knows them.  There&#8217;s no need to write them down.</p>
<p>What assumptions exist in the security of an application when it gets ported to a cloud computing environment?  Multi-tenant versus Single-tenant infrastructure &#8211; check.  Externalization of IAM for SSO &#8211; check.  The 20 other &#8220;well duh&#8221; generic security items that pundits (myself included) will dwell and pontificate on.  What are the important ones?  Damned if I know.</p>
<p>But you know and only you will know.   Why?  Because you&#8217;re inside the bubble and we&#8217;re not.  So, start writing them down.  And when I come in a pull out my generic (I called tried and true) solution for migrating to the cloud pull out that list.  It&#8217;s that list of assumptions that stand between you and migrating your application to a the cloud.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/01/25/bubbles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Risks When You Become A Service Provider</title>
		<link>http://www.cigital.com/justice-league-blog/2010/01/18/cloud-risks-when-you-become-a-service-provider/</link>
		<comments>http://www.cigital.com/justice-league-blog/2010/01/18/cloud-risks-when-you-become-a-service-provider/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:45:05 +0000</pubDate>
		<dc:creator>scott</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Software Security]]></category>

		<guid isPermaLink="false">http://www.cigital.com/justiceleague/?p=289</guid>
		<description><![CDATA[The European Network and Information Security Agency (ENISA) published their analysis of security risks from cloud computing. It&#8217;s a well thought through paper and it complements the work on cloud security guidance being written by the Cloud Security Alliance. What I like about both the ENISA report and the CSA Guidance (I&#8217;m an author of [...]]]></description>
			<content:encoded><![CDATA[<p>The European Network and Information Security Agency (ENISA) published their analysis of <a href="http://www.enisa.europa.eu/act/rm/files/deliverables/cloud-computing-risk-assessment/at_download/fullReport">security risks from cloud computing</a>.  It&#8217;s a well thought through paper and it complements the work on cloud security guidance being written by the Cloud Security Alliance.  What I like about both the ENISA report and the CSA Guidance (I&#8217;m an author of one of the sections and, yes, I like my eating my own cooking) is that both documents take the point of view that Cloud Computing is going to happen and that security is going to have to deal with it.  </p>
<p>There are certainly security risk for applications migrating to the cloud.  These risks involve both security concerns such as the confidentiality of the information stored in cloud services as well the legal implications concerning the liabilty if a system is unavailable.  This focus of cloud computing risks on the consumers of cloud services by both of these organizations seems justified.  After all, how many companies are going to be cloud service provides?</p>
<p>Well, that&#8217;s what I thought.</p>
<p>Now, I&#8217;m thinking that if Cloud Computing really catches on (beyond everyone writing about it and attaching the word &#8220;Cloud&#8221; to any product or service that&#8217;s connected to a network) then I suspect that most &#8220;consumers&#8221; of Cloud Computing will want to be service providers too.</p>
<p>What caused this change in thinking was the article I read about how Larry Ellison &#8220;created&#8221; the network computer back in the 90s.  The network computer really is what we call Cloud Computing today.  Combine that with how SOAs evolve within an enterprise.  They start as disparate web services, but then eventually the business units provide services that are their key data to the organization.  With Cloud Computing it will be your business (not just your business unit) providing services (data) to other businesses.</p>
<p>The question is how you&#8217;re going to do that.  I suspect that youll be exposing some kind of PaaS environment that your partners will write application-lettes in.  These application-lettes are going to be doing the combining of data from your two systems.  On which PaaS the application-lette runs is going to depend on which the amount and sensitivity of the data.  </p>
<p>AI had a second coming in the 80s, aren&#8217;t we ready for a second coming of &#8220;The Internet is the Computer&#8221; in the 10s?  </p>
<p>[tags]software security,cloud computing[/tags] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cigital.com/justice-league-blog/2010/01/18/cloud-risks-when-you-become-a-service-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

