基本介绍
RFD(Reflected File Download)即反射型文件下载漏洞,2014年在BlackHat中被提出,该漏洞在原理上类似XSS,在危害上类似DDE,攻击者可以通过一个URL地址使用户下载一个恶意文件,从而危害用户的终端PC,不过这个漏洞很罕见,大多数公司会认为它是一个需要结合社工的低危漏洞,但微软,雅虎,eBay,PayPal和其他许多公司认为这是一个中危漏洞
漏洞原理
下面从一个实例理解RDF漏洞,我们通过Google搜索的返回包json格式大致如下:
由此可见,我们的输入在返回包处反射输出,我们添加双引号后输出结果变更如下:
可以看到输入的双引号被转义了,之后我们构造以下的payload:
rfd"||calc||<