引:在发现网站漏洞之后我们需要提取一个权限这时候就需要上传一个后门来提权,那么上传的过程中会遇到哪些问题呢?
首先上传漏洞必须满足以下几个条件:
- 上传文件路径可知
- 上传文件可以被访问
- 上传文件可以被执行或被包含
上传文件路径可知:
当上传后门时需要知道其网页的根目录然后再来进行一个后门的上传才可以然其工具连接上
上传文件可以被执行或被包含:
为什么当上传一个包含木马的图片但是无法连接呢?
没有解析漏洞的情况下格式代码必须要和文件格式一致,否则无法正常解析运行,如果有解析漏洞的情况下,格式代码可以和不同的格式互相解析:如xxx.asp.jsp(图片解析成asp格式)
文件过滤中网页是如何验证文件的后缀:
- 文件头部验证
- 文件类型验证
- 文件后缀验证
如何绕过:
- 修改文件头,伪造文件属性
- 修改文件类型,伪造文件类型 MIME绕过
- 增加多重后缀,伪造文件后缀,命名绕过
===============================================================================
关于服务器上传验证主要分为两块服务端验证和本地验证
js本地验证绕过:
- js上传的验证是写在客户端的所以可以禁用客户端的js或者将代码复制到本地访问然后将