T1059.005: Visual Basic

执行

摘要

攻击者可能滥用 Visual Basic (VB) 进行执行。VB 是由 Microsoft 创建的一种编程语言,可与许多 Windows 技术互操作,例如 [Component Object Model](https://attack.mitre.org/techniques/T1559/001) 和通过 Windows API 的 [Native API](https://attack.mitre.org/techniques/T1106)。尽管被标记为遗留语言且没有计划未来的演进,VB 仍集成并支持于 .NET Framework 和跨平台的 .NET Core 中。(Citation: VB .NET Mar 2020)(Citation: VB Microsoft) 基于 VB 的派生语言也已被创建,例如 Visual Basic for Applications (VBA) 和 VBScript。VBA 是内置于 Microsoft Office 以及若干第三方应用程序中的事件驱动编程语言。(Citation: Microsoft VBA)(Citation: Wikipedia VBA)VBA 使文档能够包含宏,用于自动化执行任务和主机上的其他功能。VBScript 是 Windows 主机上的默认脚本语言,也可以用于替代 HTML 应用程序(HTA)网页中提供给 Internet Explorer 的 [JavaScript](https://attack.mitre.org/techniques/T1059/007)(不过大多数现代浏览器不附带 VBScript 支持)。(Citation: Microsoft VBScript) 攻击者可能使用 VB 载荷执行恶意命令。常见的恶意用途包括使用 VBScript 自动化执行行为,或将 VBA 内容嵌入到 [Spearphishing Attachment](https://attack.mitre.org/techniques/T1566/001) 载荷中(这也可能涉及 [Mark-of-the-Web Bypass](https://attack.mitre.org/techniques/T1553/005) 以实现执行)。(Citation: Default VBS macros Blocking )

来源归属

来源:MITRE ATT&CK · 置信度:high

平台

  • Linux
  • macOS
  • Windows

战术

执行

参考来源