文件上传漏洞

与第一关第二种方法一样

将php改为jpg格式

CTRL+r传到repeater将jpg改为PHP之后点击send

有如下命令就成功传进去了

WebKi tF ormBoundar yTJ5vF goBh8sMбОUE

Content-Disposition: form-data: name= upload file : filename= web.php

Content-Type:image/jpeg

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])) {
    if (file_exists(UPLOAD_PATH)) {
        $deny_ext = array('.asp','.aspx','.php','.jsp');
        $file_name = trim($_FILES['upload_file']['name']);
        $file_name = deldot($file_name);//删除文件名末尾的点
        $file_ext = strrchr($file_name, '.');
        $file_ext = strtolower($file_ext); //转换为小写
        $file_ext = str_ireplace('::$DATA', '', $file_ext);//去除字符串::$DATA
        $file_ext = trim($file_ext); //收尾去空
 
        if(!in_array($file_ext, $deny_ext)) {
            $temp_file = $_FILES['upload_file']['tmp_name'];
            $img_path = UPLOAD_PATH.'/'.date("YmdHis").rand(1000,9999).$file_ext;            
            if (move_uploaded_file($temp_file,$img_path)) {
                 $is_upload = true;
            } else {
                $msg = '上传出错!';
            }
        } else {
            $msg = '不允许上传.asp,.aspx,.php,.jsp后缀文件!';
        }
    } else {
        $msg = UPLOAD_PATH . '文件夹不存在,请手工创建!';

Apache有一个特性就是.php3.phtml可以解析PHP文件

相关推荐

  1. 文件漏洞

    2024-03-17 13:34:02       15 阅读
  2. ·xss文件漏洞

    2024-03-17 13:34:02       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-17 13:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-17 13:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-17 13:34:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-17 13:34:02       20 阅读

热门阅读

  1. Centos设置docker自启动,以及容器程序自启动

    2024-03-17 13:34:02       21 阅读
  2. Python:递归函数

    2024-03-17 13:34:02       22 阅读
  3. html导航栏+下拉菜单+表单验证

    2024-03-17 13:34:02       23 阅读
  4. HTML

    HTML

    2024-03-17 13:34:02      20 阅读
  5. 在CentOS 7系统下通过二进制方式安装MySQL 8.0.34

    2024-03-17 13:34:02       20 阅读
  6. Jtti:如何在CentOS中安装和配置Tomcat应用服务器

    2024-03-17 13:34:02       21 阅读
  7. NIO学习笔记

    2024-03-17 13:34:02       19 阅读
  8. dp动态规划的基本

    2024-03-17 13:34:02       23 阅读
  9. CCF CSP试题编号: 202312-2试题名称: 因子化简

    2024-03-17 13:34:02       21 阅读
  10. MongoDB聚合运算符:$eq

    2024-03-17 13:34:02       22 阅读