|
1 |
| -# 《Go安全-只有Go安全才能拯救地球》 |
| 1 | +# 《Go语言安全-只有Go安全才能拯救地球》 |
2 | 2 |
|
3 |
| -本项目是记录自己在学习研究Go安全过程中遇到的优秀内容,包括Go代码审计资源以及Go开发的应用程序组件协议等的安全内容。一个不会Go攻击的黑客不是一个好师傅,一个不懂Go安全的师傅不是一个好黑客!深入理解Go安全,手握众多重点Go应用高危0day!作者:[0e0w](https://github.com/HackGolang) |
| 3 | +本项目是记录自己在学习研究Go安全过程中遇到的优秀内容,包括Go代码审计资源以及Go开发的应用程序组件协议等的安全内容。一个不会Go攻击的黑客不是一个好师傅,一个不懂Go安全的师傅不是一个好黑客!深入理解Go安全,手握众多重点Go应用高危0day漏洞!作者:[0e0w](https://github.com/0e0w) |
4 | 4 |
|
5 |
| -本项目创建于2022年3月15日,最近的一次更新时间为2022年5月3日。本项目会持续更新,直到海枯石烂。 |
| 5 | +本项目创建于2022年3月15日,最近的一次更新时间为2023年6月9日。本项目会持续更新,直到海枯石烂。 |
6 | 6 |
|
7 |
| -- [01-Go安全研究资源]() |
8 |
| -- [02-Go安全研究工具]() |
9 |
| -- [03-Go安全漏洞环境]() |
10 |
| -- [04-Go安全漏洞分类]() |
11 |
| -- [05-Go安全代码审计]() |
12 |
| -- [06-Go安全漏洞修复]() |
13 |
| -- [07-Go安全高危应用]() |
14 |
| -- [08-Go安全参考资源]() |
| 7 | +- [01-Go安全研究资源](https://github.com/HackGolang/HackGolang#01-go%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E8%B5%84%E6%BA%90) |
| 8 | +- [02-Go安全研究工具](https://github.com/HackGolang/HackGolang#02-go%E5%AE%89%E5%85%A8%E7%A0%94%E7%A9%B6%E5%B7%A5%E5%85%B7) |
| 9 | +- [03-Go语言漏洞环境](https://github.com/HackGolang/HackGolang#03-go%E8%AF%AD%E8%A8%80%E6%BC%8F%E6%B4%9E%E7%8E%AF%E5%A2%83) |
| 10 | +- [04-Go语言漏洞分类](https://github.com/HackGolang/HackGolang#04-go%E8%AF%AD%E8%A8%80%E6%BC%8F%E6%B4%9E%E5%88%86%E7%B1%BB) |
| 11 | +- [05-Go语言代码审计](https://github.com/HackGolang/HackGolang#05-go%E8%AF%AD%E8%A8%80%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1) |
| 12 | +- [06-Go语言安全开发](https://github.com/HackGolang/HackGolang#06-go%E8%AF%AD%E8%A8%80%E5%AE%89%E5%85%A8%E5%BC%80%E5%8F%91) |
| 13 | +- [07-Go安全参考资源](https://github.com/HackGolang/HackGolang#07-go%E5%AE%89%E5%85%A8%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90) |
15 | 14 |
|
16 | 15 | ## 01-Go安全研究资源
|
17 | 16 |
|
18 |
| -一、书籍资料 |
19 |
| - |
20 |
| -二、基础教程 |
21 |
| - |
22 |
| -三、视频教程 |
23 |
| - |
24 |
| -四、培训演讲 |
25 |
| - |
26 |
| -五、专利文献 |
27 |
| - |
28 |
| -六、审计报告 |
29 |
| - |
30 |
| -七、其他资源 |
31 |
| -- https://github.com/madneal/sec-dog |
| 17 | +一、优秀文章 |
| 18 | +- [ ] [go代码审计](https://wh0ale.github.io/2019/01/19/2019-1-19-go%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1/)@wh0ale |
| 19 | +- [ ] [Go语言代码审计实战](https://forum.butian.net/share/928)@maoge |
| 20 | +- [ ] [GOLANG 代码审计笔记](https://mp.weixin.qq.com/s?__biz=MzU5Mjk3MDA5Ng==&mid=2247484163&idx=1&sn=34c82b278c0c8f31bd44b79d16a008c3&chksm=fe16eb1cc961620a9507ac36c70cf1325df868868061d0ae8f348b8a3a96319f17125ae15dc8&scene=126&sessionid=1657718109&key=27ae555f89870204503f6d25629a133674312d58c0ce351c60d4b859e2ecfde65d4576ffdb50c67d7db252cbaf281077291f6f72c8e7516030f862fb8473bee4a36910dba070c5aff97dbea14584d7320f65f13e4c16f73c9b41cb0233b554ac464da932de8f1b85e669a2a83bd1ddfcf7d5f9a43a6a62d5cbf8d8dbf6b7eb75&ascene=15&uin=NTY2NTA4NjQ%3D&devicetype=Windows+Server+2016+x64&version=6307001e&lang=zh_CN&session_us=gh_e57baf46bdf5&exportkey=A4WiWQsFfs4f1vu3WkD3khM%3D&acctmode=0&pass_ticket=O9p3G7PdEr0a25dnjzPGoeACb%2B44QGGmi2QDvxRbLz3OQTA5VDMY0PAG%2B%2BeVSXtL&wx_header=0&fontgear=2)@军机故阁 |
| 21 | +- [ ] [Go 代码审计高危漏洞(sqli\cmd\ssrf)](http://zeo.cool/2022/10/30/Go%20%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1%E9%AB%98%E5%8D%B1%E6%BC%8F%E6%B4%9E(sqli!cmd!ssrf)/)@Zeo |
| 22 | +- [ ] [Go 代码审计漏洞(File Operation\Redirect\Cors)](http://zeo.cool/2022/11/05/Go%20%E4%BB%A3%E7%A0%81%E5%AE%A1%E8%AE%A1%E6%BC%8F%E6%B4%9E(File%20Operation!Redirect!Cors)/)@Zeo |
| 23 | +- [ ] [Go代码审计—Gorm框架常见SQL注入场景](https://sec-in.com/article/1316)@sec-in |
| 24 | +- [ ] [Xcheck之Golang安全检查引擎](https://zhuanlan.zhihu.com/p/356381220)@Kg55nY |
| 25 | +- [ ] [Golang审计 恶意 zip 文件导致目录穿越文件上传](https://bingbingzi.cn/post/golang-shen-ji-e-yi-zip-wen-jian-dao-zhi-mu-lu-chuan-yue-wen-jian-shang-chuan/)@bingbingzi |
| 26 | +- [ ] [Go语言代码安全审计分享](https://www.freebuf.com/articles/web/224363.html)@mengz |
| 27 | +- [ ] [Go代码审计:Gitea远程命令执行漏洞链](https://www.freebuf.com/articles/network/177699.html)@phithon |
| 28 | +- [ ] [Go代码审计学习(一)](https://blog.csdn.net/weixin_49656607/article/details/128291716)@paidx0 |
| 29 | +- [ ] [Go代码审计学习(二)](https://blog.csdn.net/weixin_49656607/article/details/128291872?spm=1001.2014.3001.5502)@paidx0 |
| 30 | + |
| 31 | +二、优秀项目 |
| 32 | +- [ ] https://github.com/Firebasky/Go |
| 33 | + |
| 34 | +三、其他资源 |
| 35 | +- [ ] https://github.com/madneal/sec-dog |
32 | 36 |
|
33 | 37 | ## 02-Go安全研究工具
|
34 | 38 |
|
35 |
| -工欲善其事必先利其器,此处收集整理Java代码审计的一些优秀工具!期待自己的代码审计工具能够早日发布! |
| 39 | +工欲善其事必先利其器,此处收集Go语言代码审计的工具。期待自己的代码审计工具能够早日发布! |
36 | 40 |
|
37 | 41 | 一、SAST
|
38 |
| -- https://github.com/ASTTeam/SAST |
39 |
| - |
40 |
| -二、DAST |
41 |
| -- https://github.com/ASTTeam/DAST |
42 |
| - |
43 |
| -三、IAST |
44 |
| -- https://github.com/ASTTeam/IAST |
45 |
| - |
46 |
| -四、CodeQL |
47 |
| - |
48 |
| -五、RASP |
49 |
| - |
50 |
| -七、Deserialization |
| 42 | +- [ ] https://github.com/ASTTeam/SAST |
| 43 | +- [ ] https://github.com/ASTTeam/DAST |
| 44 | +- [ ] https://github.com/ASTTeam/IAST |
51 | 45 |
|
52 |
| -八、Monitor |
| 46 | +二、Others |
| 47 | +- [ ] https://github.com/quasilyte/go-ruleguard |
| 48 | +- [ ] https://github.com/securego/gosec |
| 49 | +- [ ] https://github.com/goer3/chang-e |
| 50 | +- [ ] https://github.com/cyj19/go-web |
53 | 51 |
|
54 |
| -九、IDEA |
55 |
| - |
56 |
| -十、Others |
57 |
| -- https://github.com/quasilyte/go-ruleguard |
58 |
| - |
59 |
| -## 03-Go安全漏洞环境 |
| 52 | +## 03-Go语言漏洞环境 |
60 | 53 |
|
61 | 54 | 此处收集整理Go安全漏洞研究的一些环境,包括Web环境,应用框架漏洞环境等。
|
62 | 55 |
|
63 |
| -- https://github.com/0c34/govwa |
64 |
| - |
65 |
| -## 04-Go安全漏洞分类 |
66 |
| - |
67 |
| -- Go反序列化漏洞 |
68 |
| -- 任意命令执行漏洞 |
69 |
| -- 任意文件上传漏洞 |
70 |
| -- 任意文件写入漏洞 |
71 |
| -- 任意文件包含漏洞 |
72 |
| -- 任意文件删除漏洞 |
73 |
| -- SQL注入漏洞 |
74 |
| -- 业务逻辑漏洞 |
75 |
| -- 变量覆盖漏洞 |
76 |
| -- 程序安装问题 |
77 |
| -- XSS漏洞 |
78 |
| -- XXE漏洞 |
79 |
| -- SSRF漏洞 |
80 |
| -- CSRF漏洞 |
81 |
| - |
82 |
| -## 05-Go安全代码审计 |
83 |
| - |
84 |
| -一、Go安全Web漏洞 |
85 |
| - |
86 |
| -二、Java代码审计实战 |
87 |
| - |
88 |
| -## 06-Go安全漏洞修复 |
| 56 | +- [ ] https://github.com/0c34/govwa |
| 57 | +- [ ] https://github.com/Hardw01f/Vulnerability-goapp |
| 58 | +- [ ] https://github.com/leveryd/go-sec-code |
| 59 | +- [ ] https://github.com/george518/PPGo_Job |
| 60 | +- [ ] https://github.com/XM-GO/PandaX |
| 61 | +- [ ] https://github.com/xiusin/pinecms |
| 62 | +- [ ] https://github.com/gogs/gogs |
| 63 | +- [ ] https://github.com/go-gitea/gitea |
| 64 | + |
| 65 | +## 04-Go语言漏洞类型 |
| 66 | + |
| 67 | +- [ ] Go反序列化漏洞 |
| 68 | +- [ ] 任意命令执行漏洞 |
| 69 | +- [ ] 任意文件上传漏洞 |
| 70 | +- [ ] 任意文件写入漏洞 |
| 71 | +- [ ] 任意文件包含漏洞 |
| 72 | +- [ ] 任意文件删除漏洞 |
| 73 | +- [ ] SQL注入漏洞 |
| 74 | +- [ ] 业务逻辑漏洞 |
| 75 | +- [ ] 变量覆盖漏洞 |
| 76 | +- [ ] XSS漏洞 |
| 77 | +- [ ] XXE漏洞 |
| 78 | +- [ ] SSRF漏洞 |
| 79 | +- [ ] CSRF漏洞 |
| 80 | + |
| 81 | +## 05-Go语言代码审计 |
| 82 | + |
| 83 | +一、Go语言代码审计实战 |
| 84 | + |
| 85 | +## 06-Go语言安全开发 |
89 | 86 |
|
90 | 87 | 一、Go安全编码规范
|
91 | 88 |
|
92 | 89 | 二、Go安全漏洞修复
|
93 | 90 |
|
94 |
| -## 07-Go安全高危应用 |
95 |
| - |
96 |
| -此处整理收集Go开发的普遍使用的程序:包括中间件、核心框架、底层库、重要应用系统等。待更新。 |
97 |
| - |
98 |
| -## 08-Go安全参考资源 |
| 91 | +## 07-Go安全参考资源 |
99 | 92 |
|
100 | 93 | 本人在学习Go安全的过程中遇到了很多优秀的Go安全研究员,感谢这些研究者!排名不分先后。
|
101 | 94 |
|
|
0 commit comments