| 网站首页 | Vip会员区 | 教程 | 下载 | 图片 | QQ家园 | 免费资源 | 在线服务 | 论坛 | 博客 | 程序开发 | It学堂 | 作品发布 | 
站点相关
代刻黑客光盘或订做光盘

精品软件程序定制

为您的网站或者服务器保驾护航
相关内容
最 新 热 门
相 关 文 章
没有相关文章
您现在的位置: 红色黑客联盟 >> 教程 >> 黑客技术 >> 漏洞利用 >> 正文
部分ewebeditor jsp版存在的0day
文章录入:7747.Net    责任编辑:7747.Net 

【字体:

部分ewebeditor jsp版存在的0day
文章作者:落叶纷飞[J.L.S.T]
信息来源:安全叶子技术小组[J.Leaves Security Team](http://00day.cn


第一种是由savefile.jsp来完成上传过程,给出它的代码:
Copy code    String sType = request.getParameter("type");
    if (sType == null) {
      sType = "";
    }
    //式
    String sStyleName = request.getParameter("style");
    if (sStyleName == null) {
      sStyleName = "";
    }
    String sUploadDir = request.getParameter("dir");
    if (sUploadDir == null) {
      sUploadDir = "uploadfile";
    }
    String sAllowExt = request.getParameter("ext");
    if (sAllowExt == null) {
      sAllowExt = "";
    }
    int nAllowSize = 100;
    if (request.getParameter("size") != null) {
      nAllowSize = Integer.parseInt(request.getParameter("size"));
    }
    //洗
    DiskFileUpload upload = new DiskFileUpload();
    try {
      List items = upload.parseRequest(request);
      Iterator iter = items.iterator();
      while (iter.hasNext()) {
        FileItem item = (FileItem) iter.next();
        if (!item.isFormField()) {
          long sizeInBytes = item.getSize();
          String sFileExt = this.getFileExt(item.getName());
          if (sizeInBytes > nAllowSize * 1024) { //薅洗小
          }
          if (!this.CheckValidExt(sFileExt, sAllowExt)) { //展欠
          }
          StringBuffer newFile = new StringBuffer(this.getFileName() + "." +
                                                  sFileExt);
          String realPath=this.getRealPath(sUploadDir);
          File uploadedFolder = new File(realPath);
          uploadedFolder.mkdirs();
          File uploadedFile=new File(realPath + newFile.toString());
          item.write(uploadedFile); //写
          response.sendRedirect("/supereditor/upload.jsp?action=success&file=" +
                                newFile.toString());
        }
      }
    }

 

另一种把处理上传的文件转成servlet,所以部分代码看不到。

提交的时候涉及到一个小技巧,这里就不公布鸟

demo已经做出来了,内部要的找我~~

另外,这个漏洞有部分局限性,1.4版以上的不受到影响

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     | 设为首页 | 加入收藏 | 广告服务 | 我要投稿 | 关于我们 | 版权申明 | 免责声明 | 隐私声明 | 网站地图 |