freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

Xcheck Java引擎漏洞挖掘&防护识别
FreeBuf_367821 2021-07-05 18:49:06 138076

1625481741_60e2e20da16fb73d2770d.png!small?1625481741958

0x00 漏洞挖掘

新增两个CNVD

近期,使用了Xcheck Java引擎对一些开源网站系统进行检查,最终发现了若依管理系统和MCMS系统两个安全漏洞。

1625481764_60e2e2244a81f82de75bc.png!small?1625481764846

1625481777_60e2e2310daf00102482f.png!small?1625481777705

漏洞挖掘过程

Xcheck检查
使用Xcheck挖掘漏洞十分简单,下载项目源码之后,上传至Xcheck进行检查,喝口水的功夫,就出结果了。

1625481799_60e2e24707b451df310e6.png!small?1625481799678

结果分析
这里对若依管理系统发现的漏洞进行简单分析:从检查结果总览可以看出发现了两个高风险的SQL注入漏洞,其中一个漏洞污染链如下(没展示报告中代码细节),最终在mybatis SQL文件中触发SQL注入漏洞

1625481852_60e2e27cc56f8985869c0.png!small?1625481853339

1625481866_60e2e28ab26d61c630a8e.png!small?1625481867152

漏洞验证
本地搭建测试环境,验证结果如下:

1625481897_60e2e2a9cf76c9515fa6e.png!small?1625481898458

1625481908_60e2e2b47a1be54544238.png!small?1625481908890

0x01防护识别

防护识别是指Xcheck能够识别出用户自定义的安全防护代码,检查时不会将做过防护的漏洞上报为风险。
如下图,在若依管理系统的检查结果中,发现了三个做了安全防护的漏洞(confidence为0)。防护信息中显示在CommonController.java中46行做了安全防护。

1625481926_60e2e2c6b0aa3f098ce29.png!small?1625481927363

来验证下检查器识别到的防护是否正确,可以看到在CommonController.java46行出对文件名做了合法性判断。

1625481943_60e2e2d77c9413c67bffc.png!small?1625481944205

通过判断文件名中是否包含..

1625482060_60e2e34ca04c187884e0f.png!small?1625482061259

工具类StringUtils继承自apache库的StringUtils类

1625482076_60e2e35cbba128fce8c7b.png!small?1625482077245

所以,检查器识别出的安全防护是准确的。
可以看出,Xcheck能够在没有提前适配的情况下,主动去识别用户的安全自定义防护逻辑,从而降低误报!

# web安全 # 系统安全 # 数据安全 # 网络安全技术
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 FreeBuf_367821 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
FreeBuf_367821 LV.4
这家伙太懒了,还未填写个人描述!
  • 7 文章数
  • 4 关注者
Xcheck之Node.js安全检查引擎
2021-06-07
Xcheck之Node.js安全检查引擎
2021-06-03
JumpServer日志读取漏洞自动化审计分析
2021-05-25
文章目录