RASP| SPEL/OGNL表达式注入检测与防御

admin 2022年7月15日21:14:14评论137 views字数 449阅读1分29秒阅读模式

    最近表达式注入的漏洞较多,jrasp 目前已经支持spel/ognl 表达式的检测。

1.漏洞复现

参考官网:https://www.jrasp.com/case/CVE-2020-13942.html

这里使用OGNL POC:

RASP| SPEL/OGNL表达式注入检测与防御

2.攻击详情

RASP| SPEL/OGNL表达式注入检测与防御


RASP| SPEL/OGNL表达式注入检测与防御


3.OGNL检测模块

这里以ognl 模块为例子说明,管理端配置参数如下:

RASP| SPEL/OGNL表达式注入检测与防御

RASP| SPEL/OGNL表达式注入检测与防御

hook点选择

RASP| SPEL/OGNL表达式注入检测与防御

第一种检测算法:黑名单检测算法

RASP| SPEL/OGNL表达式注入检测与防御

    默认黑名单(黑名单可以管理端配置)

RASP| SPEL/OGNL表达式注入检测与防御


第二种检测算法:表达式最大长度校验

RASP| SPEL/OGNL表达式注入检测与防御

    ognl最大允许长度在管理端可以配置

4.SPEL检测模块

RASP| SPEL/OGNL表达式注入检测与防御

    仅介绍hook点,检测算法也是黑名单与长度限制,与ognl 差别不大,不做详细介绍。

---------------------------------------------------------------------------

🔥🔥🔥国内技术领先的开源RASP社区 https://www.jrasp.com


原文始发于微信公众号(RASP安全技术):RASP| SPEL/OGNL表达式注入检测与防御

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年7月15日21:14:14
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   RASP| SPEL/OGNL表达式注入检测与防御https://cn-sec.com/archives/1180959.html

发表评论

匿名网友 填写信息