1. 项目定位与用途
Sliver是由BishopFox开发的开源跨平台对抗仿真与红队测试框架,定位为面向各类规模组织的授权安全测试工具,核心用途是为红队人员、安全研究人员提供可定制、可扩展的C2通信与后渗透测试能力。框架采用Go语言开发,服务端与客户端均原生支持macOS、Windows、Linux三大操作系统,植入物除三大平台外还可适配Go编译器支持的其他目标平台,所有组件均遵循GPLv3协议开源,用户可基于自身需求进行二次开发与定制。
BishopFox/sliver:Sliver是BishopFox开发的开源跨平台对抗仿真与红队测试框架,支持多协议C2通信、动态植入物编译与丰富后渗透能力,面向授权安全测试场景本页整理它适合谁看、核心内容和站内延伸入口。
Sliver是BishopFox开发的开源跨平台对抗仿真与红队测试框架,支持多协议C2通信、动态植入物编译与丰富后渗透能力,面向授权安全测试场景提供可扩展的测试工具。
Sliver是由BishopFox开发的开源跨平台对抗仿真与红队测试框架,定位为面向各类规模组织的授权安全测试工具,核心用途是为红队人员、安全研究人员提供可定制、可扩展的C2通信与后渗透测试能力。框架采用Go语言开发,服务端与客户端均原生支持macOS、Windows、Linux三大操作系统,植入物除三大平台外还可适配Go编译器支持的其他目标平台,所有组件均遵循GPLv3协议开源,用户可基于自身需求进行二次开发与定制。
该框架主要解决授权安全测试与对抗仿真场景下的三类核心需求:一是跨平台C2通信搭建需求,支持mTLS、WireGuard、HTTP(S)、DNS等多种通信通道,适配不同网络环境下的隐蔽通信要求;二是定制化植入物生成需求,支持动态编译生成带唯一非对称加密密钥的植入物,避免特征检测;三是后渗透能力执行需求,内置BOF/COFF执行、shellcode生成、用户态反射加载等丰富能力,降低红队测试的技术门槛。
Sliver仅适用于获得明确授权的安全测试场景,主要包括三类:一是企业授权红队渗透测试,用于模拟真实攻击者行为,验证企业安全防护体系的有效性;二是企业安全对抗仿真演练,用于检验安全团队的事件响应与威胁处置能力;三是后渗透能力研究与测试,用于安全研究人员测试各类后渗透技术的实现效果与检测规则。
仓库中明确给出三种安装方式:一是直接下载预编译版本,可从GitHub Releases页面获取对应操作系统的预编译包,解压后即可直接使用;二是Linux环境一键安装,执行curl https://sliver.sh/install|sudo bash命令即可完成安装,安装后直接运行sliver命令启动;三是从源码编译安装,需Go 1.27.1及以上版本环境,具体步骤可参考官方wiki的编译指南。
安装完成后直接运行sliver命令即可启动客户端与服务端,基础操作可查阅官方wiki的入门教程完成学习。框架提供交互式命令行界面,支持通过各类命令完成植入物生成、会话管理、后渗透命令执行等操作,遇到问题可参考官方文档站点或GitHub讨论区获取帮助。
项目包含Go核心框架与Next.js文档站点两部分,核心框架基于gRPC、gorilla/mux构建C2通信与路由能力,依赖cobra实现命令行交互逻辑;AI功能模块采用三层分层事件模型设计,支持多步骤推理、工具调用、UI-only项持久化与跨客户端同步;项目依赖采用replace规则适配部分第三方库的fork版本,保证构建稳定性,部分子组件可能采用独立许可证,需查阅对应子目录说明。
Sliver是BishopFox开发的开源跨平台对抗仿真与红队测试框架,支持多协议C2通信、动态植入物编译与丰富后渗透能力,面向授权安全测试场景提供可扩展的测试工具。
Sliver是由BishopFox开发的开源跨平台对抗仿真与红队测试框架,定位为面向各类规模组织的授权安全测试工具,核心用途是为红队人员、安全研究人员提供可定制、可扩展的C2通信与后渗透测试能力。框架采用Go语言开发,服务端与客户端均原生支持macOS、Windows、Linux三大操作系统,植入物除三大平台外还可适配Go编译器支持的其他目标平台,所有组件均遵循GPLv3协议开源,用户可基于自身需求进行二次开发与定制。
仓库中明确给出三种安装方式:一是直接下载预编译版本,可从GitHub Releases页面获取对应操作系统的预编译包,解压后即可直接使用;二是Linux环境一键安装,执行curl https://sliver.sh/install|sudo bash命令即可完成安装,安装后直接运行sliver命令启动;三是从源码编译安装,需Go 1.27.1及以上版本环境,具体步骤可参考官方wiki的编译指南。
安装完成后直接运行sliver命令即可启动客户端与服务端,基础操作可查阅官方wiki的入门教程完成学习。框架提供交互式命令行界面,支持通过各类命令完成植入物生成、会话管理、后渗透命令执行等操作,遇到问题可参考官方文档站点或GitHub讨论区获取帮助。