最受欢迎的软件安全性测试工具有哪些?

Posted 软件质量报道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最受欢迎的软件安全性测试工具有哪些?相关的知识,希望对你有一定的参考价值。

前在做  之时,因为安全性测试工具太多,结果显示其分布比较广,填写“其它”占的比重很高(66%),为此专门做了一个调查 ,虽然收集的有效反馈不多(不到100),但基本反映了测试工具的使用现状。


1. 从总体看,(静态的)代码分析工具和(动态的)渗透测试工具应用还是比较普遍,超过60%,而且渗透测试工具(73.68%)略显优势,高出10%。模糊测试工具,可能大家感觉陌生,低至16%,但它在安全性、可靠性测试中还是能发挥作用的。从理论上看,代码分析工具应该能达到95%以上,因为它易用,且安全性已经是许多公司的红线,得到足够重视。希望以后各个公司能够加强代码分析工具和模糊测试工具的应用。

最受欢迎的软件安全性测试工具有哪些?


2. Java代码安全性分析工具前三名是IBM AppScan Source Edition(42.11%)、Fotify  Static Code Analyzer(36.84%)、Findbugs(26.32%),而JTest、PMD等没进入前三名,虽然和第3名差距不大,只有5%左右。也有公司使用Checkmarx,不在此调查中。Coverity也支持Java,可能Java的开源工具较多,人们很少用它。

最受欢迎的软件安全性测试工具有哪些?


3. C/C++代码安全性分析工具前三名是:C++Test(38.89%)、IBM AppScan Source Edition(38.89%)、Fotify  Static Code Analyzer(27.78%)、Visual Studio(27.78%Coverity、CppCheck、LDRA Testbed 没能进入前三名,可能LDRA Testbed比较贵,关键的嵌入式软件采用比较多,而Coverity Cloud针对Github等上面的代码有免费服务https://scan.coverity.com/projects/cloud-dirigible,大家可以尝试应用

最受欢迎的软件安全性测试工具有哪些?


4. javascript代码安全性分析工具应用最多的是Google's Closure Compiler,其次是JSHint,也有的公司用Coverity来进行JS的代码分析。

最受欢迎的软件安全性测试工具有哪些?

5. Python代码安全性分析工具应用最多的是Pychecker,其次是PyCharm,而Pylint使用比较少,也有几个公司用Coverity来进行Python的代码分析。

最受欢迎的软件安全性测试工具有哪些?

6. Web应用安全性测试的商用工具中,IBM AppScan异军突起,高达70%的市场,其它商用工具无法与它抗衡,第2名SoapUI和它差距在50%以上,HP webInspect 不到10%。

最受欢迎的软件安全性测试工具有哪些?


7. Web应用安全性测试的开源工具中,Firebug明显领先,将近50%,比第2名OWASP ZAP高12%,第三名是Firefox Web Developer Tools,超过了20%

最受欢迎的软件安全性测试工具有哪些?


8. android App的安全性测试工具中,Android Tamer领先,将近30%,比第2、3名AndroBugs、Mobisec、Santoku高15%左右。也有用其它不在调查项中的工具,总体看,Android App安全性测试工具分布比较散。

最受欢迎的软件安全性测试工具有哪些?


9. 网络状态监控与分析工具中,Wireshark遥遥领先,超过70%。其次就是Tcpdump、Burp Suite,占30%左右。网络状态监控与分析工具挺多的,但从这次调查看,越来越集中到几个工具中,特别是Wireshark功能强,覆盖的协议比较多,深受欢迎。

最受欢迎的软件安全性测试工具有哪些?


10. SQL注入测试工具排在前三位的:SQLInjector、SQL Power Injector、OWASP SQLiX,三者比较接近,差距在6%左右。其它两项工具Pangolin、SQLSqueal也占了10%,而Antonio Parata、Blind SQL Injections、Bsqlbf-v2、Multiple DBMS Sql Injection、Sqlninja几乎没什么人用。



安全性测试工具很多,还包括黑客常用的一些工具,如暴力破解口令工具、端口扫描工具、防火墙渗透工具、渗透测试平台等。从某种意义看,它们超出软件范畴,更多属于网络空间安全、密码学等范畴,在此就不展开了。概括起来最受欢迎的软件安全性测试工具有:

  • Java/C/C++IBM AppScan Source EditionFotify  Static Code AnalyzerC++TestFindbugsJava

  • JavaScriptGoogle's Closure CompilerJSHint

  • PythonPycheckerPyCharm

  • Web应用:IBM AppScanFirebugOWASP ZAP

  • Android AppAndroid Tamer

  • 网络状态监控与分析:Wireshark

  • SQL注入:SQLInjectorSQL Power InjectorOWASP SQLiX


大家还可以参考:




下面图书有一章详细介绍如何进行安全性测试:


以上是关于最受欢迎的软件安全性测试工具有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

最受欢迎的软件安全性测试工具都有哪些?

安全测试常用的工具有哪些?这些不能少!

web测试方法都有哪些?测试技术又都有哪些?软件测试工具又都有哪些呢,优劣势分别是啥

功能测试用啥软件

开发者常用的测试工具合集!

软件测试中的性能测试包括哪些