AWS aws_identity_and_access_management

AWS Identity and Access Management (IAM) is a web service that helps you securely control access to AWS resources. You use IAM to control who is authenticated (signed in) and authorized (has permissions) to use resources.

Mappings

Capability ID Capability Description Category Value ATT&CK ID ATT&CK Name Notes
aws_identity_and_access_management AWS Identity and Access Management protect partial T1685 Disable or Modify Tools
Comments
AWS IAM can prevent unauthorized disabling or modification of AWS security tools by enforcing least-privilege policies and explicit deny permissions for security-sensitive API operations. Protection is limited to AWS services and resources governed by IAM.
References
    aws_identity_and_access_management AWS Identity and Access Management protect partial T1677 Poisoned Pipeline Execution
    Comments
    AWS IAM trust policies can restrict which CI/CD identities and OIDC subjects may assume deployment roles, while least-privilege policies restrict the AWS actions those roles can take. These controls limit unauthorized pipeline access to cloud resources.
    References
    aws_identity_and_access_management AWS Identity and Access Management protect partial T1021.007 Cloud Services
    Comments
    AWS Identity and Access Management supports multi-factor authentication, which can mitigate an adversary's ability to use valid credentials obtained on one cloud to access another cloud service.
    References
      aws_identity_and_access_management AWS Identity and Access Management protect partial T1078 Valid Accounts
      aws_identity_and_access_management AWS Identity and Access Management detect partial T1078 Valid Accounts
      aws_identity_and_access_management AWS Identity and Access Management protect partial T1078.004 Cloud Accounts
      Comments
      This control may mitigate the impact of compromised valid accounts by enabling fine-grained access policies and implementing least-privilege policies. MFA can provide protection against an adversary that obtains valid credentials by requiring the adversary to complete an additional authentication process before access is permitted.
      References
        aws_identity_and_access_management AWS Identity and Access Management detect minimal T1078.004 Cloud Accounts
        Comments
        The Access Analyzer tool may detect when an external entity has been granted access to cloud resources through use of access policies. This tool will scan upon any change to access policies or periodically within 24 hours.
        References
          aws_identity_and_access_management AWS Identity and Access Management detect minimal T1098 Account Manipulation
          Comments
          This control may generate logs for creation and manipulation of accounts but the relevant security information would be handled by another security control.
          References
          aws_identity_and_access_management AWS Identity and Access Management detect minimal T1098.001 Additional Cloud Credentials
          Comments
          The Access Analyzer tool may detect when an external entity has been granted access to cloud resources through use of access policies. This tool will scan upon any change to access policies or periodically within 24 hours.
          References
            aws_identity_and_access_management AWS Identity and Access Management detect minimal T1098.005 Device Registration
            Comments
            The IAM MFA fields can provide data on device registration to help detect unexpected registrations.
            References
            aws_identity_and_access_management AWS Identity and Access Management protect significant T1110 Brute Force
            aws_identity_and_access_management AWS Identity and Access Management protect significant T1110.001 Password Guessing
            Comments
            This control may mitigate brute force attacks by enforcing multi-factor authentication, enforcing strong password policies, and rotating credentials periodically. These recommendations are IAM best practices but must be explicitly implemented by a cloud administrator.
            References
              aws_identity_and_access_management AWS Identity and Access Management protect significant T1110.003 Password Spraying
              Comments
              This control may mitigate brute force attacks by enforcing multi-factor authentication, enforcing strong password policies, and rotating credentials periodically. These recommendations are IAM best practices but must be explicitly implemented by a cloud administrator.
              References
                aws_identity_and_access_management AWS Identity and Access Management protect significant T1110.004 Credential Stuffing
                Comments
                This control may mitigate brute force attacks by enforcing multi-factor authentication, enforcing strong password policies, and rotating credentials periodically. These recommendations are IAM best practices but must be explicitly implemented by a cloud administrator.
                References
                  aws_identity_and_access_management AWS Identity and Access Management protect minimal T1528 Steal Application Access Token
                  Comments
                  This control may mitigate against application access token theft if the application is configured to retrieve temporary security credentials using an IAM role. This recommendation is a best practice for IAM but must be explicitly implemented by the application developer.
                  References
                  aws_identity_and_access_management AWS Identity and Access Management protect partial T1548.005 Temporary Elevated Cloud Access
                  Comments
                  AWS Identity and Access Management (IAM) policy variables can limit actions based on specific variables such as ip address or username and can provide protection from unauthorized temporary elevated cloud access.
                  References
                  aws_identity_and_access_management AWS Identity and Access Management protect minimal T1550 Use Alternate Authentication Material
                  aws_identity_and_access_management AWS Identity and Access Management protect minimal T1550.001 Application Access Token
                  Comments
                  This control may mitigate against application access token theft if the application is configured to retrieve temporary security credentials using an IAM role. This recommendation is a best practice for IAM but must be explicitly implemented by the application developer.
                  References
                    aws_identity_and_access_management AWS Identity and Access Management protect significant T1621 Multi-Factor Authentication Request Generation
                    Comments
                    AWS Identity and Access Management can be configured to lock at user out after repeated Multi-Factor Authentication requests.
                    References
                    aws_identity_and_access_management AWS Identity and Access Management protect partial T1648 Serverless Execution
                    Comments
                    AWS Identity and Access Management variables can be used to allow or deny malicious severless execution behavior based on variables like aws:SourceIp and aws:username.
                    References