用途:C2 重定向器是位于植入体与真实团队服务器之间的中间主机,让植入体连接其公网域名/IP,重定向器检查请求后将合法 C2 流量代理回隐藏团队服务器,其余(扫描器、蓝队、沙箱)转到无害诱饵站,从而保护团队服务器、便于轮换公网边缘。对应 MITRE ATT&CK T1090.002(外部代理)。仅限授权红队、对手模拟与防御研究,须在签署授权范围内部署,并制定下线计划。
主要能力:分为傻瓜管道(socat、iptables NAT,盲转发、无过滤)与智能/过滤重定向器(nginx proxy_pass、Apache mod_rewrite 的 [P] 代理,或 RedWarden),后者依据植入体的 Malleable C2 配置(URI、User-Agent、头部)只转发匹配流量,其余 302 到真实网站。cs2modrewrite 可从 Cobalt Strike 配置自动生成 Apache/nginx 规则。此外涵盖 Let's Encrypt 的 TLS 终止、域分类、CDN/域前置及头部校验、地域/UA 过滤等 OPSEC 控制。
使用方式(必要命令保持原样):Debian/Ubuntu 上执行 sudo apt update; sudo apt install -y nginx apache2 socat certbot python3-certbot-nginx git;启用 Apache 模块 sudo a2enmod rewrite proxy proxy_http ssl headers。傻瓜管道:socat TCP4-LISTEN:443,fork,reuseaddr TCP4:10.0.0.2:443,或 iptables DNAT。过滤 nginx 用 location 正则匹配配置 URI 并校验 User-Agent,否则 return 302 到诱饵;Apache 用 RewriteCond 加 RewriteRule [P,L]。规则生成:python3 cs2modrewrite.py -i havex.profile -c https://10.0.0.2 -r https://www.legitimate-decoy.com -o /etc/apache2/redirect.rules;nginx 版用 cs2nginx.py。TLS:sudo certbot --nginx -d cdn.example.com --agree-tos -m ops@example.com --redirect,并用 sudo certbot renew --dry-run 验证。
适用场景:红队 C2 需抵御蓝队分流与域名下架;隔离隐藏团队服务器;过滤植入流量并引流扫描器;为 HTTP(S) 监听器加 TLS、域分类与 CDN/域前置;也可用于教学防御方识别外部代理 C2。
限制与前提:需可弃用云 VPS 与单独防火墙隔离的团队服务器、可控 DNS 的注册域名、重定向器 root 权限、C2 框架的 Malleable 配置,以及将团队服务器 C2 端口仅放行重定向器源 IP。资料未提供具体价格、其他收费模式或绝对效果保证。