红队攻防
近两年免杀技术年鉴
Python免杀技术实录
AD域攻防系列微课程
免杀技术入门基础知识
深入理解CodeQL代审
开源安全项目二开计划
搞懂攻防内存马研究
深入理解SAST代审测试
C2的发展和技术分析
Fastjson姿势技巧集合
武装你的BurpSuite插件篇
CS4.5二开过HR及内扫
C#安全内网渗透工具集
红队文档书籍PDF资源
邮件钓鱼免杀完全指南
AD内网域技战法总结
渗透测试红队之信息收集
免杀致盲底层驱动BYOVD
SpringBoot常见安全风险
WIN系统红队Rootkit项目2
WIN系统红队Rootkit项目
Ghost Bits项目绕防护神器
自研新型C2(LeekShell)
国外红队通用笔记对抗录
红队钓鱼风险演练平台
Payload渗透测试平台
一键挖掘CVE自动化
红队攻防资产管理小工具
红队多协议代理管理平台
自托管免杀载荷生成平台
红队后渗透作战平台
AI驱动红队作战平台
冷门语言dlang免杀路程
天狐工具箱V4.0轻便版
一站式AI红队测试平台
红队后渗透作战平台
哥拉斯超级版集成AI
自托管轻量C2管理框架
比FRP小100倍的项目
安全工具资产管理箱
打点CVE探针红队利器
安全项目软件商城箱
多层内网渗透辅助工具
Linux多架构权限提升工具
JAVA综合漏洞利用工具
Nacos综合漏洞利用工具
红队星图资产测绘平台
浏览器存储桶检测插件
给DeepSeek装上红队流
Webshell免杀生成工具
现代化的POC管理方案
主流OA漏洞一键检测
小迪安全知识库
-
+
首页
深入理解SAST代审测试
深入理解SAST代审测试
项目地址:https://github.com/ASTTeam/SAST SAST在安全领域极其重要,不仅是解决漏洞的有效利器,更是基础安全之上发现漏洞的有效方法。尽管SAST有时弊病百出,比如严重依赖规则、误报漏报率太高、特定漏洞无法检测等问题。但SAST的发展从根本上推动了代码安全和安全开发的发展,弥补了DAST的不足,促进了IAST的落地,见证了DevSecOps的辉煌!作者:[0e0w](https://github.com/0e0w) 本项目创建于2022年1月22日,最近的一次更新时间为2025年9月28日。项目会持续更新,直到海枯石烂! * [01-SAST资源](https://github.com/ASTTeam/SAST#01-sast%E8%B5%84%E6%BA%90) * [02-SAST工具](https://github.com/ASTTeam/SAST#02-sast%E5%B7%A5%E5%85%B7) * [03-SAST原理](https://github.com/ASTTeam/SAST#03-sast%E5%8E%9F%E7%90%86) * [04-SAST开发](https://github.com/ASTTeam/SAST#04-sast%E5%BC%80%E5%8F%91) * [05-SAST参考](https://github.com/ASTTeam/SAST#05-sast%E5%8F%82%E8%80%83) ## 01-SAST资源 [](https://github.com/ASTTeam/SAST#01-sast%E8%B5%84%E6%BA%90) 一、书籍资源 * [《Web代码安全漏洞深度剖析》](https://item.jd.com/12950927.html)@曹玉杰等 * [《Java代码审计-入门篇》](https://item.jd.com/10033832360716.html)@陈俊杰等 * [《Java代码审计实战》](https://item.jd.com/13466996.html)@高昌盛等 * [《Java安全编码标准》](https://book.douban.com/subject/24846041)@计文柯译 * [《Java安全性编程指南》](https://github.com/HackJava/HackJava/blob/main)@庞南 * [《Java安全》](https://github.com/HackJava/HackJava/blob/main)@奥克斯 * [《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)@刘先宁 * [《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 * [《代码审计-企业级Web代码安全架构》](https://item.jd.com/10082081248.html)@尹毅 * [《58集团白盒代码审计系统建设实践》](https://www.freebuf.com/articles/es/269266.html)@58安全 二、学术论文 三、视频资源 四、优秀资源 * [https://en.wikipedia.org/wiki/Static\_program\_analysis](https://en.wikipedia.org/wiki/Static_program_analysis) * [https://en.wikipedia.org/wiki/List\_of\_tools\_for\_static\_code\_analysis](https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis) 五、英文资源 * [《Lessons from Building Static Analysis Tools at Google》](https://cseweb.ucsd.edu/~dstefan/cse227-spring20/papers/sadowski:lessons.pdf) 六、其他资源 * [https://xz.aliyun.com/t/10216](https://xz.aliyun.com/t/10216) * [https://xz.aliyun.com/t/9335](https://xz.aliyun.com/t/9335) * [https://xz.aliyun.com/t/9429](https://xz.aliyun.com/t/9429) * [https://xz.aliyun.com/t/10756](https://xz.aliyun.com/t/10756) * [https://xz.aliyun.com/t/9531](https://xz.aliyun.com/t/9531) * [https://github.com/trailofbits/pip-audit](https://github.com/trailofbits/pip-audit) * [https://github.com/rishisoni90/SECURE-PROGRAMMING-UTA](https://github.com/rishisoni90/SECURE-PROGRAMMING-UTA) * [https://github.com/RangerNJU/Static-Program-Analysis-Book](https://github.com/RangerNJU/Static-Program-Analysis-Book) * [https://github.com/lcatro/Source-and-Fuzzing](https://github.com/lcatro/Source-and-Fuzzing) * [https://github.com/pen4uin/static-analysis](https://github.com/pen4uin/static-analysis) * [https://github.com/pen4uin/dotnet-security](https://github.com/pen4uin/dotnet-security) * [https://github.com/pen4uin/python-security](https://github.com/pen4uin/python-security) * [https://github.com/pen4uin/golang-security](https://github.com/pen4uin/golang-security) * [https://github.com/modernizing/modernization](https://github.com/modernizing/modernization) * [https://github.com/jiangsir404/Audit-Learning](https://github.com/jiangsir404/Audit-Learning) * [https://github.com/twosmi1e/Static-Analysis-and-Automated-Code-Audit](https://github.com/twosmi1e/Static-Analysis-and-Automated-Code-Audit) * [https://github.com/SummerSec/Static-Analysis](https://github.com/SummerSec/Static-Analysis) * [https://www.freebuf.com/sectool/240588.html](https://www.freebuf.com/sectool/240588.html) * [https://paper.seebug.org/1339](https://paper.seebug.org/1339) * [https://evilpan.com/2022/01/22/code-audit](https://evilpan.com/2022/01/22/code-audit) * [https://www.softwaretestinghelp.com/tools/top-40-static-code-analysis-tools](https://www.softwaretestinghelp.com/tools/top-40-static-code-analysis-tools) * [https://en.wikipedia.org/wiki/List\_of\_tools\_for\_static\_code\_analysis](https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis) * [https://owasp.org/www-community/Source\_Code\_Analysis\_Tools](https://owasp.org/www-community/Source_Code_Analysis_Tools) * [https://dzone.com/articles/top-7-static-code-analysis-tools](https://dzone.com/articles/top-7-static-code-analysis-tools) * [https://www.incredibuild.cn/blog/top-9-c-static-code-analysis-tools](https://www.incredibuild.cn/blog/top-9-c-static-code-analysis-tools) * [https://github.com/pen4uin/code-review-lab](https://github.com/pen4uin/code-review-lab) * [阿里味儿的代码审计随想](https://evilpan.com/2022/05/01/code-audit-thoughts) * [https://xz.aliyun.com/t/11492](https://xz.aliyun.com/t/11492) * [https://www.nist.gov/itl/ssd/software-quality-group/source-code-security-analyzers](https://www.nist.gov/itl/ssd/software-quality-group/source-code-security-analyzers) * [https://www.anquanke.com/post/id/275186](https://www.anquanke.com/post/id/275186) ## 02-SAST工具 [](https://github.com/ASTTeam/SAST#02-sast%E5%B7%A5%E5%85%B7) * [https://github.com/topics/SAST](https://github.com/topics/SAST) * [https://github.com/search?q=SAST](https://github.com/search?q=SAST) * [https://github.com/analysis-tools-dev/static-analysis](https://github.com/analysis-tools-dev/static-analysis) 一、优秀工具 * [https://github.com/ASTTeam/Fortify](https://github.com/ASTTeam/Fortify) | 优秀的代码审计工具 * [https://github.com/ASTTeam/CodeQL](https://github.com/ASTTeam/CodeQL) | 基于语义的代码扫描工具 | 833 * [https://github.com/ASTTeam/Semgrep](https://github.com/ASTTeam/Semgrep) * [https://github.com/ASTTeam/SonarQube](https://github.com/ASTTeam/SonarQube) * [https://github.com/ASTTeam/Coverity](https://github.com/ASTTeam/Coverity) * [https://github.com/facebook/infer](https://github.com/facebook/infer) * [https://github.com/joernio/joern](https://github.com/joernio/joern) * [https://github.com/accurics/terrascan](https://github.com/accurics/terrascan) * [https://github.com/SonarSource/sonarqube](https://github.com/SonarSource/sonarqube) * [https://github.com/MobSF/mobsfscan](https://github.com/MobSF/mobsfscan) * [https://github.com/Tencent/CodeAnalysis](https://github.com/Tencent/CodeAnalysis) * [https://github.com/securego/gosec](https://github.com/securego/gosec) * [https://github.com/CoolerVoid/codecat](https://github.com/CoolerVoid/codecat) * [http://svf-tools.github.io/SVF](http://svf-tools.github.io/SVF) * [https://github.com/4ra1n/code-inspector](https://github.com/4ra1n/code-inspector) 二、开源工具 * [https://github.com/FeeiCN/Cobra](https://github.com/FeeiCN/Cobra) | 源代码安全审计 | 2.8k * [https://github.com/LoRexxar/Kunlun-M](https://github.com/LoRexxar/Kunlun-M) | 开源的静态白盒扫描工具 | 1.4k * [https://github.com/zsdlove/Hades](https://github.com/zsdlove/Hades) | Java静态代码脆弱性检测系统 | 400 * [https://github.com/ZupIT/horusec](https://github.com/ZupIT/horusec) | 一条命令识别项目中的漏洞 | 661 * [https://github.com/insidersec/insider](https://github.com/insidersec/insider) | 专注于覆盖OWASP漏洞扫描 | 341 * [https://github.com/ajinabraham/njsscan](https://github.com/ajinabraham/njsscan) | Node.js代码扫描工具 | 232 * [https://github.com/XianYanTechnology/RocB](https://github.com/XianYanTechnology/RocB) | Java代码审计IDEA插件SAST | 118 * [https://github.com/Chanzi-keji/chanzi](https://github.com/Chanzi-keji/chanzi) * [https://github.com/SourceCode-AI/aura](https://github.com/SourceCode-AI/aura) * [https://github.com/wahyuhadi/rinjani](https://github.com/wahyuhadi/rinjani) * [https://github.com/checkmarx-ts/CxAnalytix](https://github.com/checkmarx-ts/CxAnalytix) * [https://github.com/secdec/astam-correlator](https://github.com/secdec/astam-correlator) * [https://github.com/MagpieBridge/CryptoAnalysis-Android](https://github.com/MagpieBridge/CryptoAnalysis-Android) * [https://github.com/synopsys-sig/intelligent-security-scan](https://github.com/synopsys-sig/intelligent-security-scan) * [https://github.com/MetLife/VeracodeCommunitySAST](https://github.com/MetLife/VeracodeCommunitySAST) * [https://github.com/clj-holmes/clj-holmes](https://github.com/clj-holmes/clj-holmes) * [https://github.com/b0n1t0/gSAST](https://github.com/b0n1t0/gSAST) * [https://github.com/portilha/Checkmarx.API](https://github.com/portilha/Checkmarx.API) * [https://github.com/AppThreat/sast-scan-action](https://github.com/AppThreat/sast-scan-action) * [https://github.com/ShiftLeftSecurity/sast-scan](https://github.com/ShiftLeftSecurity/sast-scan) * [https://github.com/AppThreat/sast-scan](https://github.com/AppThreat/sast-scan) * [https://github.com/mpast/mobileAudit](https://github.com/mpast/mobileAudit) * [https://github.com/ajinabraham/nodejsscan](https://github.com/ajinabraham/nodejsscan) * [https://github.com/r0hi7/DockerENT](https://github.com/r0hi7/DockerENT) * [https://github.com/ajinabraham/libsast](https://github.com/ajinabraham/libsast) * [https://github.com/clj-holmes/clj-holmes](https://github.com/clj-holmes/clj-holmes) * [https://github.com/CloudDefenseAI/cd](https://github.com/CloudDefenseAI/cd) * [https://github.com/oversecured/oversecured-bitrise-step](https://github.com/oversecured/oversecured-bitrise-step) * [https://github.com/ivan-sincek/go-actions](https://github.com/ivan-sincek/go-actions) * [https://github.com/github/codeql-cli-binaries](https://github.com/github/codeql-cli-binaries) * [https://github.com/facebookarchive/pfff](https://github.com/facebookarchive/pfff) * [https://github.com/Osthanes/appscan\_static\_analyzer](https://github.com/Osthanes/appscan_static_analyzer) * [https://github.com/clj-holmes/clj-holmes](https://github.com/clj-holmes/clj-holmes) * [https://github.com/dvelopp/SpringAngularApp](https://github.com/dvelopp/SpringAngularApp) * [https://github.com/jonrau1/CodeArtifactVulnScanner](https://github.com/jonrau1/CodeArtifactVulnScanner) * [https://github.com/azharanees/OWASP-iGNITA](https://github.com/azharanees/OWASP-iGNITA) * [https://github.com/joyliu-q/SASTAll](https://github.com/joyliu-q/SASTAll) * [https://github.com/IvanKuchin/SAST](https://github.com/IvanKuchin/SAST) * [https://github.com/Hack23/talks](https://github.com/Hack23/talks) * [https://github.com/rajasoun/cookiecutter-shift-left-security](https://github.com/rajasoun/cookiecutter-shift-left-security) * [https://github.com/vwt-digital/cloudbuilder-sast](https://github.com/vwt-digital/cloudbuilder-sast) * [https://github.com/adavarski/docker-bandit](https://github.com/adavarski/docker-bandit) * [https://github.com/aramrami/iGNITA](https://github.com/aramrami/iGNITA) * [https://github.com/Scanner-One/Scanner-One](https://github.com/Scanner-One/Scanner-One) * [https://github.com/SummerSec/SPATool](https://github.com/SummerSec/SPATool) * [https://github.com/checkstyle/checkstyle](https://github.com/checkstyle/checkstyle) * [https://github.com/marcinguy/scanmycode-ce](https://github.com/marcinguy/scanmycode-ce) * [https://github.com/AppThreat/dep-scan](https://github.com/AppThreat/dep-scan) * [https://github.com/murphysecurity/murphysec](https://github.com/murphysecurity/murphysec) * [https://github.com/droidsec-cn/Alien-Intelligent-Security-Assessment-for-Android](https://github.com/droidsec-cn/Alien-Intelligent-Security-Assessment-for-Android) * [https://github.com/j5s/XVulnFinder](https://github.com/j5s/XVulnFinder) * [https://github.com/magnologan/gha-devsecops](https://github.com/magnologan/gha-devsecops) * [https://github.com/we45/ThreatPlaybook](https://github.com/we45/ThreatPlaybook) * [https://github.com/SAST-skill-docers/sast-skill-docs](https://github.com/SAST-skill-docers/sast-skill-docs) * [https://github.com/NodeSecure/js-x-ray](https://github.com/NodeSecure/js-x-ray) * [https://github.com/cxai/Checkmarx-PowerTools](https://github.com/cxai/Checkmarx-PowerTools) * [https://github.com/Er1cccc/ACAF](https://github.com/Er1cccc/ACAF) * [https://github.com/zricethezav/gitleaks](https://github.com/zricethezav/gitleaks) * [https://github.com/4ra1n/swing-rce-inspector](https://github.com/4ra1n/swing-rce-inspector) * [https://github.com/analysis-tools-dev/static-analysis](https://github.com/analysis-tools-dev/static-analysis) * [https://github.com/Bearer/bearer](https://github.com/Bearer/bearer) 三、商业产品 * [腾讯Xcheck](https://cloud.tencent.com/product/asd) * [奇安信代码卫士](https://github.com/ASTTeam/SAST/blob/main) * [https://www.woocoom.com](https://www.woocoom.com/) * [https://www.microfocus.com](https://www.microfocus.com/) * [https://checkstyle.sourceforge.io](https://checkstyle.sourceforge.io/) ## 03-SAST原理 [](https://github.com/ASTTeam/SAST#03-sast%E5%8E%9F%E7%90%86) 本章节介绍SAST的实现原理设计思想等内容。 一、基于正则 二、基于AST 三、基于IR/CFG 四、基于QL 五、基于......? ## 04-SAST开发 [](https://github.com/ASTTeam/SAST#04-sast%E5%BC%80%E5%8F%91) * 如何开发一款优秀的SAST工具产品? * 一款优秀的SAST产品应该具备什么样的特性? ## 05-SAST参考 [](https://github.com/ASTTeam/SAST#05-sast%E5%8F%82%E8%80%83) * [https://github.com/HackJava/HackJava](https://github.com/HackJava/HackJava) * [https://github.com/Hackaspx/Hackaspx](https://github.com/Hackaspx/Hackaspx) * [https://github.com/FuckPHP/FuckPHP](https://github.com/FuckPHP/FuckPHP) * [https://github.com/LearnGolang/HackGolang](https://github.com/LearnGolang/HackGolang)
xiaodi
2026年4月30日 16:06
217
0 条评论
转发
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
分享
链接
类型
密码
更新密码
有效期
Markdown文件
Word文件
PDF文档
PDF文档(打印)