Human and Non-Human Identity Management for Multi-Cloud

So far, Cyscale has focused on making it easy to see who (colleagues, collaborators, guests, fellow humans) has access to your cloud environments. Now you can also see what.  

Why is non-human identity management important? 

Nearly 90% of organizations routinely provide access privileges to non-humans, and 50% admit they have granted inappropriate access to non-humans*. But a similar number (54%) also revealed that inappropriate access granted to a non-employee or non-human has resulted in severe incidents, such as lost control of resources, data loss, and direct security breaches.    

Non-humans run the cloud 

It’s become widely accepted that to effectively use the cloud, you need to trust non-human identities with access to resources and data in your environment. Such identities include service accounts used by applications, services, and third-party vendors. 

But we frequently encounter environments among our own customer base with a non-human identity attached to a machine that has high or inappropriate privileges, is publicly accessible from the internet, and has a vulnerability.  

Any attacker capable of exploiting that identity will be able to move laterally in the environment. 

But humans use the cloud 

While it’s well established that IAM (Identity and Access Management) plays an important role in a company’s security and compliance posture, and most organizations have specific policies in place so that the process of handling identities and access is well documented and manageable, the life of a CISO, CTO, or security analyst gets more difficult if they need to go into more depth. 

Let’s say you have an employee that’s leaving in a month, and you need to see a list of all the resources they have access to? Or you discover some unusual logs on one of your VMs and need to know who has access to it? These questions are not so easy to answer from your AWS, Azure, or Google Cloud console. 

Inventory display of assets accessible to user
Inventory view of database access control

See How Cyscale Helps Protect Human and Non-Human Identities

Cloud identity management is hard 

Popular security tools offered by the public cloud providers suffer from two main problems:  

1a) They don’t really support comprehensive identity and access management functionality at all. They display users, roles, policies other IAM related entities, up to Permissions but that’s where they draw the line. The result is that you can’t state “User X has access to Resources A, B and C”.  

1b) Let’s not even get started with non-human identities where a resource can use a service identity to access another resource.  

 2) They’re not meant specifically for this use case and require mastering some tools and languages beforehand such as Azure Resource Graph.  

This particular challenge is compounded by multi-cloud environments because the tools and the skills to use them, are not cross compatible.  

Let’s say you’ve decided to go for the in-house tools from cloud providers and that you have an identity provider that helps you provision your users, groups and roles in your AWS and Azure environments. At this point, the users will receive access to both clouds.  

So, this means that managing identities will require two distinct sets of skills: both familiarity with the AWS IAM Access Analyzer and skills for easily getting from policies to resources AND knowledge of the query language used by Azure for exploring its Resource Graph.  

Of course, there’s the alternative of using CLI tools to perform this analysis. There are even some great open-source tools to help you achieve the goal. However, this approach has its own limitations, like any CLI tool, and, if you’d like to go more in depth and see how the accessibility of a resource can impact other parts of the infrastructure, your journey stops there. 

Managing human and non-human identities in Cyscale 

Our updated Identity dashboard now gives you an overview of the identities of your workloads across compute services (VMs, serverless, containers) and deep dive options to better understand the permissions, both human and non-human, when necessary, so you can now see: 

  • A simplified view for each asset in your inventory, which tells you: 
  • Who / What can access that asset  
  • What other resources can be accessed by that asset as a machine or non-human identity 
The Cyscale Identity dashboard

**SailPoint: https://www.sailpoint.com/blog/survey-finds-non-employee-and-non-human-identities-leading-to-major-security-issues/

Interesting? Share it

Stay Connected

Receive our latest blog posts and product updates.

Our Compliance toolbox

Check out our compliance platform for cloud-native and cloud-first organizations:

CSPM ToolMulti-Cloud Data SecurityGoogle Cloud SecurityAWS Security & ComplianceIAM Cloud SecurityPrevent Cloud Misconfiguration

LATEST ARTICLES

What we’re up to

Your cloud security got safer - Cyscale successfully achieved ISO 27001 certification
AWS IAM: A Comprehensive Guide Toward Least Privilege
Cloud Security Vulnerabilities in Multi-Cloud Environments: Challenges and Best Practices
Cyscale Logo
Cyscale is an agentless cloud-native application protection platform (CNAPP) that automates the contextual analysis of cloud misconfigurations, vulnerabilities, access, and data, to provide an accurate and actionable assessment of risk.

Stay connected

Receive new blog posts and product updates from Cyscale

By clicking Subscribe, I agree to Cyscale’s Privacy Policy


© 2024 Cyscale Limited

crunch base icon
angel icon