什么是SSRF(服务端请求伪造)重绑定?

1 个回答

  • 丁隐
    不必太张扬,是花自然香。
    ## 作用 DNS 重绑定是 SSRF 攻击中用来绕过服务端 IP 校验或访问控制的一种技术,主要目的是让服务器访问本不允许访问的内网地址、本地地址或受保护资源。 常见效果包括: - 绕过基于域名解析结果的 IP 白名单或黑名单校验。 - 让服务器请求 `127.0.0.1`、内网 IP 等敏感目标。 - 配合 SSRF 访问内部服务、云元数据接口或管理接口。 ## 原理 其核心是利用域名解析结果在校验阶段和实际请求阶段不一致,形成“检查时一个地址、连接时另一个地址”的问题。 攻击流程通常如下: 1. 攻击者控制一个域名及其 DNS 服务器。 2. 应用先对用户提供的域名进行 DNS 解析和安全校验。 3. 第一次解析时,DNS 返回一个允许访问的公网 IP,使请求通过校验。 4. 攻击者利用较短的 DNS TTL,或让受控 DNS 服务器快速切换解析结果。 5. 应用随后真正发起连接时再次解析该域名。 6. 此时 DNS 返回 `127.0.0.1`、内网地址或其他被禁止的 IP。 7. 服务器最终连接到敏感内部目标,从而绕过 SSRF 防护。 因此,DNS 重绑定本质上利用了“DNS 解析结果可能变化”以及“校验与实际请求不是同一次解析结果”这两个条件。
    发布于 2026-10-26 07:05 •IP属地 浙江
    举报
    评论
    收藏