Americas

  • United States

Asia

Oceania

jamie_tischart
CTO Cloud/SaaS, Intel Security

How To Protect Your Cloud Accounts From Being Hacked

Opinion
Jun 30, 20164 mins
Security

Gartner reports that by end of this year, 60% of global companies will have stored customer sensitive data in the public cloud, a 40% increasing in just two years. In addition, our State of Cloud Adoption survey uncovered that over two-thirds of organizations are already using Infrastructure-as-a-Service (IaaS) and 64% are using at least one Software-as-a-Service (SaaS) application. These are clear indicators that the business world has fully embraced the cloud and is quickly adopting and migrating to SaaS and cloud deployments.

This trend has resulted in an organization’s administrative credentials for cloud services having a high value to hackers. Instead of trying to hack into an enterprise network or endpoint, attacking an organization’s cloud administrator’s account and leveraging those credentials can lead to higher impact data exfiltration endeavors. A hacker’s infiltration of the service can put the entire organization at risk, since cloud services have become mission critical for many organizations.

We will continue to see service providers innovate to provide enterprises with security improvements for cloud administration. Until then, here are five steps to protect your valuable cloud administration account credentials and workflows.

1.      If the cloud service offers multifactor authentication, enforce usage for all your administration accounts and even non-admin accounts.  Multifactor authentication can be a bit painful, but is well worth it, as the service could have vulnerabilities that may be leveraged to access your sensitive data.

2.      Utilize different administrative account names and passwords so that any hacked credentials cannot be utilized across your cloud deployments or SaaS implementations. It is all too common to have the same login and password for all your admin accounts. Enforce a policy to ensure they are significantly different for every service.

3.      Enable all auditing within the cloud service, and review the audit data each day in a security stand-up/review. Expect malicious behavior to begin with stealth activities – what I refer to as “moles.” The moles will log in with the hacked credentials, create a new admin account, and then utilize that account for continuous data mining.

So pay particular attention to new administration account creation and verify the legitimacy of the account. With the audit information you should also be able to track any admin account creation to the original account it was created from, to find which accounts may be compromised.

4.      Create and enforce password rotation policies, especially if multifactor authentication is not available. Ideally the admin passwords live for less than 168 hours (seven days) but even that could be too long for maximum protection.

5.      Strictly enforce policies around administration account management, creation, modification, and deletion. Many organizations provide many admin accounts for many reasons. This creates a security risk by expanding the attack surface, especially when you have employee turnover.

Ideally, only allow administrator access to a select a few individuals access and be sure that those accounts are deleted first thing upon the employee’s departure. At a minimum, adopt a weekly admin account review that includes a justification for that particular person to have admin access.

6.      Define critical workflows that require review and approval of two or more administrators before the activity can be completed. Wherever possible, create notifications and reports to track when these activities have been started and keep a change log for the review process.

This will provide a couple of benefits. First, if the review and approval did not happen you will know at a minimum that an incorrect action happened in your organization that could have potentially devastating impact. Second, by defining the critical workflows you will have a list of activities and their expected outcomes or failures, which can lead to adding multiple protections against those activities.

For example, exporting or deleting all customer data from a CRM application is defined as a critical workflow, which requires approval but also full encryption and backups every six hours to protect against malicious activity. In a worst-case scenario in which you have identified malicious behavior, you can now detect, isolate, and remediate much quicker than if you did not define the critical workflow process.

As we continue to utilize the cloud and adopt SaaS, it is a good idea to review how you manage your administrative accounts and define process and procedures to protect them from malicious behavior. If you are employing AWS, take a look at 5 best practices for setting up secure Identity and Access Management in AWS.

jamie_tischart
CTO Cloud/SaaS, Intel Security

Jamie Tischart is the CTO for Cloud/SaaS (Security as a Service) and is responsible for leading the creation of Intel Security's future generation Cloud solutions and creating sustainable competitive advantage. He has been with Intel Security for over 10 years, in a wide variety of technical roles including Sr. Director of Cloud Engineering, Operations & Research and Sr. Director McAfee Labs - Quality Engineering and Operations. Prior to joining then McAfee, Tischart held several executive, QA architect, management and engineering positions at such companies as MX Logic, Blackbaud, Openwave, Newbridge Networks and Corel. Tischart holds an MBA from Aspen University. He lives with his family in Colorado where he pursues his passions for SaaS Development, DevOps, Cloud Operations along with Agile Coaching and Quality Engineering Leadership, while enjoying skiing, writing and hockey. He is an active volunteer for organizations including Habitat for Humanity, Ronald McDonald House Charities of Denver, Inc. and Food Bank of the Rockies.

More from this author