用途:用于测试联系表单、邮件 API、密码重置流程等会构造 SMTP 消息的功能,识别邮件头注入(技术层)与邮件认证绕过(协议层)两类攻击面。
主要能力:1) SMTP 头注入基础——利用 CRLF(\r\n)在未净化输入处注入任意头,含 %0d%0a、双重 URL 编码 %250d%250a、Unicode \u000d\u000a、仅 LF %0a、%00%0d%0a 等变体。2) 攻击场景——BCC 静默抄送外泄、CC 堆叠、空行分隔实现正文注入、Reply-To 劫持钓鱼、Content-Type 覆盖实现 HTML 钓鱼。3) 常见易受攻击模式——PHP mail()、Python smtplib 字符串拼接、Node.js nodemailer 传入未净化字段。4) SPF/DKIM/DMARC 绕过——子域委派、include 链滥用、DNS 查询上限、+all/~all/无记录、d= 与 From 不匹配、l= 标签滥用、重放、缺 h=from、DMARC 宽松对齐、组织域、无记录、p=none、sp=none。5) 显示名伪造(无需注入即可生效)。6) 邮件客户端渲染攻击——CSS 属性选择器数据外泄、远程图片追踪、表单 action 劫持。
使用方式:在邮件功能的各字段注入 test%0d%0aX-Injected:true,检查收到的头;逐步升级为 Bcc、正文、Content-Type 覆盖;并行执行 dig TXT target.com 与 dig TXT _dmarc.target.com 检查记录。资料给出决策树与关键载荷速查。
适用场景:授权安全测试中的邮件功能评估。限制:资料未提供授权范围、具体平台兼容性、收费信息或使用门槛,使用者需自行确认测试授权;部分绕过依赖目标配置与接收方行为,效果因环境而异。