All Posts Tagged startups
enStratus: Confidence in the Cloud (Plus: $100 off Under The Radar VIP Tickets)
Regular readers will know I recently extended an invitation to give feedback from an enterprise IT security perspective to any startup that got accepted to present at Under The Radar on April 24th in Mountain View, California.
This post is a summary of a very interesting call I had with George Reese, CTO of enStratus and author of the forthcoming “Cloud Application Architectures” book. Please note: this isn’t a comprehensive review of the full service, rather it reflects the pieces that we delved into based on some of the common concerns we have around Cloud Security (to give you some idea, we spoke for over 90 minutes…).
enStratus offers cloud infrastructure management tools “aimed at the needs of enterprise IT”. Today, they support Amazon EC2, with support for other clouds to follow.
Their tag line is ‘Confidence in the Cloud’ and their offering focuses on 3 key areas addressing the twin cloud adoption barriers of security and reliability:
- protecting cloud based data through encryption
- offering service levels above that of the underlying cloud provider (99.9999% for EC2)
- achieving Recovery Time and Recovery Point Objectives “in the face of the most extreme disasters”.
George outlined 3 concerns his customers have about cloud providers such as Amazon:
- Amazon controls the physical systems on which the data resides, meaning Amazon malfeasance, Amazon misfeasance, or even 3rd party subpoenas put that data at risk.
- The complexity of resource orchestration in the context of credential management; i.e. when do your credentials need to be in the cloud versus when their presence is just a security risk
- User management, even via traditional identity management systems, can be dysfunctional.
The enStratus Approach to Cloud Key Management
One of my pet peeves with AWS is the “one key to rule them all” security model (the dysfunctional user management George alluded to). Any disclosure of that key results in an attacker gaining access to all your infrastructure. But to make privileged API calls, every developer must have a copy of the key…
Its not unknown for AWS users bundling an AMI (creating a virtual machine image) for public consumption to leave their AWS credentials in the AMI itself. Oops. This is obviously a Bad Thing ™ as a malicious user that opts to use that AMI can steal their access key, gain access to their Amazon hosted infrastructure and run up bills in their name.
One of the things I really like about the enStratus offering, is the relentless focus on controlling the use and hence exposure of a customers’ ‘cloud masterkeys’. Their implementation keeps the keys away from the AMI, and therefore the cloud, PLUS out of the hands of an org’s IT/dev people.
enStratus acts as a trust broker. After signing up for the service, the customer loads their “all powerful” Amazon credentials via a shared enStratus Provisioning Server into a Credentials Server (no direct internet connectivity).

From that point forward, the customers’ IT people access the enStratus service and manage their cloud infrastructure via named user accounts assigned specific privilege levels.

Permissions include;
- administrator
- start/stop servers
- uptime retrieval and
- audit trail review.
Non-administrative users have no direct access to the AWS keys.
Here’s a peek at the architecture of enStratus.

When an authorised enStratus user issues cloud infrastructure management requests via the Web Services and Console server, the Provisioning server issues the cloud API calls on behalf of the users. This eliminates the need for every user needing a copy of the key to sign requests. Given they are mediating API requests, adding logging functionality was a no-brainer and means the next time you need to know ‘who spun up that unpatched AMI image with an allow-all security group?’, you can find out.
Its important to note that there is nothing preventing anyone with your AWS key from just making API calls directly to the AWS API endpoint - totally bypassing the enStratus infrastructure. Therefore, careful key lifecycle management is still necessary; i.e. load fresh AWS credentials straight into enStratus and follow a “no sharing” policy.
I should point out that the EC2 ecosystem players can’t do anything about this as the AWS platform doesn’t offer a mechanism to tie IP level controls to AWS key usage or EC2 (yet). One way Amazon could implement this (nothing announced) is with their new JSON based Access Policy Language. Despite this, enStratus can still detect new EC2 instances spun-up by API calls they didn’t mediate, through telemetry used for operational monitoring - they just won’t be able to tell you who started it.
enStratus can help customers build their AMIs, including bundling in HIDS (Host based Intrusion Detection) via ossec, with centralised agent reporting. Another example of how they protect the AMI key is through error checking in their scripted AMI builds to ensure key material is not left in an AMI accidently. In addition, users are prevented from accessing partially provisioned AMIs (to eliminate potential key snarfing shenanigans).
Root access to EC2 images is disabled by default (unlike with vanilla EC2). Privileged access is granted via sudo.
Filesystem Encryption
enStratus offers optional filesystem encryption through a checkbox. Keys are temporarily passed into the EC2 instance when required; i.e. mounting.
Encrypted filesystem support is implemented via 2 block volumes configured as RAID 0. 2 sets of encryption keys are used. One for encrypting and remounting the ephemeral drive (this is a “non-persistent store” automagically attached by EC2 to each running AMI). The second key pair is used to encrypt and mount filesystems attached as Elastic Block Storage (EBS). EBS is off-instance, persistent storage. To avoid potential exposure of key material, the 2nd set of keys are stored on the encrypted ephemeral drive during mount.
Worth noting is that in testing, George found that 2 EBS volumes, configured as RAID 0 with an encrypted XFS filesystem offers similar performance to a single, unencrypted EBS volume with an ext3 filesystem.
George is keen to stress that enStratus is not looking to control both customers data and their keys. So whilst he recommends and can help customers make use of the EBS snapshot feature to clone/backup storage volumes to Amazon S3 (Simple Storage Service), he isn’t offering a hosted backup service (to avoid a potential conflict). Of course, an evil and privileged enStratus employee could access your live data as the keys are stored in their Credential server. Today though, enStratus is a small company so figuring out ‘who dunnit’ would not require the services of Sherlock Holmes.
Futures
Today, the enStratus management infrastructure sits outside of the cloud (at a colo) for cloud monitoring and isolation reasons. George is exploring the possibility of also offering an on-premise offering for customers wishing for more control.
I offered a few short and medium term suggestions around additional integrity checks, encryption ideas, assurance processes (source code security reviews, penetration testing) and consideration to using a Hardware Security Module (HSM) for key storage to further bolster both security and trust. George seemed genuinely open and receptive to these ideas and also shared a few interesting customer requests they are actively working on today. Some of the more expensive line items would become practical if they can attract additional funding.
Overall, I have to say I’m impressed with their approach, technology and attitude. Definitely worth a hands-on evaluation if current Cloud controls don’t fall within your risk tolerance.
Good luck to George and the rest of the enStratus team as they prepare to present at Under The Radar!
Attending Under The Radar?
As a special offer to cloudsecurity.org readers, the organisors of Under The Radar are offering $100 off the list price for VIP tickets. To claim yours, click here.
Cloud Ecosystem Map: Spot the Security Players
Troy Angrignon has put together a really useful Cloud Ecosystem Map.
Why is this useful? As he states:
Following Terry Matthew’s Sir Terrence Matthews “checkerboard model”, it should be easy going forward to find logical areas that need to be built out. Think about it as “X for the cloud”. For example, identity management from the last era was mostly LAN/WAN-based single-sign on and directory service based. “Identity for the cloud” is a logical hole to fill and sure enough, that is what Symplified is aiming to do.
The map shows the companies along the X axis and the service offerings on the Y axis.
Click the screenshot for the full PDF
As you go through the map, do you spot any security opportunities? I thought I’d see more security offerings listed but I don’t. If that doesn’t scream ‘gap in the market‘ I don’t know what does!
Troy is looking for feedback - as he says, its version 1.0.
Let me know what you think in the comments.
Cloud Security Startups: Where For Art Thou?

Recently I asked ‘Where are the Cloud Security Evangelists?’. Now I’m asking ‘Where are the Cloud Security startups?’.
I’ve had briefings and Q&A sessions with a few but a recent email from a regular reader over at ‘Under the Radar’, prompted me to think “Yeah, where are they?”.
If you or someone you know are working at a pure-play Cloud Security or SaaS Securty startup, I’d love to hear from you.
First, I’m really curious what security challenge you are addressing. Second, if you make it past this application form and can get yourself over to San Francisco in April, you get to pitch your offering to a group of CIOs at ‘Under the Radar’.
Ordinarily, the prospect of meeting a room full of CIOs just doesn’t get me all that excited, however, you’ll get to meet CISCO Cloud pin-up James Urquhart!
As its looking highly likely I will be declining my invitation (logistics, logistics), I’d like to make an offer to any security startup that gets accepted to pitch: I will give you up to 2 hours of my personal time (gratis) to grill you on your solution from an enterprise security perspective. Let me find the security holes before the panel does :-). If you think that might be valuable, reach out here.
And just to be clear, no-one is paying me for this - I’m just very curious and a firm believer in good karma.
What new Cloud Security startups are you aware of? Hit the comments…

