记一次对某系统的审计(Java审计)

0收藏

0点赞

浏览量:716

2021-08-20

举报

  • 序言
    偶然拿到一款基于Spring开发的建站系统,简单看了看Web.xml,发现Servlet前面存在一个全局安全过滤,然后得到路由为Controller/方法名.do,接着直接定位到Class文件中,下文主要介绍本次审计中发现的安全问题。


  • Xss
    在XxxxxController.Class中


    关键代码如下:

    String callback = request.getParameter("callback");
    jsonStr = ";" + callback + "(" + result.toString() + ")";
    out.write(jsonStr);

    前端不经过任何过滤,直接通过Request.getParameter获取参数,Out.write输出到前端解析导致Xss漏洞。


  • 任意文件上传
    在XxxxxController.Class中


    接着跟到module类的tipOffService.saveTipOff中


    可以看到没有对后缀存在任何过滤,导致任意文件上传。
    关键代码如下:

    String path2 = Utils.uploadFile(video, String.valueOf(hdjlPath) + "/tipOff/video");
    if (Utils.isNotNullOrEmpty(tipOff.getVideo())) {
    File file2 = new File(String.valueOf(SystemParamConfigUtil.getParamValueByParam("zdzyUploadPath")) + tipOff.getVideo());
    if (file2.exists()) {
    file2.delete();
    }
    }
    tipOff.setVideo(path2);




  • 逻辑漏洞(越权删除纠错信息)
    在XxxxxController.Class中,没有做权限校验,任意不信任的用户都可以调用此类

    图片

    跟到this.recoveryService.deleteRecovery中

    String sql = JdbcUtil.montageSql("select t.id,t.email,t.ip,t.phone,t.name,a.msg_title,c.column_name,s.site_name  from t_cms
  • import cn.com.trueway.cms.core.dao.RecoveryDao;
    是数据库处理的包,这里传入的ID会到传入进Sql语句,不过当然程序员使用${id}防止了Sql注入。



  • 未授权访问
    在XxxxxController.Class中

    取出所有管理员信息并且以xml的形式打印到Html页面



引用来源 :https://xz.aliyun.com/t/9751

(文章链接:https://mp.weixin.qq.com/s/_WSeDD1c1W2NC7YuvWd_3w)

发表评论

点击排行

钓鱼邮件-如何快速成为钓鱼达人

一、前言在大型企业边界安全做的越来越好的情况下,不管是 APT 攻击还是红蓝对抗演练,钓鱼邮件攻击使用的...

【渗透实战系列】| 1 -一次对跨境赌博类APP的渗透实战(getshell并获得全部数据)

本次渗透实战主要知识点:1.app抓包,寻找后台地址2.上传绕过,上传shell3.回shell地址的分析4.中国蚁剑工...

HTTPS - 如何抓包并破解 HTTPS 加密数据?

HTTPS 在握手过程中,密钥规格变更协议发送之后所有的数据都已经加密了,有些细节也就看不到了,如果常规的...

无线电安全攻防之GPS定位劫持

一、需要硬件设备HackRFHackRF 连接数据线外部时钟模块(TCXO 时钟模块)天线(淘宝套餐中的 700MHz-2700MH...

记一次Fastadmin后台getshell的渗透记录

1.信息搜集先来看看目标站点的各种信息后端PHP,前端使用layui,路由URL规则看起来像ThinkPHP,那自然想到...

华为防火墙实战配置教程,太全了

防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。防火墙是系...

ADCS系列之ESC1、ESC8复现

对原理感兴趣的可以去https://www.specterops.io/assets/resources/Certified_Pre-Owned.pdf看原文,这里只...

【干货分享】利用MSF上线断网主机的思路分享

潇湘信安 Author 3had0w潇湘信安一个不会编程、挖SRC、代码审计的安全爱好者,主要分享一些安全经验、...

扫描二维码下载APP