应用软件安全测试技术
本项目聚焦常见的应用软件安全测试技术,收集并整理全球范围内已知相关的OWASP工具、开源或免费工具、商业工具。
1. 静态应用安全测试(SAST)
静态应用安全测试,也称为白盒测试,通常作为代码审查的部分,并在安全开发生命周期(SDL)的实现阶段进行。静态代码分析通常是指运行静态代码分析工具,这些工具试图通过使用分析技术来突出显示“静态”(非运行)源代码中的可能漏洞。
1.1 OWASP工具
软件名称 |
支持语言 |
.NET, Java |
|
Java |
|
Java |
|
PHP |
1.2 其他开源或免费工具
软件名称 |
支持语言 |
ASP, ASP.NET, C#, Java, JavaScript, Perl, PHP, Python, Ruby, VB.NET, XML |
|
Ruby, Rails |
|
PHP |
|
Java |
|
Java, Scala, Groovy |
|
C, C++ |
|
.NET |
|
.NET, C#, VB.net |
|
PHP |
|
Java, JavaScript, Salesforce.com Apex and Visualforce, PLSQL, Apache Velocity, XML, XSL |
|
.NET, C# |
|
C, C++ |
|
PHP |
|
ABAP, C, C++, Objective-C, COBOL, C#, CSS, Flex, Go, HTML, Java, Javascript, Kotlin, PHP, PL/I, PL/SQL, Python, RPG, Ruby, Swift, T-SQL, TypeScript, VB6, VB, XML |
|
C |
|
C/C++, C#, VB, PHP, Java, PL/SQL |
1.3 商业工具
软件名称 |
支持语言 |
厂商 |
备注 |
Java, PHP |
RIPSTECH |
OWASP企业会员 |
|
ABAP/BSP, ActionScript/MXML (Flex), ASP.NET, VB.NET, C# (.NET), C/C++, Classic ASP (w/VBScript), COBOL, ColdFusion CFML, HTML, Java (including Android), JavaScript/AJAX, JSP, Objective-C, PHP, PL/SQL, Python, T-SQL, Ruby, Swift, Visual Basic, VBScript, XML |
MicroFocus |
||
Android, ASP.NET, C#, C, C++, Classic ASP, COBOL, ColdFusion/Java, Go, Groovy, iOS, Java, JavaScript, Perl, PhoneGap/Cordova, PHP, Python, React Native, RPG, Ruby on Rails, Scala, Titanium, TypeScript, VB.NET, Visual Basic 6, Xamarin |
Veracode |
OWASP企业会员 |
|
C, C++, Java |
GrammaTech |
||
C, C++, Java, .NET |
ParaSoft |
||
Android, Apex, ASP.NET, C#, C++, Go, Groovy, HTML5, Java, JavaScript, JSP, .NET, Objective-C, Perl, PHP, PL/SQL, Python, Ruby, Scala, Swift, TypeScript, VB.NET, Visual Basic 6, Windows Phone |
Checkmarx |
OWASP企业会员 |
|
/ |
IBM |
||
Android, C#, C, C++, Java, JavaScript, Node.js, Objective-C, PHP, Python, Ruby, Scala, Swift, VB.NET |
Synopsys |
OWASP企业会员 |
|
C, C++, C#, Java, JavaScript, PHP, Kotlin, Lua, Scala, TypeScript, Android |
SecZone开源网安 |
OWASP中国企业会员 |
2. 交互式应用安全测试(IAST)
IAST利用开发团队已经在部署过程中构建的QA测试环境来分析正在运行的应用程序的代码是否存在安全漏洞。IAST利用大量质量检查活动(例如烟,单元,功能和手动测试)来执行应用程序。
2.1 商业工具
软件名称 |
支持语言 |
厂商 |
备注 |
/ |
Contrast |
OWASP企业会员 |
|
/ |
Checkmarx |
OWASP企业会员 |
|
ASP.NET、C#、Clojure、Gosu、Groovy、Java、JavaScript(Node.js)、Scala(包括Lift)、VB.NET |
Synopsys |
OWASP企业会员 |
|
Java |
SecZone开源网安 |
OWASP中国企业会员 |
|
Java |
昂楷科技 |
|