混淆 Office 宏以逃避 Defender

admin 2024年12月9日23:35:51评论10 views字数 1170阅读3分54秒阅读模式

混淆 Office 宏以逃避 Defender

大家好,今天我将展示一种混淆 vba 宏的方法,以制作可逃避 Microsoft Defender 的钓鱼办公文件。

我将使用安装了 python 和 office 的 Windows VM 来创建文档,并使用我的 Kali VM 来创建和托管将要下载和执行的反向 shell。

我将使用 vba-macro-obfuscator 来制作将添加到我们的文档的 vba 宏。

https://github.com/BaptisteVeyssiere/vba-macro-obfuscator

该存储库包含宏的示例,例如这个宏将下载 powershell 脚本并将其加载到内存中。

注意:我建议坚持使用存储库中提供的示例,因为尝试使用其他 vba 脚本在混淆时可能无法正常工作,如果您想混淆更自定义的 vba 脚本,您可能需要修改 python 脚本以适应它。

混淆 Office 宏以逃避 Defender

我将对其进行一些修改,以便它从我的 Kali VM 中获取一个名为 rev.ps1 的 powershell 脚本。

混淆 Office 宏以逃避 Defender

现在让我们运行 python 脚本,它将把混淆的 vba 保存到文件名 finalpayload.vba 中

混淆 Office 宏以逃避 Defender

现在让我们制作一个办公文档并将其保存为 .doc 文件

混淆 Office 宏以逃避 Defender

混淆 Office 宏以逃避 Defender

现在让我们制作宏,单击“宏”,然后在新窗口的“宏在:”中选择我们的文档文件。

混淆 Office 宏以逃避 Defender

现在让我们将 AutoOpen 放入宏名称中并单击创建。

混淆 Office 宏以逃避 Defender

这将打开宏编辑器。

混淆 Office 宏以逃避 Defender

现在让我们删除所有文本,然后复制并粘贴我们的混淆的 vba。

混淆 Office 宏以逃避 Defender

现在保存宏并保存文档并关闭 Word。

现在我们可以这个让我们的宏逃避防御者,但如果我们的 powershell 脚本在执行时被检测到,它将无法完全发挥作用。

为了解决这个问题,我将使用 Get-ReverseShell.ps1 来创建一个混淆的反向 shell-https://github.com/gh0x0st/Get-ReverseShell/tree/main

我的 kali VM 上有脚本,我将启动 pwsh,然后导入脚本,然后使用命令 get-reverseshell 并输入我的 IP 地址和端口来生成混淆的反向 shell。

混淆 Office 宏以逃避 Defender

现在我将混淆的脚本复制并粘贴到名为 rev.ps1 的文件中,然后启动 python http 服务器。

混淆 Office 宏以逃避 Defender

现在我将为我的反向shell设置一个netcat监听器。

混淆 Office 宏以逃避 Defender

在尝试打开我们的恶意文档之前,我将确保实时保护已打开,并且我已关闭自动样本提交以确保它不会将我们的有效载荷发送给 Microsoft。

混淆 Office 宏以逃避 Defender

一切准备就绪后,我们单击文档将其打开。

混淆 Office 宏以逃避 Defender

然后点击启用内容。

混淆 Office 宏以逃避 Defender

这样我们就得到了反向 shell!

混淆 Office 宏以逃避 Defender

尽管知道 Office Macros 尚未完全消失是件好事,但其他 AV 供应商和 EDR 仍有可能发现该漏洞。除非我们确定目标只使用默认的 Windows Defender,否则它不应该是我们进行网络钓鱼的首选。如果一段时间后开始检测到该漏洞,也不要感到惊讶。

原文始发于微信公众号(Ots安全):混淆 Office 宏以逃避 Defender

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月9日23:35:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   混淆 Office 宏以逃避 Defenderhttps://cn-sec.com/archives/3477135.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息