首页 > 其他分享 >WEB漏洞—文件上传基础及过滤方式

WEB漏洞—文件上传基础及过滤方式

时间:2023-06-07 20:11:57浏览次数:39  
标签:WEB 文件 会员中心 漏洞 查找 解析 上传

思维导图

利用思路

什么是文件上传漏洞?

存在文件上传的地方,就有可能存在文件上传漏洞。是否存在漏洞,需要去判断进行文件上传操作的时候的代码是否比较完整和安全,疏忽某个地方就可能造成文件上传漏洞。 

文件上传漏洞有什么危害?

可以自由上传文件,例如上传一个后门文件,如果上传上去,就直接威胁到网站权限,属于高危漏洞。理论上来说比sql注入危害还要高一些。

文件上传漏洞如何查找和判断?

1.黑盒查找,可以通过扫描敏感文件,有些字典会加载一些常见的上传地址。

2.会员中心,会员中心里大部分会存在上传图像功能,可以成为测试的一个点。

3.网站后台,网站后台也会有文件上传。

4.白盒查找,通过代码来分析是否存在文件上传漏洞。

 

Nginx解析漏洞

在ubuntu搭建解析漏洞环境

搭建完后选择一张图片,在末尾写上

<?php phpinfo();?><?php phpinfo();?><?php phpinfo();?><?php phpinfo();?>

进入靶机提交该图片,正常显示

在网址后面加上/1.php后,实现解析漏洞复现

标签:WEB,文件,会员中心,漏洞,查找,解析,上传
From: https://www.cnblogs.com/Zx770/p/17461576.html

相关文章

  • 后端获取TOKEN返oss上传地址,前端如何将字符串传给这个地址
    您也可以使用Axios库来发送请求,以下是发送表单请求的示例代码:constaxios=require('axios');functionuploadStringToOSS(ossPostData,content){constformData=newFormData();Object.keys(ossPostData.fields).forEach(key=>{formData.append(key,os......
  • Web前端开发技术
    一、选择1.html结构样式:行内、块常见元素,按常见元素,滚动文字行内元素:a、span、img、input、label、select、textarea、button、abbr、acronym、cite、code、dfn、em、kbd、q、samp、strong、sub、sup、time、var等;块状元素:div、p、h1~h6、ul、ol、li、dl、dt、dd、blockquote......
  • 软件测试工程师面试——Web端测试
     ......
  • 针对 B/S、C/S 架构的 180 个简单测试案例——图像上传功能的测试场景(也适用于其他文
    1.检查图片上传路径2.检查图像上传和修改功能3.检查各种扩展图像文件的上传(例如JPEG、PNG、BMP等).4.检查文件名中含有空格或其他可用特殊字符的图片的上传5.检查重复名称图片上传6.图片尺寸大于最大允许值,上传时应该显示适当的错误消息.7.检查上传的图片文件类型外的其它文件......
  • Webpack 插件实现 CSS 样式尺寸单位转换
    Webpack插件实现CSS样式尺寸单位转换实现方式一插件代码以下是编写的一个Webpack插件,用于将样式文件中以rpx为单位的值转换为以px为单位的值(换算比率为1px=2rpx):constpluginName="CssSzieConvertPlugin";classCssSzieConvertPlugin{apply(compiler){......
  • Web测试有哪些基本要点?软件测试找第三方软件检测机构靠谱吗?
    互联网时代的到来,让Web应用成为了人们生活和工作中不可或缺的一部分。随着Web应用的快速发展,Web测试也变得越来越重要。本文将从Web测试的基本要点和第三方软件检测机构的可靠性两方面进行讨论。一、Web测试的基本要点1.安全性测试:评估Web应用在网络环境下的安全性和......
  • 如何将word公式粘贴到Web编辑器里面
    ​ 这种方法是servlet,编写好在web.xml里配置servlet-class和servlet-mapping即可使用后台(服务端)java服务代码:(上传至ROOT/lqxcPics文件夹下)<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@     page contentType="text/html;cha......
  • [转]解决WebService 测试窗体只能用于来自本地计算机的请求
    [转自]原文地址:https://www.cnblogs.com/JuneZhang/archive/2013/01/24/net.html问题:WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"Thetestformisonlyavailableforrequestsfromthelocalma......
  • flutter 的 in_app_web_view实现下载功能
    flutter与前端交互,利用in_app_web_view实现下载功能:首先下载库,终端输入flutterpubaddflutter_inappwebview之后导出import'package:flutter_inappwebview/flutter_inappwebview.dart';即可使用。创建in_app_web_view:InAppWebView(initialOptions:InA......
  • node实现文件上传到七牛云
    使用七牛云提供的Node.jsSDK(https://developer.qiniu.com/kodo/1289/nodejs)实现文件上传服务端:1、安装JDKnpm/cnpminstallqiniuoryarnaddqiniu2、导出七牛云配置文件的Token//七牛云配置文件constqiniu=require('qiniu');//创建上传凭证(accessKey和s......