当我学习关于文件上传漏洞的时候,一个问题浮现在我的脑海中。在搜索文件上载漏洞时使用哪种类型的文件?是否需要检测后端使用哪种编程语言?大多数示例中都使用Php扩展名文件。
发布于 2022-05-17 03:21:02
这是一个宽泛的问题,因此很难正确回答,但我会逐一研究。
在搜索文件上载漏洞时使用哪种类型的文件?
答:尝试识别应用程序中的文件解析。如前所述,最好的匹配方法是识别后端语言并以同一种语言上传文件。在大多数情况下使用PHP扩展都是错误的假设,因为企业核心应用程序依赖于JSP或.Net,而在这些应用程序上上载PHP文件可能不会产生预期的结果。
深入研究:尽管PHP、JSP或ASP文件是可能对应用程序服务器产生关键影响的扩展名,但其他文件扩展名也是危险的。下面列出了其中几个
这个GitHub回购有很多与图像相关的公共功绩,到目前为止已经发现了https://github.com/barrracud4/image-upload-exploits。
最后注意:了解文件解析和应用程序行为对于确定可以在应用程序上执行的文件上传测试用例非常重要。文件上传旁路技术将有助于克服某些扩展限制和内容类型验证。
越来越多的威胁向量在文件解析库中被发现,因此向前推进的文件上传测试可能会超出预期。
https://security.stackexchange.com/questions/262049
复制相似问题