T1218.015: Electron 应用程序
摘要
攻击者可能滥用 Electron 框架的组件来执行恶意代码。Electron 框架承载许多常见应用程序,例如 Signal、Slack 和 Microsoft Teams。(Citation: Electron 2) Electron 最初由 GitHub 开发,是一个跨平台桌面应用程序开发框架,采用 JavaScript、HTML 和 CSS 等 Web 技术。(Citation: Electron 3) 使用 Chromium 引擎显示 Web 内容,并使用 Node.js 运行后端代码。(Citation: Electron 1) 由于 Electron 的功能机制(例如允许应用运行任意命令),攻击者还可能能够在后台执行恶意功能,并可能将其伪装为框架内的合法工具。(Citation: Electron 1) 例如,滥用 `teams.exe` 和 `chrome.exe` 可能允许攻击者作为合法应用程序的子进程执行恶意命令(例如 `chrome.exe --disable-gpu-sandbox --gpu-launcher="C:\Windows\system32\cmd.exe /c calc.exe`)。(Citation: Electron 6-8) 攻击者还可能通过在 Electron 应用程序中植入恶意 [JavaScript](https://attack.mitre.org/techniques/T1059/007) 来执行恶意内容。(Citation: Electron Security)
来源归属
来源:MITRE ATT&CK · 置信度:high
平台
- Linux
- macOS
- Windows
战术
Stealth
参考来源
- https://attack.mitre.org/techniques/T1218/015
- https://www.kaspersky.com/blog/electron-framework-security-issues/49035/
- https://www.electronjs.org/docs/latest/tutorial/using-native-node-modules
- https://medium.com/@MalFuzzer/one-electron-to-rule-them-all-dc2e9b263daf
- https://www.mend.io/blog/theres-a-new-stealer-variant-in-town-and-its-using-electron-to-stay-fully-undetected/
- https://www.first.org/resources/papers/conf2023/FIRSTCON23-TLP-CLEAR-Horejsi-Abusing-Electron-Based-Applications-in-Targeted-Attacks.pdf