首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >红队有效载荷加载器

红队有效载荷加载器

原创
作者头像
白帽子安全笔记
修改2025-05-13 17:12:53
修改2025-05-13 17:12:53
1120
举报

本项目为直播讲解时演示特征的资源加载器,简单易学,现提供给新手学习。

一、特点

  • visual studio编译
  • 有效载荷(bin)隐藏在资源区
  • 一个函数,外加10行代码
  • 支持4种加载方式:
  • 直接加载
  • 加密解密加载
  • 系统调用直接加载
  • 系统调用加密解密加载

有效载荷:指的是导出的bin文件,99%的C2均支持导出bin格式。

二、使用方法

  1. 直接加载:将bin放入项目文件夹中直接编译
  2. 加密解密加载:将bin放入项目文件夹中,使用如下命令加密bin,将resources.rc文件中启用encrypted.bin并注释payload_x64.bin,启用//有效载荷加密演示区,注释其他部分,编译
  3. 系统调用直接加载:同直接加载,启用//系统调用未加密演示,注释其他部分,编译
  4. 系统调用加密解密加载:同加密解密加载,启用//系统调用加密演示,注释其他部分,编译
代码语言:python
复制
python xorencrypt2.py

相关视频

代码语言:txt
复制
https://www.bilibili.com/video/BV15QLizEELo/?vd_source=589e6f3e4851fdcdcf59d8190e68ae7b

三、总结

一套完整的项目由平台(C2)、加载器(Loader)、途径三部分构成:

  • 平台指的是运行在服务器上的C2,决定了有效载荷是否能绕过特征检测机制(如静态特征,内存特征)并与服务器通信。
  • 加载器指的是运行在终端上的程序(通常为白加黑或单可执行文件),加载器用于加载我们的C2有效载荷(payload)至内存。决定了是否能隐蔽运行有效载荷。
  • 途径指的是通过某一种技术投递(如lnk快捷方式),通常是社会工程学。

本文主要介绍了加载器部分,并给出了一个示例加载器。后面我们将介绍如何进行混淆,以防止代码被标记。平台及途径部分均在先前文章中有介绍。

免杀的核心在于有效载荷(bin),而不在于加载器。该加载器相关文章10行代码即可免杀全球绝大多数杀毒软件

如需该加载器,可回复20250511获取

四、免责声明

本文涉及方案仅限合法授权的安全研究、渗透测试用途,使用者须确保符合《网络安全法》及相关法规。具体条款如下:

  • 仅可用于已获得书面授权的目标系统测试;
  • 遵守法律法规,不得用于侵犯他人隐私或数据窃取;

本人不承担因用户滥用本软件导致的任何后果。使用即视为同意并接受上述条款。

推荐阅读

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、特点
  • 二、使用方法
  • 三、总结
  • 四、免责声明
    • 推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档