JAVA攻防-专题漏洞&SPEL表达式&SSTI模版&Swagger接口&Actuator泄露&Spring特检

Ethan医生3周前WEB安全31

 Java攻防-常规漏洞-注入&RCE&XXE

 Java攻防-常规漏洞-跳转&SSRF&FILE

 Java攻防-专题漏洞-SPEL&SSTI注入

 Java攻防-专题漏洞-SpringBoot框架安全


#SSTI模版注入

SSTI(Server Side Template Injection) 服务器模板注入, 服务端接收了用户的输入,将其作为 Web 应用模板内容的一部分,在进行目标编译渲染的过程中,执行了用户插入的恶意内容。

1Thymeleaf

2Velocity

3Freemarker

其他语言参考:https://www.cnblogs.com/bmjoker/p/13508538.html

 

#SPEL表达式注入

SpELSpring Expression Language)表达式注入, 是一种功能强大的表达式语言、用于在运行时查询和操作对象图,方法调用和基本的字符串模板功能。

SpelExpressionParser parseExpression

1Spring表达式

2Spring反射绕过

 

#Swagger UI API框架接口泄露

Swagger是一种用于描述API的开源框架。Swagger接口泄露漏洞是指在使用Swagger描述API时,由于未正确配置访问控制或未实施安全措施,导致API接口被不授权的人员访问和利用,从而导致系统安全风险

1Apifox导入Swagger解析

2Apifox测试Swagger接口

发现swagger页面找到利用口:扫描器

利用swagger页面中的接口获取漏洞:手工或工具

 

#SpringBoot框架

1、框架专扫:

https://github.com/sule01u/SBSCAN

https://gitee.com/team-man/spring-scan

https://github.com/CllmsyK/YYBaby-Spring_Scan

https://github.com/wh1t3zer/SpringBootVul-GUI

发现springboot框架:页面图标和内容

利用springboot框架漏洞点:Actuator 泄露等漏洞

 

2Actuator 泄露

发现Actuator页面找到利用口:扫描器

利用Actuator页面中的接口获取漏洞:

要知道有哪些泄露,如Heapdump泄露泄露,druid jolokia等

 

Heapdump利用:

JDumpSpider提取器:https://github.com/whwlsfb/JDumpSpider

heapdump_tool提取器:https://github.com/wyzxxz/heapdump_tool

JDumpSpiderGUI提取器:https://github.com/DeEpinGh0st/JDumpSpiderGUI

分析提取出敏感信息(配置帐号密码,接口信息 数据库 短信 云应用等配置)

 

3、druid jolokia gateway等

环境目前不支持,后续讲到


标签: JAVA攻防

相关文章

JAVA攻防-常规漏洞&SQL注入四类型&XXE引用点&RCE原生&框架URL跳转&URL处理类

JAVA攻防-常规漏洞&SQL注入四类型&XXE引用点&RCE原生&框架URL跳转&URL处理类

➢ Java攻防-常规漏洞-注入&RCE&XXE➢ Java攻防-常规漏洞-跳转&SSRF&FILE#相关靶场:https://github.com...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。