工具名 静态扫描语言开源/付费 厂商 介绍 主页网址

ounec5.0 VB.Net、C、C++和C#,

还支持Java。 付 费 Ounce Labs \ http://www.ouncelabs.com/

Coverity Prevent C/C++,C#,JAVA 付费 Coverity 还有其他辅助工具:

1.Coverity Thread Analyzer for Java

2.Coverity Software Readiness Manager for Java

3.Coverity Architecture Analyzer http://www.coverity.com/index.html

@stake SmartRisk?

Analyzer C/C++,Java 付费 Symantec

Corporation @stake SmartRisk? Analyzer harnesses the power of

static analysis of binary executables (C, C++, and Java) to

identify, categorize and prioritize security。

注:在Symantec没有搜到此产品?! http://www.symantec.com/business/index.jsp

Rational Purify C/C++,Java 付费 IBM Provides memory leak and memory corruption detection for

Windows,Runtime?! http://www-01.ibm.com/software/awdtools/purify/

PREfix \ \ microsoft 微软用的静态分析工具,但暂时没有找到下载,

现在好像在考虑发布中! \

Jtext Java 付费 parasoft 同时还有其他静态分析代码的产品,如:C++Test...

详细请查询官网 http://www.parasoft.com/jsp/cn/support.jsp

flawfinder C/C++ 开源 \ 用Python编写的c、c++程序安全审核工具,

可以检查潜在的安全风险。 http://www.dwheeler.com/flawfinder/

Static Code

Analyzer C/C++,C#,JAVA 付费 Fortify \ http://www.fortify.com/

Klocwork Insight C/C++ ,Java 付费 Klocwork \ http://www.klocwork.com/products/insight.asp

PolySpace

Client/Server C/C++、Ada语言 付费 MathWorks \ http://www.mathworks.cn/

rats C/C++, Python,

Perl,

PHP代码进行安全审核的工具 开源 \ \ http://www.fortify.com/security-resources/rats.jsp

LAPSE Java 开源 \ LAPSE stands for a Lightweight Analysis for Program

Security in Eclipse. LAPSE is designed to help with

the task of auditing Java J2EE applications for common

types of security vulnerabilities found in Web applications.

LAPSE was developed by Benjamin Livshits as part of the

Griffin Software Security Project. http://www.owasp.org/index.php/Category:OWASP_LAPSE_Project

Fluid java 开源 \ We have explored properties including:

* race conditions and locking policies,

* unique references and other programmer-significant

aliasing properties,

* effects,

* appropriate typing,

* realtime threading policies, and

* single-threading policies. http://www.fluid.cs.cmu.edu:8080/Fluid

Splint C 开源 University of

Virginia,

Department of

Computer

Science 静态检测针对C语言的安全工具和漏洞检测。 http://www.splint.org/

cqual C/C++ 开源 马里兰大学 轻量级的静态扫描器,在类Linux系统下运行。 http://www.cs.umd.edu/~jfoster/cqual/

MOPS C 开源 berkeley大学 MOPS is a tool for finding security bugs in C programs

and for verifying conformance to rules of defensive programming http://www.cs.berkeley.edu/~daw/mops/

BOON C 开源 berkeley大学 BOON is a tool for automatically finding buffer overrun

vulnerabilities in C source code. Buffer overruns are one

of the most common types of security holes, and we hope

that BOON will enable software developers and code auditors

to improve the quality of security-critical programs. http://www.cs.berkeley.edu/~daw/boon/

BLAST C 开源 The BLAST

2.0 Team BLAST is a software model checker for C programs.

The goal of BLAST is to be able to check that software

satisfies behavioral properties of the interfaces it uses.

BLAST uses counterexample-driven automatic abstraction

refinement to construct an abstract model which is model

checked for safety properties. The abstraction is constructed

on-the-fly, and only to the required precision. http://mtc.epfl.ch/software-tools/blast/

SpikeWAMP Php 开源 \ for analyzing PHP programs http://developer.spikesource.com/wiki/index.php/SpikeWAMP

Pixy Php 开源 \ Finding XSS and SQLI vulnerabilities http://pixybox.seclab.tuwien.ac.at/pixy/

Mike Java 开源 \ Java source code security scanner built on top of Orizon.

They are connected to OWASP. http://milk.sourceforge.net/download.html

Smatch C 开源 \ \ http://smatch.sourceforge.net/

Oink C++ 开源 \ C++ Static Analysis Tools http://www.cubewano.org/oink

Frama-C C 开源 \ static analyzers for the C language. http://frama-c.cea.fr/

RTL-check \ 开源 \ RTL-check is an extensible and powerful abstract interpretation

framework for static analysis of programs from a safety and

security perspective http://rtlcheck.sourceforge.net/

PMD Java 开源 \ PMD scans Java source code and looks for potential problems like:

* Possible bugs - empty try/catch/finally/

switch statements

* Dead code - unused local variables, parameters

and private methods

* Suboptimal code - wasteful String/StringBuffer usage

* Overcomplicated expressions - unnecessary if statements,

for loops that could be while loops

* Duplicate code - copied/pasted code means copied/pasted bugs http://pmd.sourceforge.net/

FindBugs Java 开源 马里兰大学 uses static analysis to look for bugs in Java code.

注意:提供Eclipse插件。 http://findbugs.sourceforge.net/

ITS4 C\C++ 开源 \ Cigital developed ITS4 to help automate source code

review for security. http://www.cigital.com/its4/

QJ-Pro Java 开源 \ QJ-Pro is a comprehensive software inspection tool targeted

towards the software developer.

QJ-Pro checks:

* conformance to coding standards,

* misuse of the Java language,

* best practice conformence

* code structure and

* potential bugs at the earliest stages of development.

注意:提供各种IDE插件! http://qjpro.sourceforge.net/

Jint Java 开源 \ Jlint will check your Java code and find bugs, inconsistencies

and synchronization problems by doing data flow analysis and

building the lock graph. http://artho.com/jlint/

Hammurapi Java 开源 \ code review system captures coding best practices and delivers

them to developers' fingertips. It also generates consolidated

reports for lead developers, architects, and managers to

monitor codebase quality and evolution. http://www.hammurapi.biz/hammurapi-biz/ef/xmenu/hammurapi-group/index.html

DoctorJ Java 开源 \ Among what it detects:

* misspelled words

* parameter and exception names:

o missing

o misordered

o misspelled

* Javadoc tags:

o invalid

o misordered

o missing expected arguments

o invalid arguments

o missing descriptions

* undocumented classes, methods, fields,

parameters http://www.incava.org/projects/java/doctorj/index.html

Dependency Finder Java 开源 \ Dependency Finder is a suite of tools for analyzing

compiled Java code. At the core is a powerful dependency

analysis application that extracts dependency graphs and

mines them for useful information. This application comes

in many forms for your ease of use, including command-line

tools, a Swing-based application, a web application ready

to be deployed in an application server, and a set of Ant

tasks. http://depfind.sourceforge.net/

Checkstyle Java 开源 \ Checkstyle is a development tool to help programmers

write Java code that adheres to a coding standard.

It automates the process of checking Java code to spare

humans of this boring (but important) task. This makes

it ideal for projects that want to enforce a coding standard.

注意:提供多种IDE的插件。 http://checkstyle.sourceforge.net/

Classycle Java 开源 \ Classycle's Analyser analyses the static class and package

dependencies in Java applications or libraries. http://classycle.sourceforge.net/

JDepend Java 开源 \ JDepend traverses Java class file directories and generates

design quality metrics for each Java package.

JDepend allows you to automatically measure the quality

of a design in terms of its extensibility, reusability,

and maintainability to manage package dependencies effectively. http://www.clarkware.com/software/JDepend.html

JCSC Java 开源 \ JCSC is a powerful tool to check source code against a highly

definable coding standard and potential bad code. http://jcsc.sourceforge.net/

php代码静态检查工具,代码静态检查工具汇总相关推荐

  1. 静态代码检查完成代码分析和SonarQuber的初探

    静态代码检查完成代码分析和SonarQuber的初探 静态代码检查就是静态测试的一种,因此我们先说说静态测试和动态测试都是什么,然后我们再来聊一聊静态代码检查. 先搞清动静的区别 静态测试是指不运行被 ...

  2. 静态代码检查完成代码分析

    静态代码检查完成代码分析 静态代码检查就是静态测试的一种,因此我们先说说静态测试和动态测试都是什么,然后我们再来聊一聊静态代码检查. 先搞清动静的区别 静态测试是指不运行被测程序本身,通过分析或检查源 ...

  3. 【开发规范】go项目开发中的[流程,git,代码,目录,微服务仓库管理,静态检查]

    文章目录 前言 一.有哪些规范我们应该遵循 二.项目开发流程 三.git的代码分支管理 1. 分支管理 2. commit规范 三.go的代码规范 四.go项目目录规范 五.微服务该采用multi-r ...

  4. python代码规范工具_如何检查python3中的代码规范

    如何检查python3中的代码规范 发布时间:2020-11-16 09:40:48 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关如何检查python3中的代码规范的内容.小编觉得 ...

  5. Java代码规范、格式化和checkstyle检查配置文档

    为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模 ...

  6. github 检查代码质量_Android(8): 代码质量检查

    代码质量检查是持续性的工作,检查的两个基本工具是FindBugs和CheckStyle.在实际项目中,检查的工作由测试人员实施,开发人员进行配合,形成日常性的工作.每天会对最新的代码进行检查,使用脚本 ...

  7. Eclipse中使用Checkstyle,checkstyle插件检查java代码的自定义配置文件:

    摘要:近来项目组在搞代码检查,所以领导让把checkstyle这个插件搞明白,现在我把我们写的自定义的checkstyle.xml文件记录一下,以便大家可以一起使用: 一:要使用checkstyle插 ...

  8. 使用Lint检查提高代码质量

    使用Lint检查提高代码质量 1.概述 2.代码中使用标记 2.1 概述 2.2 在工程中使用标记 2.3 一些标记的使用 2.3.1 Nullness标记 2.3.2 资源标记 2.3.3 线程标记 ...

  9. checkstyle + gradle + git pre-commit 实现代码提交前对代码规范的检查

    我们的目的是想在代码commit之前去做这个检查,把不符合规范的代码标记出来,直到修改完成之后才允许提交.脚本涉及到几个重要的文件:1.pre-commit, 这个是git的一个hook文件,可以帮助 ...

最新文章

  1. LeetCode Algorithm 面试题 16.10. 生存人数
  2. java 网络io详解_Java网络socket编程详解
  3. 阿里云云效技术专家分享:云原生开发、调测及可靠发布解决方案
  4. 获得勾选框 html,是否可以在HTML中选中或未选中的勾选框中收集数据?
  5. UITextfiled 的属性注释简介
  6. 【Unity3D】2D动画
  7. ofd阅读器qt_GitHub - gogo123150/ofdEditor: 一个很简陋的ofdEditor
  8. 物联网平台开发接口http/mqtt,支持部标808/1078协议对接
  9. PowerDesigner15下载安装
  10. 计算机系统时间在哪改,win10系统日期时间在哪里修改?win10修改电脑时间的方法...
  11. iTunes更改备份保存路径
  12. 康奈尔笔记法写程序笔记
  13. IFD-x 微型红外成像仪探测距离说明
  14. body onload
  15. 在阿里云中搭建大数据实验环境
  16. Centos7安装MySql8出现失败处理
  17. .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)
  18. Spring通过xml文件配置AOP,before、after、around、AfterThrowing、AfterReturning、Declare-parents
  19. 黑客攻破美一女孩房间安全摄像头并称自己是圣诞老人
  20. iWO联通3G详单及套餐使用情况查询工具)更新至v0.8.2

热门文章

  1. 农村污水处理物联网解决方案
  2. 智能家居实体门店老板如何搭建线上运营体系,实现业绩倍增?
  3. 腾讯云Linux服务器搭建(一) 服务器选择
  4. MATLAB仿真方波:周期,频谱,脉宽对信号影响(时频分析)
  5. 手把手教你玩转UA Tunneller的OPC DA转UA
  6. 你知道.c是如何变成.exe的吗
  7. 运用Python开通量化交易实盘介绍
  8. cmd的发送 mmc_求助:MMC卡初始化,发CMD0卡回01,但是再发CMD1回的还是01啊不该是回00的吗...
  9. java 解析文件中竖线与0拆分_Java split拆分使用竖线为分隔符的字符串方法
  10. PTA 7-280 逆时针旋转字符方阵