文件上传--Upload-labs--Pass19--move_upload_file()函数特性

简介: 文件上传--Upload-labs--Pass19--move_upload_file()函数特性

一、move_upload_file()函数特性

move_upload_file()函数主要用于将文件从临时路径移动到指定路径,其有一个特性,那就是会自动忽略文件名末尾的空格和点。


二、通关思路

1、首先进行代码审计,发现代码使用 _POST 的方式赋值 $file_name,并组成&image_path,想到可以使用00绕过,但00绕过需要较低的php版本,漏洞已被修复,频繁使用00绕过意义不大,我们使用 move_upload_file()函数特性求解。

2、我们上传 图片马 try.jpg来绕过黑名单,利用 Burpsuite 进行抓包,并且修改save_name。

3、放包,上传成功,新标签页中打开,php代码成功执行。

---通关。

相关文章
|
2月前
项目中使用antd中的upload组件file对象到底是info.file还是info.file.originFileObj_坑
在Ant Design的Upload组件中,`onChange`事件处理函数接收一个对象参数,其中`file`字段在不同情况下可能是一个File对象或包含`originFileObj`属性的对象。为了兼容,可以使用`info.file.originFileObj ? info.file.originFileObj : info.file`来确保获取到原始的File对象。官方建议这种写法,并将在未来的大版本中统一返回包含`originFileObj`属性的对象。
86 1
项目中使用antd中的upload组件file对象到底是info.file还是info.file.originFileObj_坑
|
6月前
|
存储 安全 Apache
文件上传--Upload-labs--Pass03--特殊后缀与::$DATA绕过
文件上传--Upload-labs--Pass03--特殊后缀与::$DATA绕过
文件上传--Upload-labs--Pass03--特殊后缀与::$DATA绕过
|
6月前
|
安全 PHP
文件上传--Upload-labs--Pass13&&14&&15--图片马
文件上传--Upload-labs--Pass13&&14&&15--图片马
|
6月前
|
安全 PHP
文件上传--Upload-labs--Pass20--数组绕过
文件上传--Upload-labs--Pass20--数组绕过
|
6月前
|
安全 PHP Windows
文件上传--Upload-labs--Pass07--点绕过
文件上传--Upload-labs--Pass07--点绕过
|
6月前
|
PHP
文件上传--Upload-labs--Pass02--Content-Type绕过
文件上传--Upload-labs--Pass02--Content-Type绕过
|
6月前
|
前端开发 安全 JavaScript
文件上传--Upload-labs--Pass01--前端绕过
文件上传--Upload-labs--Pass01--前端绕过
|
6月前
|
安全 PHP
文件上传--Upload-labs--Pass11--(GET)00绕过
文件上传--Upload-labs--Pass11--(GET)00绕过
|
6月前
|
PHP
文件上传--Upload-labs--Pass17--条件竞争
文件上传--Upload-labs--Pass17--条件竞争
|
6月前
|
安全 PHP Windows
文件上传--Upload-labs--Pass06--空格绕过
文件上传--Upload-labs--Pass06--空格绕过