Skip to content

Commit 9b02e2e

Browse files
committed
Update README.md
1 parent 25cccfc commit 9b02e2e

File tree

1 file changed

+79
-78
lines changed

1 file changed

+79
-78
lines changed

README.md

Lines changed: 79 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,21 @@
22

33
![HackJava](https://socialify.git.ci/HackJava/HackJava/image?description=0&descriptionEditable=%E3%80%8AJava%E5%AE%89%E5%85%A8-%E5%8F%AA%E6%9C%89Java%E5%AE%89%E5%85%A8%E6%89%8D%E8%83%BD%E6%8B%AF%E6%95%91%E5%AE%87%E5%AE%99%E3%80%8B&font=Rokkitt&forks=1&issues=1&name=1&owner=0&pattern=Floating%20Cogs&pulls=1&stargazers=1&theme=Light)
44

5-
本项目是记录自己在学习研究Java安全过程中遇到的优秀内容,包括Java代码审计资源以及Java开发的应用程序组件协议等的安全内容。一个不会Java攻击的黑客不是一个好师傅,一个不懂Java安全的师傅不是一个好黑客!深入理解Java安全,手握众多重点Java应用高危0day!作者:[0e0w](https://github.com/0e0w)
5+
本项目是记录自己在学习研究Java安全过程中遇到的优秀资源,包括Java安全的多个细分领域,如Java漏洞分析和Java代码审计以及Java开发的应用程序组件协议甚至Java本身的安全问题等。一个不能攻击Java的黑客不是一个好黑客,一个不懂Java安全的师傅不是一个好师傅!深入理解Java安全,拯救宇宙!作者:[0e0w](https://github.com/0e0w)
66

7-
本项目创建于2021年7月8日,最近的一次更新时间为2023年3月17日。本项目会持续更新,直到海枯石烂。
7+
本项目创建于2021年7月8日,最近的一次更新时间为2023年6月29日。本项目会持续更新,直到海枯石烂。
88

99
- [01-Java安全研究资源](https://github.com/HackJava/HackJava#01-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E8%B5%84%E6%BA%90)
10-
- [02-Java安全研究工具](https://github.com/HackJava/HackJava#02-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E5%B7%A5%E5%85%B7)
11-
- [03-Java安全漏洞环境](https://github.com/HackJava/HackJava#03-java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E7%8E%AF%E5%A2%83)
12-
- [04-Java安全漏洞分类](https://github.com/HackJava/HackJava#04-Java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E5%88%86%E7%B1%BB)
13-
- [05-Java安全代码审计](https://github.com/HackJava/HackJava#05-Java%E5%AE%89%E5%85%A8%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1)
14-
- [06-Java安全漏洞修复](https://github.com/HackJava/HackJava#06-java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E4%BF%AE%E5%A4%8D)
15-
- [07-Java安全高危应用](https://github.com/HackJava/HackJava#07-java%E5%AE%89%E5%85%A8%E9%AB%98%E5%8D%B1%E5%BA%94%E7%94%A8)
16-
- [08-Java安全参考资源](https://github.com/HackJava/HackJava#08-java%E5%AE%89%E5%85%A8%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90)
10+
- [02-Java安全研究方向](https://github.com/HackJava/HackJava#02-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E6%96%B9%E5%90%91)
11+
- [03-Java安全研究工具](https://github.com/HackJava/HackJava#03-java%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E5%B7%A5%E5%85%B7)
12+
- [04-Java安全漏洞环境](https://github.com/HackJava/HackJava#04-java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E7%8E%AF%E5%A2%83)
13+
- [05-Java安全漏洞修复](https://github.com/HackJava/HackJava#05-java%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E%E4%BF%AE%E5%A4%8D)
14+
- [06-Java安全高危应用](https://github.com/HackJava/HackJava#06-java%E5%AE%89%E5%85%A8%E9%AB%98%E5%8D%B1%E5%BA%94%E7%94%A8)
15+
- [07-Java安全参考资源](https://github.com/HackJava/HackJava#07-java%E5%AE%89%E5%85%A8%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90)
1716

1817
## 01-Java安全研究资源
1918

20-
一、书籍资料
19+
**一、书籍资料**
2120
- [ ] [《Java代码审计-入门篇》](https://item.jd.com/10033832360716.html)@陈俊杰等
2221
- [ ] [《Java代码审计实战》](https://item.jd.com/13466996.html)@高昌盛等
2322
- [ ] [《Java安全编码标准》](https://book.douban.com/subject/24846041)@计文柯译
@@ -26,7 +25,8 @@
2625
- [ ] [《Java编码指南》](https://www.amazon.co.uk/%E7%BC%96%E5%86%99%E5%AE%89%E5%85%A8%E5%8F%AF%E9%9D%A0%E7%A8%8B%E5%BA%8F%E7%9A%8475%E6%9D%A1%E5%BB%BA%E8%AE%AE%EF%BC%88%E8%8B%B1%E6%96%87%E7%89%88%EF%BC%89-%E5%BE%B7%E9%B2%81%C2%B7%E8%8E%AB%E6%AC%A3%E8%BE%BE%EF%BC%88Dhruv-C-%E8%A5%BF%E7%A7%91%E5%BE%B7%EF%BC%88Robert-F-%E8%90%A8%E7%91%9F%E5%85%B0%EF%BC%88Dean-%E5%BC%97%E9%9B%B7%E5%BE%B7%C2%B7%E6%9C%97%EF%BC%88Fred/dp/B017WGUFKO)@刘先宁
2726
- [ ] [《Java-Web-Security》](https://play.google.com/store/books/details/Java_Web_Security_Sichere_Webanwendungen_mit_Java_?id=ZxZ4DwAAQBAJ&hl=en_US&gl=US)@Dominik Schadow
2827

29-
二、基础教程
28+
**二、基础教程**
29+
3030
- [ ] [《Java Web安全-代码审计》](https://github.com/javaweb-sec/javaweb-sec)@凌天实验室
3131
- [ ] [《Java安全漫谈笔记相关内容》](https://github.com/phith0n/JavaThings)@phith0n
3232
- [ ] [《Java代码审计学习笔记》](https://github.com/proudwind/javasec_study)@proudwind
@@ -44,21 +44,22 @@
4444
- [ ] [《跟我一起JAVA代码审计》](https://www.freebuf.com/column/1289)@0neOfU4
4545
- [ ] [《告别脚本小子系列丨JAVA安全》](https://mp.weixin.qq.com/s/oEI1GLJKSoSLxMcAhFFWKQ)@烽火台实验室
4646

47-
三、视频教程
47+
**三、视频教程**
48+
4849
- [ ] [《MS08067安全实验室》](https://space.bilibili.com/396298765?spm_id_from=333.788.b_765f7570696e666f.2)@MS08067
4950
- [ ] [《Java代码审计系列课程》](https://edu.51cto.com/course/27875.html)@Hack_Man
5051
- [ ] [《Java代码审计课程》](https://www.learnfuture.com/study/ist126v)@嘉为教育
5152
- [ ] [《宽字节安全 JAVA安全线上进阶课程》](https://www.cnblogs.com/unicodeSec/p/15062087.html)@宽字节
5253
- [ ] [《Securing Java Web Applications》](https://www.pluralsight.com/courses/java-web-application-security-vulnerabilities)@Josh Cummings
5354

54-
四、培训演讲
55+
**四、培训演讲**
56+
57+
**五、专利文献**
5558

56-
五、专利文献
5759
- [ ] [一种基于java的web动态安全漏洞检测方法](https://patents.google.com/patent/CN103699480B/zh)@安恒
5860

59-
六、审计报告
61+
**六、其他资源**
6062

61-
七、其他资源
6263
- [ ] https://github.com/topics/static-analysis?l=java
6364
- [ ] [《攻击Java Web应用》](https://zhishihezi.net/b/5d644b6f81cbc9e40460fe7eea3c7925)@javasec
6465
- [ ] [《J2EE 渗透测试与安全开发》](https://zhishihezi.net/b/98ae566719b21536dff0c4febaa697d2)@路人甲
@@ -100,12 +101,37 @@
100101
- [ ] [记录一下 Java 安全学习历程](https://github.com/Drun1baby/JavaSecurityLearning)
101102
- [ ] https://github.com/Er1cccc/ACAF
102103
- [ ] https://github.com/cri1wa/MemShell
104+
- [ ] https://github.com/Y4tacker/JavaSec
105+
106+
## 02-Java安全研究方向
107+
108+
**一、Web漏洞**
109+
- [ ] 任意命令执行漏洞
110+
- [ ] 任意文件上传漏洞
111+
- [ ] 任意文件写入漏洞
112+
- [ ] 任意文件包含漏洞
113+
- [ ] 任意文件删除漏洞
114+
- [ ] Java反序列化漏洞
115+
- [ ] SQL注入漏洞
116+
- [ ] 业务逻辑漏洞
117+
- [ ] 变量覆盖漏洞
118+
- [ ] 程序安装问题
119+
- [ ] XSS漏洞
120+
- [ ] XXE漏洞
121+
- [ ] SSRF漏洞
122+
- [ ] CSRF漏洞
123+
124+
**二、Java代码审计**
125+
- [ ] https://github.com/ax1sX/SecurityList
103126

104-
## 02-Java安全研究工具
127+
**三、Java内存马**
128+
- [ ] https://github.com/Getshell/Mshell
129+
130+
## 03-Java安全研究工具
105131

106132
工欲善其事必先利其器,此处收集整理Java代码审计的一些优秀工具!期待自己的代码审计工具能够早日发布!
107133

108-
一、SAST
134+
**一、SAST**
109135
- [ ] https://github.com/ASTTeam/SAST
110136
- [ ] https://github.com/wooyunwang/Fortify
111137
- [ ] https://github.com/FeeiCN/Cobra
@@ -116,21 +142,21 @@
116142
- [ ] https://github.com/noidsirius/SootTutorial
117143
- [ ] [Tencent Xcheck](https://cloud.tencent.com/product/asd)
118144

119-
二、DAST
145+
**二、DAST**
120146
- [ ] https://github.com/ASTTeam/DAST
121147

122-
三、IAST
148+
**三、IAST**
123149
- [ ] https://github.com/ASTTeam/IAST
124150
- [ ] https://github.com/HXSecurity/DongTai
125151

126-
四、CodeQL
152+
**四、CodeQL**
127153
- [ ] https://github.com/ASTTeam/CodeQL
128-
- [ ] https://codeql.github.com
129154

130-
五、RASP
155+
**五、RASP**
131156
- [ ] https://github.com/0e0w/RASP
132157

133-
六、JNDI
158+
**六、JNDI**
159+
134160
- [ ] https://github.com/HackJava/JNDI
135161
- [ ] https://github.com/bradfitz/jndi
136162
- [ ] https://github.com/EmYiQing/LDAPKit
@@ -146,7 +172,7 @@
146172
- [ ] https://github.com/zu1k/ldap-log
147173
- [ ] https://github.com/orleven/Celestion
148174

149-
七、Deserialization
175+
**七、ysoserial**
150176
- [ ] https://github.com/wh1t3p1g/ysomap
151177
- [ ] https://github.com/frohoff/ysoserial
152178
- [ ] https://github.com/KpLi0rn/ysoserial
@@ -160,17 +186,17 @@
160186
- [ ] https://github.com/j1anFen/ysoserial_echo
161187
- [ ] https://github.com/EmYiQing/ShortPayload
162188

163-
八、Monitor
189+
**八、Monitor**
164190
- [ ] https://github.com/TheKingOfDuck/FileMonitor
165191
- [ ] https://github.com/TheKingOfDuck/MySQLMonitor
166192
- [ ] https://github.com/Lotus6/FileMonitor
167193

168-
九、IDEA
194+
**九、IDEA**
169195
- [ ] https://github.com/XianYanTechnology/RocB
170196
- [ ] https://github.com/momosecurity/momo-code-sec-inspector-java
171197
- [ ] https://github.com/XmirrorSecurity/OpenSCA-intellij-plugin
172198

173-
十、Others
199+
**十、Others**
174200
- [ ] https://github.com/MobSF/mobsfscan
175201
- [ ] https://github.com/threedr3am/log-agent
176202
- [ ] https://github.com/wh1t3p1g/tabby
@@ -201,7 +227,7 @@
201227
- [ ] https://github.com/hluwa/Wallbreaker
202228
- [ ] https://github.com/4ra1n/code-inspector
203229

204-
## 03-Java安全漏洞环境
230+
## 04-Java安全漏洞环境
205231

206232
此处收集整理Java安全漏洞研究的一些环境,包括Web环境,应用框架漏洞环境等。
207233

@@ -237,72 +263,47 @@
237263
- [ ] https://github.com/pmiaowu/RMITest
238264
- [ ] https://github.com/OWASP-Benchmark/BenchmarkJava
239265
- [ ] https://github.com/EmYiQing/CIDemo
240-
- [ ] https://github.com/Y4tacker/JavaSec
241266
- [ ] https://github.com/javaweb-sec/javaweb-vuls
242267
- [ ] https://github.com/LandGrey/SpringBootVulExploit
243268
- [ ] https://github.com/linjiananallnt/ElectricRat
244269

245-
## 04-Java安全漏洞分类
246-
247-
- Java反序列化漏洞
248-
- 任意命令执行漏洞
249-
- 任意文件上传漏洞
250-
- 任意文件写入漏洞
251-
- 任意文件包含漏洞
252-
- 任意文件删除漏洞
253-
- SQL注入漏洞
254-
- 业务逻辑漏洞
255-
- 变量覆盖漏洞
256-
- 程序安装问题
257-
- XSS漏洞
258-
- XXE漏洞
259-
- SSRF漏洞
260-
- CSRF漏洞
261-
262-
## 05-Java安全代码审计
263-
264-
一、Java安全Web漏洞
265-
- [ ] https://github.com/ax1sX/SecurityList
266-
267-
二、Java代码审计实战
268-
269-
## 06-Java安全漏洞修复
270+
## 05-Java安全漏洞修复
270271

271272
一、Java安全编码规范
272273
- [x] [《Java安全编码标准》](https://developer.aliyun.com/article/175341)@计文柯
273-
- [OWASP 安全编码规范](https://owasp.org/www-pdf-archive/OWASP_SCP_Quick_Reference_Guide_%28Chinese%29.pdf)
274-
- [腾讯-Java安全编码规范](https://github.com/Tencent/secguide/blob/main/Java%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md)
275-
- [陌陌-Java安全编码规范](https://github.com/momosecurity/rhizobia_J)
276-
- 华为-Java安全编码规范
277-
- 绿盟-Java安全编码规范
278-
- 奇安信-Java安全编码规范
279-
- 软通动力-Java-Web安全开发规范
280-
- [securitypaper-Java安全编码规范](https://www.securitypaper.org/2.sdl%E8%A7%84%E8%8C%83%E6%96%87%E6%A1%A3/3-java%E5%AE%89%E5%85%A8%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83)
274+
- [ ] [OWASP 安全编码规范](https://owasp.org/www-pdf-archive/OWASP_SCP_Quick_Reference_Guide_%28Chinese%29.pdf)
275+
- [ ] [腾讯-Java安全编码规范](https://github.com/Tencent/secguide/blob/main/Java%E5%AE%89%E5%85%A8%E6%8C%87%E5%8D%97.md)
276+
- [ ] [陌陌-Java安全编码规范](https://github.com/momosecurity/rhizobia_J)
277+
- [ ] 华为-Java安全编码规范
278+
- [ ] 绿盟-Java安全编码规范
279+
- [ ] 奇安信-Java安全编码规范
280+
- [ ] 软通动力-Java-Web安全开发规范
281+
- [ ] [securitypaper-Java安全编码规范](https://www.securitypaper.org/2.sdl%E8%A7%84%E8%8C%83%E6%96%87%E6%A1%A3/3-java%E5%AE%89%E5%85%A8%E7%BC%96%E7%A0%81%E8%A7%84%E8%8C%83)
281282

282283
二、Java安全漏洞修复
283284

284-
## 07-Java高危应用框架
285+
## 06-Java高危应用框架
285286

286287
此处整理收集Java开发的普遍使用的程序:包括中间件、核心框架、底层库、重要应用系统等。待更新。
287288

288-
- [Log4j2](https://github.com/HackJava/Log4j2)
289-
- [Shiro](https://github.com/HackJava/Shiro)
290-
- [Weblogic](https://github.com/HackJava/Weblogic)
291-
- MyBatis
292-
- Spring
289+
- [ ] [Log4j2](https://github.com/HackJava/Log4j2)
290+
- [ ] [Shiro](https://github.com/HackJava/Shiro)
291+
- [ ] [Weblogic](https://github.com/HackJava/Weblogic)
292+
- [ ] MyBatis
293+
- [ ] Spring
293294

294-
## 08-Java安全参考资源
295+
## 07-Java安全参考资源
295296

296297
本人在学习Java安全的过程中遇到了很多优秀的Java安全研究员,感谢这些研究者!排名不分先后。
297298

298-
- https://github.com/4ra1n
299-
- https://github.com/phith0n
300-
- https://github.com/su18
301-
- https://github.com/welk1n
302-
- https://github.com/threedr3am
303-
- https://github.com/Y4er
304-
- https://github.com/wh1t3p1g
305-
- https://xz.aliyun.com/u/44415
299+
- [ ] https://github.com/4ra1n
300+
- [ ] https://github.com/phith0n
301+
- [ ] https://github.com/su18
302+
- [ ] https://github.com/welk1n
303+
- [ ] https://github.com/threedr3am
304+
- [ ] https://github.com/Y4er
305+
- [ ] https://github.com/wh1t3p1g
306+
- [ ] https://xz.aliyun.com/u/44415
306307

307308
## Stargazers
308309

0 commit comments

Comments
 (0)