windows defender免杀十种方法2:乔装易服

admin 2023年5月16日11:46:30评论48 views字数 723阅读2分24秒阅读模式

环境

  • 带有 Ubuntu Linux AMI 的 AWS EC2 作为攻击者 C2 服务器。
  • 带有 Windows Server 2019 AMI 的 AWS EC2 作为受害者机器。
  • 安装 Visual Studio 2022 社区的本地 Windows 10 计算机用于恶意软件开发和编译
  • 本地 Kali Linux 攻击机。

过程

对于 C/C++ 等二进制编译语言,通常不需要或不值得花时间进行代码混淆,因为编译器无论如何都会使用大量优化选项,如去掉符号,命名混淆,乱序执行,异常处理代码迁移等等。但是很大一部分恶意软件和工具是用 C# 编写的,有时是用 Java 编写的。这些语言被编译为字节码/MSIL/CIL,可以很容易地进行逆向工程。这意味着将需要应用一些代码混淆以避免特征检测。

有许多可用的开源混淆器,但本节的POC基于 h4wkst3rInvisibilityCloak C# 混淆器工具。

例如,使用 GhostPackCertify 工具,通常用于在域中查找易受攻击的证书,可以利用上述工具来绕过 defender,如下所示。

  • 验证 Defender 是否正在运行并阻止默认的 Certify 构建
windows defender免杀十种方法2:乔装易服
  • 使用 InvisibilityCloak 混淆Certify代码
windows defender免杀十种方法2:乔装易服
  • 尝试运行混淆的 Certify
windows defender免杀十种方法2:乔装易服

可以看到它现在可以正常工作,但是它会抛出错误,因为这台机器未加入域或是一个域控制器。

可以得出结论,它有效,但是,请注意,某些工具可能需要比其他工具更进一步和更深入的混淆。例如,在本例中选择了 Certify 而不是 Rubeus,因为它更容易用于简单的演示目的

请点一下右下角的“在看”,谢谢!!

请帮忙点赞, 谢谢!!

请帮忙转发,谢谢!!

暗号: 198775


原文始发于微信公众号(奶牛安全):windows defender免杀十种方法2:乔装易服

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月16日11:46:30
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   windows defender免杀十种方法2:乔装易服https://cn-sec.com/archives/1736427.html

发表评论

匿名网友 填写信息