The Macrosite for News, Analysis and Opinion about the Future of the Internet
David Vellante

A Potential Fix for Cloud Security Woes

Written by David Vellante
2/2/2010 38 comments
no ratings
DISCUSS   Digg   Del.icio.us   Reddit   Email This   TWEET THIS

Lately, I've been hanging around some cloud technologists, cloud service providers, virtualization customers, and security practitioners. I've been asking a lot of basic questions, trying to understand when and how cloud computing/virtualization will be ready to support any application or workload. UPDATED 2/2 4:00 PM

Just to be clear: For this discussion I'm using the terms virtualization and cloud computing almost interchangeably, even though reasonable people can argue the differences.

Here's what I heard from two different camps:

Cloud service providers (sellers): We are there today Dave... We can support any app and any workload; it's just that people aren't yet comfortable putting their data in the cloud.

Security practitioners (buyers): We honestly are not sure at this point how we're going to secure data in the cloud. The problem is that virtualization changes everything.

Which group do you think got my attention?

Here's what I learned from the security gurus: The current method used to secure information in the traditional data center is to create perimeters around assets and rely on the physical separation of resources, including servers, host bus adapters, internal buses, networks, disk storage, controllers, cache, memories, databases, tapes, and so forth.

Each of these physical resources has a system around it to manage authentication, access control, key management, auditing, etc. When data resides inside this physical entity, it is safe. These assets all have interfaces between them (connection points), and every time data passes between resources it becomes vulnerable. So technologies and processes are put in place to safely pass data between these resources, establish audit trails, and ensure secure recovery if there's a problem.

One of the fundamental enablers of security in this traditional example is the fact that each resource has a physical line of demarcation and a well-known and established connection point between resources. Simply put, a security practitioner knows what connects where and can secure it accordingly.

Here's where it gets hairy. When you add virtualization to the cloud, you now have all these connection points, but they are no longer physical, they are logical. You don't know what is happening where. A virtual machine is moved from one server to another, and the connection points continuously change. The problems for a security practitioner are ensuring that the connection between two resources is trusted, testing that the connection is safe, and finding ways to audit.

In the traditional non-virtualized world, you can rely on physical fencing (e.g., "Only these LUNs can be accessed from these servers") and create a perimeter around each resource and protect the connection points between resources at handoff. In the virtual world, you have no idea where the connection points between resources exist because they are dynamically changing -- perpetually.

So what's the answer? Simplify by getting rid of the complexity in the middle of the network, and secure the end points. Vendors such as IBM Corp. (NYSE: IBM), Microsoft Corp. (Nasdaq: MSFT), and VMware Inc. (NYSE: VMW) also continue to offer virtualization security solutions.

Another technique is to apply a set of technologies that perform authorization, access control at the application level, and on a request, break data up into lots of smaller pieces, disperse it throughout the network, and reconstruct it at the client end.

What this type of dispersal achieves is a form of encryption, without the need for key management, that can't be compromised with brute-force processing power from intruders. If one of the pieces of data is stolen, it is useless to the bad guys unless they have all the other pieces and the technology to put Humpty Dumpty together again.

Vendors with dispersal technology include startup Cleversafe Inc. , whose products is like a file system -- and is priced that way at roughly several thousand dollars per "node," where a node is a server running the file system managing a bunch of storage behind it.

Also offering dispersal is (believe it or not) Unisys Corp. (NYSE: UIS), whose proprietary solutions designed for the U.S. military deploy the concept. Google (Nasdaq: GOOG)'s file system is also based on data dispersal.

As with all technologies, data dispersal has its tradeoffs. It's new, and there's overhead associated with the technique. Nonetheless, it's a good example of the type of new thinking that is needed to secure data in the cloud.

— David Vellante spent 15 years at IDC and is a founder of The Wikibon Project. He can be reached on Twitter at @dvellante.

DISCUSS   Digg   Del.icio.us   Reddit   Email This
Current display:       newest comments first       display in chronological order
Page 1 of 4   Next >
Mike Acker
Rank: Cyborg
Tuesday February 9, 2010 1:22:31 PM
no ratings

DV:="do you believe that virtualization introduces the requirement for architectural changes (at the system-level) that, without being made, will fundamentally make cloud computing perpetually insecure?"

I think security people will note that by going to "Cloud Computing" you have greatly expanded the "attack surface" where the "attack surface" refers to the possibilities available to an attacker

If an attacker gets into the "Cloud" what can he steal ?

Bruce Schenierer teaches us that "complexity is the enemy of security" and I certainly agree with him.  Security has to win by a shut-out and the larger you make that "attack surface" the more opportunities you present to the attackers and the more difficult you make the job of security.

which I why I agree with Jart's comment on the "Balkinization" of the Internet.  It could be access is too public.  If so it could be usefull to consider how best to redefine access procedures.

what manner of credentials would you expect me to present before you would grant me access to the "Cloud" where the "Cloud" is a service for which you are responsible for security?

it's an interesting thread and certainly a line of thinking that many internet advocates will be interested in

it should be noted that a virtual machine can be infected just as a real machine can be.  Of course the virtual machine can be deleted and re-activated.  that will get you a clean VM but what damage could an infected VM do?  In the end it will be necessary to white-list software -- whether on a VM or on a real machine dosn't really matter -- the practice of sending un-authenticated updates over the air or over the net -- was a bad idea to begin with.  If you have a computer that just does not allow itself to be updated and does not allow "ram scraping" does it matter what programs you run? not at all. and in the end that is the only RX for malware.

Try a GOOGLE of security breaches of RACF.  see what you come up with.  I tried it and all I came up with was a report that said they couldn't find much, either.

David Vellante
Thinkernetter
Monday February 8, 2010 9:51:02 PM
no ratings

Annoyed? Not at all Mike-- I truly have great respect for your knowledge and I apologize if I came across as annoyed. My question was of a serious nature. I'm trying to share my thoughts (and get folks' opinions) on the architectural challenges brought forth by virtualization-- from a security perspective.

The crux of my question is do you believe that virtualization introduces the requirement for architectural changes (at the system-level) that, without being made, will fundamentally make cloud computing perpetually insecure?

Mike Acker
Rank: Cyborg
Sunday February 7, 2010 3:28:06 PM
no ratings

David: if I have annoyed you; I apologize

Ira Winkler
Thinkernetter
Sunday February 7, 2010 2:32:55 PM
no ratings

First I dont think that even traditional computing architecture security problems have been solved, and are far from being solved.  I dont think that tools will satisfy the issues with the cloud.  The basic issue is that people implemented cloud architectures without addressing that the cloud has issues well above and beyond the traditional security issues.  This will always be the case with cloud computing and it will not be solved.

David Vellante
Thinkernetter
Saturday February 6, 2010 8:31:20 AM
no ratings

Show Stopping Problem: Window computers are not secure. there cannot be any meaningful discussion of cloud security until the endpoints are fixed.

Okay Mike...You've demonstrated your considerable expertise time and again on my posts and many (many) others. So I understand and appreciate the depth of your considerable practical knowledge.

My question is if we solve this show stopping problem will security be adequate to host mission critical applications in the cloud?

 

David Vellante
Thinkernetter
Saturday February 6, 2010 8:24:44 AM
no ratings

Ira...I greatly respect your perspective here and appreciate the focus and context you've put on this post. It's been a very good discussion and I also appreciate the contribution of others.Thank you.

I want to stress that my point has never been that cloud securtiy is 'just an architectural issue.'

What I'm saying is that unless the architecture of cloud computing is changed at a system-wide level, we will never truly have security in the cloud. Security experts alone won't be able to solve this problem.

I'm inferring that you are saying that once we have good tools (and presumably processes and procedures too), the cloud security problem will be solved. Is that your assertion?

If so - we disagree. I don't think this is solely a maturity of tools issue. It's necessary but insufficient.

My contention is that even if the well documented cloud performance problems are solved. Even if the speed of light problem is solved. Even if authentication problems are solved,  etc. etc. etc. We still won't be able to host true mission critical applications in the cloud. Not without a fundamental architectural change similar to what we saw with IBM MVS many years ago-- Because of the security conundrum brought on by virtualization which I've been hammering at in here.

I'd really love to hear from system architects on this issue and also try to gain some insight as to what Google's doing -architecturally- to solve this problem.

 

Ira Winkler
Thinkernetter
Friday February 5, 2010 6:26:42 PM
no ratings

Cloud computing security is not just an architectural issue.  Every other security issue involved with all security systems are still applicable to cloud computing.  The problem is that there are relatively few good tools to secure cloud environments when compared with traditional environments.  All other security vulnerabilities are still present in a cloud, and are even more important.  Access control is just one example.

ncss
Rank: Cave Painter
Friday February 5, 2010 5:46:56 PM
no ratings

Ira,

I am aware and completely agree that authentication is definitely a weak point and obviously is also not just an issue with running servers in the cloud.  It will be difficult if not impossible to get away from problems with authentication, and data leaks, whether its directly with an app running on the clouds public interface or a server in a local office on a dmz because of the carelessness of end users.

It still gets me that plaintext authentication protocols (ie pop, imap, ftp, http auth and other http web based logins) are still widely used, that apps still have different responses or behaviors for failed authentication of an existing user versus failed authentication of a non existent user, sites allow simple passwords including username and password being the same and end users think its ok to use the same password everywhere and write it down on paper.  

As far as data dispersal, that is definitely useless if you can gain shell/console access to the cloud servers.

My last point is if all data is encrypted on a cloud server and you kept the keys completely off of the cloud (not even just in memory on the cloud server) and even went as far as having a shell account on the cloud server open to the public (not that you would do it), it really wouldn't matter if anyone had access to the encrypted data until they build the next billion cpu/gpu cluster to brute force it to plaintext.

Here is an example of one way I would consider securely storing sensitive data on the cloud.  A company with several offices needs to share sensitive data and have it stored in a central highly available location.  You setup an instance on the cloud that runs an app that listens on an RFC1918 ip address aliased to the loopback interface.  The app handles storing and retrieving all encrypted data from allocated cloud storage, but does not know how to decrypt or encrypt it.  Each office has a front end server on their local private subnet that has an encrypted IPSEC or other tunnel to the cloud server.  Each user authenticates only with the local front end server.   The front end server handles encrypting and decrypting data to/from the cloud server app.

In this situation you are reducing the authentication attack against the cloud server to the ipsec application itself which will be very difficult as long as strong keys are used and IPSEC server does not have some kind of remote exploit, but even if it did they would only see encrypted data.  You would just want to make sure to drop anything other than established/related connections from the cloud server over the tunnel and make sure you get alerted if it does happen in case the cloud instance was compromised.

Of course you still have the weak point of the authentication with the front end in each local office, but you will have a slightly higher chance of being secure with auditing and keeping the end users aware of things like social engineering techniques, browsing websites, email/messaging links and attachments and phishing, enforcing strong passwords, etc.

 

But on to an even more interesting thought...

http://www.itworld.com/security/95398/can-you-trust-chinese-computer-equipment

According to this post, we might already be in trouble...

 

David Vellante
Thinkernetter
Friday February 5, 2010 4:28:53 PM
no ratings

NCSS (I think) is narrowing his scope to align with the point my piece-- which was really about why cloud security is so hairy. The discussions about endpoint security and authentication are very important - no debate there.

Please for a second just ignore the title - imagine it said something like:

"We need to rethink cloud architectures to be secure."

What I'm saying is that this is an architectural problem brought on by multi-tenancy. Traditional securtiy technologies and practices have been designed to accommodate system architectures that have well-known physical connection points. The approach has been to surround those physical resources and create trusted zones. Virtualization-- as you all are well aware, better than I-- introduces complexities that remove visibility on those connection points.

Look at it this way...if all of a sudden you magically solved the endpoint security issues-- would the cloud problem be solved? No - not in a multi-tenant world.

You've secured the hen-house but the fox is inside having a field day.

 

Ira Winkler
Thinkernetter
Friday February 5, 2010 1:56:42 PM
no ratings

NCSS, I dont think you are aware that encrypting the data in the cloud is just as useless as dispersing the data.  The more effective attacks are against authentication, and once a user has been wrongly authenticated, the data encryption is useless.

Page 1 of 4   Next >
The ThinkerNet does not reflect the views of TechWeb. The ThinkerNet is an informal means of communication to members and visitors of the Internet Evolution site. Individual authors are chosen by Internet Evolution to blog. Neither Internet Evolution nor TechWeb assume responsibility for comments, claims, or opinions made by authors and ThinkerNet bloggers. They are no substitute for your own research and should not be relied upon for trading or any other purpose.
previous posts from David Vellante
David Vellante
David Vellante   1/25/2010   25 comments
In a shocker of a news flash, the Chinese government has flatly denied any involvement in the cyber attacks on Google (Nasdaq: GOOG) and other Websites.
David Vellante
David Vellante   1/21/2010   5 comments
No matter what you call it -- virtualizaton, cloud computing, or "The Big Switch" -- a return to centralized computing is a widespread trend in our industry. And the general consensus is this movement will continue for a decade or more.
David Vellante
David Vellante   1/14/2010   3 comments
Last August at VMworld, VMware Inc. (NYSE: VMW) CEO Paul Maritz told me in the hallway, “We’re at war with everybody.” He was being flip, but this was no joke. The company had just gone out and paid $400 million-plus (about 20x revenues) for Springsource, an open-source Java framework developer.
David Vellante
David Vellante   1/6/2010   9 comments
Just like every other social media platform these days, Digg has Twitter envy.
IETV: the thinkerNet on film
5
of
2pm EST
Tue
Feb 23rd
2pm EST
Thu
Mar 4th
3pm EST
Tue
Mar 9th
an IBM information resource
sponsored content
big blue blog
Todd Watson
IBM is announcing today the first of its Power7 processor-based systems and the Power7 processor itself at an event in NYC.
white papers & case studies
an IBM information resource
sponsored content
Smarter Collaboration: How to Thrive in a Challenging Business Environment
Market conditions are changing faster than ever, and organizations need to improve their agility and adaptability in order to provide better service and improve processes. The ability to work with customers, business partners, and employees as effectively as possible - while at the same time holding down costs - is a key to success.

READ THIS eBOOK
your weekly update of news, analysis, and
opinion from Internet Evolution - FREE!

REGISTER HERE
Wanted! Site Moderators
Internet Evolution is looking for a handful of readers to help moderate the message boards on our site – as well as engaging in high-IQ conversation with the industry mavens on our thinkerNet blogosphere. The job comes with various perks, bags of kudos, and GIANT bragging rights. Interested?

Please email: moderators@internetevolution.com
CMP Media LLC
Internet Evolution – not for thickies
Congress Hits the Snooze Button With China
Ira Winkler
In his
recent Congressional testimony, Dennis Blair, the U.S. director of national intelligence, stated that the U.S. is "severely threatened" by cyber attacks and that the recent Google (Nasdaq: GOOG) attacks should serve as a wake-up call.

CLICK FOR MORE
Lee H. Berke
The Decline & Fall of Broadcast Television

2|9|10   |   1:00   |   No comments


Want to know the future of broadcast television? Take a look at broadcast radio’s past.
Tom Nolle
Everything New Is Old Again

2|9|10   |   2:13   |   6 comments


Research shows that the youth of today like Facebook – but not blogging or Twitter. Does that mean Facebook has won, or just that it's not yet out of favor? Will all the services we see today fade into Ovaltine-or-Wheaties status in just a few years?
what.the.ferraro
Email Marketing Gets Desperate

2|8|10   |   2:31   |   4 comments


Promotional emails will use just about anything timely to get people to buy things. Seriously, anything.
Steve Saunders' Outernet
America, Truck Yeah!

2|8|10   |   1:42   |   5 comments


Steve likes his new Dodge Ram 1500, but hates Chrysler's Web non-sales strategy. Rant on, li'l buddy.
what.the.ferraro
Twits Go Wild for Resignation Tweet

2|5|10   |   1:48   |   4 comments


Jonathan Schwartz is the first Fortune 200 CEO to resign via Tweet. Can he walk on water, too?
Full Nelson
Go With the FLO, Part 2

Part 2 of 2   |  
See complete series
2|5|10   |   2:17   |   3 comments


Fritz and his sweater continue their review of Qualcomm's FLO TV.
Singer at C-Level
Goldilocks & the Data Center

2|4|10   |   3:39   |   2 comments


What kinds of companies are doing the most innovation in the data center? Turns out it's midtier enterprises that are taking the "Just Right" approach.
Full Nelson
Go With the FLO, Part 1

Part of 2   |  
See complete series
2|4|10   |   2:39   |   1 comment


Qualcomm's FLO TV gizmo streams live TV shows. Tragically, they include the O'Reilly Factor
Eurotrash
High & Dry in Barcelona

2|3|10   |   1:08   |   No comments


Ray’s heading to Barcelona for the Mobile World Congress, and he’s not happy about it, the miserable git.
Sweeney Blog
No Sex, Please... It's the Super Bowl

2|3|10   |   2:24   |   2 comments


The Super Bowl ads that CBS rejected are turning up online, generating lots of attention but zero revenue for the broadcaster.