代码审计之SSRF

简介: SSRF

    SSRF(Server-Side Request Forgery),服务器端请求伪造,利用漏洞伪造服务器端发起请求,从而突破客户端获取不到数据限制。

       SSRF 形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能,且没有对目标地址做过滤与限制。比如从指定URL地址获取网页文本内容,加载指定地址的图片,文档,等等。

那么SSRF 可以做什么呢?

       内外网的端口和服务扫描

       主机本地敏感数据的读取

       内外网主机应用程序漏洞的利用

       内外网Web站点漏洞的利用

       ......

       1.通读源码,发现collection::get_content方法,未对url的file://等伪协议进行过滤,可能存在SSRF漏洞。 640.png

       2.找到调用该方法对应的功能模块页面进行访问,此步骤需要登录后台管理系统。

640.png

       3.添加测试数据,采取目标的数据地址为攻击者的web页面。

640.png

       4.攻击者的web页面代码,其中a标签的href属性为file://伪协议,用于读取本地文件内容。

640.png

       5.返回到采集管理界面,点击采集,读取服务器/etc/passwd文件内容,证明漏洞存在。

640.png

 



相关文章
|
3天前
|
XML 云安全 安全
了解常见的web漏洞-XXE漏洞,日常如何做好web安全
随着网络技术的不断发展,网站安全问题日益受到人们的关注。当前随着技术发展,网站存在一些常见的可能被攻击者利用的漏洞,而在众多网站安全漏洞中,XXE(XML External Entity)漏洞是一个不容忽视的问题。今天我们就来分享了解一下关于XXE漏洞的概念、原理以及日常上有哪些可以措施可以防护网站安全。
|
11月前
|
XML 编解码 安全
代码审计——SSRF详解
代码审计——SSRF详解
151 0
|
11月前
|
XML 安全 Java
代码审计——XXE详解
代码审计——XXE详解
196 0
|
11月前
|
SQL 安全 Java
代码审计——SQL注入详解
代码审计——SQL注入详解
269 0
|
11月前
|
存储 JavaScript 安全
代码审计——XSS详解
代码审计——XSS详解
230 0
|
12月前
|
SQL 监控 安全
发卡系统代码审计
发卡系统代码审计
|
12月前
|
安全 前端开发 应用服务中间件
|
12月前
YzmCMS代码审计
YzmCMS代码审计
160 0
|
12月前
|
安全 JavaScript Java
使用 burpsuite 进行自动化测试 XSS 漏洞
使用 burpsuite 进行自动化测试 XSS 漏洞
718 0