一、ssrf介绍
SSRF (Server-Side Request Forgery,服务器端请求伪造)是一种由攻击者构造请求,由服务端发起请求的安全漏洞。一般情况下,SSRF攻击的目标是外网无法访问的内部系统(正因为请求是由服务端发起的,所以服务端能请求到与自身相连而与外网隔离的内部系统)。
二、原理
SSRF的形成大多是由于服务端提供了从其他服务器应用获取数据的功能且没有对目标地址做过滤与限制。例如,黑客操作服务端从指定URL地址获取网页文本内容,加载指定地址的图片等,利用的是服务端的请求伪造。SSRF利用存在缺陷的Web
应用作为代理攻击远程和本地的服务器。
三、漏洞演示
资源下载后使用docker 安装
安装之后会有两台docker容器,如图
这里映射的8091端口,我们访问该端口就会看到源代码

四、具体操作:
分析该代码:
curl_setopt
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_setopt — 设置 cURL 传输选项
说明
curl_setopt(CurlHandle $handle, int $option, mixed $value):

最低0.47元/天 解锁文章


被折叠的 条评论
为什么被折叠?



