spring框架安全
Spring框架是由于软件开放复杂性而创建的。框架下有很多子分支,披露了很多安全问题。
特性:小绿叶图标
spring框架介绍:
详解:spring开源框架
Spring框架是一个开放源代码的J2EE应用程序框架,由Rod
Johnson发起,是针对bean的生命周期举行管理的轻量级容器(lightweight
container)。
Spring解决了开辟者在J2EE开辟中碰到的很多常见的问题,提供了功能强大IOC、AOP及Web
MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合利用,而且可以与
Swing等桌面应用程序AP组合。因此,
Spring不但仅能应用于J2EE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架重要由七部分组成,分别是 Spring
Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring
Web MVC。
安全问题:
CVE-2017-4971
CVE-2018-1273
CVE-2022-22947
CVE-2022-22963
…
漏洞复现
Spring Data Commons 远程下令实行漏洞(CVE-2018-1273)
介绍: Spring Data 项目标目标是为了简化构建基于 Spring 框架应用的数据访问计数,包罗非关系数据库、Map-Reduce
框架、云数据服务等等;另外也包罗对关系数据库的访问支持。
Spring Data是一个用于简化数据库访问,并支持云服务的开源框架,Spring Data Commons是Spring
Data下所有子项目共享的基础框架。Spring Data Commons
在2.0.5及以前版本中,存在一处SpEL表达式注入漏洞,攻击者可以注入恶意SpEL表达式以实行任意下令。
靶场:vulhub
开启环境:
访问:
特性:小绿叶图标
注册用户信息:
当注册用户时,burp抓包:
修改数据包信息