不必怀疑,“任意文件上传”是一种漏洞类型,对上传的文件加以限定是必要的。上传的文件如果包含恶意代码,且在后端执行,往往会导致攻击者拿到 WebShell。 你可能会想,这与文件名有什么关系呢?有的。首先是文件名中包含的代码也有可能被执行到。其次,文件名中的特殊字符可能导致你的文件上传检查失效,例如 CVE-2015-2348。 回答者:YvesX @ 创宇前端
不必怀疑,“任意文件上传”是一种漏洞类型,对上传的文件加以限定是必要的。
上传的文件如果包含恶意代码,且在后端执行,往往会导致攻击者拿到 WebShell。
你可能会想,这与文件名有什么关系呢?有的。
首先是文件名中包含的代码也有可能被执行到。
其次,文件名中的特殊字符可能导致你的文件上传检查失效,例如 CVE-2015-2348。
回答者:
YvesX @ 创宇前端