考点精讲
记忆技巧
防御四件套:过滤返回、统一报错、限端口、黑名单内网 IP
禁用 file/gopher/ftp,只放行 http/https
禁用 file/gopher/ftp,只放行 http/https
常见误区
真题思路
常见问题
Q:SSRF 如何防御?
A:过滤返回信息、统一错误信息、限制请求端口(80/443/8080/8090)、黑名单内网 IP、禁用不需要的协议(仅允许 http/https)。
Q:为什么要统一错误信息?
A:统一错误信息可避免攻击者通过错误差异判断端口状态,从而阻断端口探测。
Q:为什么要禁用 file/gopher/ftp 协议?
A:这些协议可被用于读文件、探测端口、构造任意请求,带来额外风险;禁用它们、只放行 http/https 可缩小攻击面。
Q:内网地址段有哪些需要拦截?
A:需要拦截内网私有地址段(如 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16 及 127.0.0.0/8 回环地址等),防止被用于访问内网资源。
相关知识
教材出处:第5章 PTE-SSRF SSRF 漏洞防御