T1648: 无服务器执行
摘要
攻击者可能滥用无服务器计算、集成和自动化服务,以在云环境中执行任意代码。许多云提供商提供各种无服务器资源,包括计算引擎、应用程序集成服务和 Web 服务器。 攻击者可能以各种方式滥用这些资源,作为执行任意命令的手段。例如,攻击者可能使用无服务器函数执行恶意代码,如加密挖矿恶意软件(即[资源劫持](https://attack.mitre.org/techniques/T1496))。(Citation: Cado Security Denonia) 攻击者还可能创建能够进一步攻陷云环境的函数。例如,攻击者可能使用 AWS 中的 `IAM:PassRole` 权限或 Google Cloud 中的 `iam.serviceAccounts.actAs` 权限,为无服务器云函数添加[额外的云角色](https://attack.mitre.org/techniques/T1098/003),该函数随后可能能够执行原始用户无法执行的操作。(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Rhingo Security Labs GCP Privilege Escalation) 无服务器函数还可以响应云事件而被调用(即[事件触发执行](https://attack.mitre.org/techniques/T1546)),可能实现随时间推移的持久执行。例如,在 AWS 环境中,攻击者可能创建一个 Lambda 函数,自动为用户添加[额外的云凭据](https://attack.mitre.org/techniques/T1098/001),并创建一个相应的 CloudWatch 事件规则,每当创建新用户时调用该函数。(Citation: Backdooring an AWS account) 这在许多基于云的办公应用程序套件中也是可能的。例如,在 Microsoft 365 环境中,攻击者可能创建一个 Power Automate 工作流,转发用户收到的所有电子邮件,或每当用户在 SharePoint 中被授予对文档的访问权限时创建匿名共享链接。(Citation: Varonis Power Automate Data Exfiltration)(Citation: Microsoft DART Case Report 001) 在 Google Workspace 环境中,他们可能改为创建一个 Apps Script,在用户打开文件时外泄其数据。(Citation: Cloud Hack Tricks GWS Apps Script)(Citation: OWN-CERT Google App Script 2024)
来源归属
来源:MITRE ATT&CK · 置信度:high
平台
- SaaS
- IaaS
- Office Suite
战术
执行
参考来源
- https://attack.mitre.org/techniques/T1648
- https://www.microsoft.com/security/blog/2020/03/09/real-life-cybercrime-stories-dart-microsoft-detection-and-response-team
- https://medium.com/daniel-grzelak/backdooring-an-aws-account-da007d36f8f9
- https://www.varonis.com/blog/power-automate-data-exfiltration
- https://cloud.hacktricks.xyz/pentesting-cloud/workspace-security/gws-google-platforms-phishing/gws-app-scripts
- https://www.own.security/ressources/blog/google-workspace-malicious-app-script-analysis
- https://www.cadosecurity.com/cado-discovers-denonia-the-first-malware-specifically-targeting-lambda/
- https://rhinosecuritylabs.com/aws/aws-privilege-escalation-methods-mitigation/
- https://rhinosecuritylabs.com/gcp/privilege-escalation-google-cloud-platform-part-1/