老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

什么是SSRF攻击?该如何有效防御SSRF攻击?

老男孩IT教育

行业新闻

2023年1月12日 09:44

网络安全的重要性正在快速上升,随着人们对技术和智能互联网设备依赖程度的提高,网络漏洞已经变得很普遍,我们需要学会防御及应对攻击,以下是详细的内容:

  网络安全的重要性正在快速上升,随着人们对技术和智能互联网设备依赖程度的提高,网络漏洞已经变得很普遍,我们需要学会防御及应对攻击,以下是详细的内容:

网络安全培训机构

  什么是SSRF攻击?

  SSRF是一种由攻击者构造请求,由服务端发起请求的安全漏洞。一般情况下,ssrf攻击的目标是外网无法访问的内部系统。简单来说就是利用服务器漏洞以服务器的身份发送一条构造好的请求给服务器所在内网进行攻击。

  SSRF漏洞( 服务器端请求伪造 )也被称为跨站点端口攻击,主要用于端口扫描 。

  SSRF有哪些危害?

  内网探测:攻击者若利用SSRF漏洞可以对内网服务器、办公机进行端口扫描、资产扫描、漏洞扫描,发现服务器内部的可用端口和漏洞等。

  窃取本地和内网敏感数据:攻击者实施SSRF攻击后可以访问和下载内网的敏感数据,利用文件传输协议访问服务器本地文件,上传木马或者病毒。

  攻击服务器本地或内网应用:攻击者借助SSRF漏洞发现服务器内部存在的其他漏洞,然后利用发现的漏洞进一步发起攻击利用。

  跳板攻击:借助存在SSRF漏洞的服务器对内或对外发起攻击,以隐藏自己真实IP地址用来防止受害者溯源和追踪。

  绕过安全防御:如果利用SSRF漏洞攻击者可以很简单的绕过常见的防御措施和设备,直接对内网进行攻击。

  无视CDN的防护:CDN主要可以对网站服务器的真实地址进行隐藏,而SSRF则可以无视CDN加速技术的防御直接识别真实的ip地址。

  攻击web应用:攻击内外网的web应用,主要是使用GET参数就可以实现的攻击。

  进行指纹识别:对内网WEB应用进行指纹识别,通过访问默认文件实现。

  实现CRLF注入:利用Redis未授权访问,HTTP CRLF注入实现getshell。

  该如何防御SSRF攻击?

  1.过滤返回信息,验证远程服务器对请求的响应是比较容易的方法。如果web应用是去获取某一种类型的文件。那么在把返回结果展示给用户之前先验证返回的信息是否符合标准。

  2.统一错误信息,避免用户可以根据错误信息来判断远端服务器的端口状态。

  3.限制请求的端口为http常用的端口,比如,80、443、8080、8090等端口。

  4.黑名单内网ip。避免应用被用来获取获取内网数据,攻击内网。

  5.禁用不需要的协议。仅仅允许http和https请求。可以防止类似于file:///、gopher://、ftp://等引起的问题。

  更多网络安全内容,推荐关注老男孩教育网络安全培训课程。老男孩网络安全培训课程由经验丰富的老师亲自授课,针对不同阶段的学员制定不同进度的课程,脱产班、周末班、网络班总有一款适合你。想学网络安全,点击链接(https://www.oldboyedu.com/video_library.html)进入网络安全自学视频开始学习吧。

  推荐阅读:

  网站三级等保该怎么做?有哪些需要注意的?

  网络安全中的常用专业术语详解!

  如何提高服务器的安全性?老男孩网络安全培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。