靶场搭建

文件上传靶机下载地址:https://github.com/c0ny1/upload-labs 

渗透之路  靶场【第一篇】文件上传之upload-labs

渗透之路  靶场【第一篇】文件上传之upload-labs

靶机包含漏洞类型分类

渗透之路  靶场【第一篇】文件上传之upload-labs

如何判断上传漏洞类型

渗透之路  靶场【第一篇】文件上传之upload-labs

实验

Pass-01

function checkFile() {
    var file = document.getElementsByName('upload_file')[0].value;
    if (file == null || file == "") {
        alert("请选择要上传的文件!");
        return false;
    }
    //定义允许上传的文件类型
    var allow_ext = ".jpg|.png|.gif";
    //提取上传文件的类型
    var ext_name = file.substring(file.lastIndexOf("."));
    //判断上传文件类型是否允许上传
    if (allow_ext.indexOf(ext_name + "|") == -1) {
        var errMsg = "该文件不允许上传,请上传" + allow_ext + "类型的文件,当前文件类型为:" + ext_name;
        alert(errMsg);
        return false;
    }
}
核心源码

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2021-08-24
  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-20
  • 2021-05-15
  • 2021-05-07
  • 2021-05-14
  • 2021-05-24
  • 2021-06-08
  • 2021-09-22
相关资源
相似解决方案