株式会社イーエルティ

主なバンドル・ツールの解析範囲について

【ご参考】バンドル・ツールについて、その出所、解析ルール、測定メトリックス等へのリンク集です。

ツール名出所概要標準ルールの一覧
(OR 全エラー一覧)
算出するMetrix
brakemanhttps://brakemanscanner.org/Ruby on Rails アプリの脆弱性チェック。コマンドラインツール。
checkstylehttp://checkstyle.sourceforge.net/Java ソース・コードの、コーディングルール準拠チェック、開発支援ツールhttps://checkstyle.sourceforge.io/checks.htmlhttps://checkstyle.sourceforge.io/config_metrics.html

https://white-azalea.hatenablog.jp/entry/2019/02/02/154051
chppcheckhttp://cppcheck.sourceforge.net/C/C++用静的解析ツール。 未定義の振る舞い、危険なコーディング構造を検出してバグを指摘するツール。List Of Checks
OWASP Dependency-Checkhttps://jeremylong.github.io/DependencyCheck/
Javaと.NETのアプリケーションに関し、既知の脆弱性を持つコンポーネントの利用をチェック。
(実際はPython,
Ruby,
PHP (Composer) ,
Node.js 含む)
F.Y.I. Depending on Vulnerable Libraries
OWASP Dependency-Check

組み込んだOSSコンポーネントの更新漏れを可視化する「OWASP Dependency Check」

---
ESLinthttps://eslint.org/Find and fix problems in your JavaScript code
Gendarmehttp://www.mono-project.com/docs/tools+libraries/tools/gendarme/Gendarme is a extensible rule-based tool to find problems in .NET applications and libraries. Gendarme inspects programs and libraries that contain code in ECMA CIL format (Mono and .NET)
JSHinthttp://jshint.com/Javascriptのエラーや潜在的な問題を検出する。
PHP_CodeSnifferGitHub PHP_CodeSniffer WikiPHP, JavaScript and CSS等のファイルを対象に、定義されたコーディング標準の違反を検出する。
PHPcs-audit-securityhttps://github.com/FloeDesignTechnologies/phpcs-security-audit
PHP MDhttps://github.com/phpmd/phpmdPHP Depend から分岐したツール。JavaツールのPMDと等価なチェックを目指す。Current Rule Sets
PMDhttps://pmd.github.io/Java, JavaScript, Salesforce.com Apex and Visualforce, PLSQL, Apache Velocity, XML, XSL. を対象
GDS PMD Security Ruleshttps://github.com/albfernandez/GDS-PMD-Security-Rules
PyLinthttps://www.pylint.org/Pythonコードのエラーをチェックする。コーディング標準のチェックを行い、異常な匂いを嗅ぎ取る。
ScalaStylehttps://github.com/scalastyle/scalastyleScalaのコードを解析し、潜在的な問題を検出する。
SpotBugshttps://spotbugs.github.io/Javaコードの静的解析により、問題を検出する。
Find Security Bugshttps://find-sec-bugs.github.io/The SpotBugs plugin for security audits of Java web applications.
Retire.jshttps://retirejs.github.io/retire.js/既知の脆弱性を持つJavaScriptライブラリの検出を行う。