About ==================== OWASP dependency-check is an open source solution the OWASP Top 10 2013 entry: [A9 - Using Components with Known Vulnerabilities](https://www.owasp.org/index.php/Top_10_2013-A9-Using_Components_with_Known_Vulnerabilities). Dependency-check can currently be used to scan Java and .NET applications to identify the use of known vulnerable components. Experimental analyzers for Python, Ruby, PHP (composer), and Node.js applications; these are experimental due to the possible false positive and false negative rates. To use the experimental analyzers they must be specifically enabled via the appropriate _experimental_ configuration. In addition, dependency-check has experimental analyzers that can be used to scan some C/C++ source code, including OpenSSL source code and projects that use [Autoconf](https://www.gnu.org/software/autoconf/) or [CMake](http://www.cmake.org/overview/). The problem with using known vulnerable components was covered in a paper by Jeff Williams and Arshan Dabirsiaghi titled, "[The Unfortunate Reality of Insecure Libraries](http://www1.contrastsecurity.com/the-unfortunate-reality-of-insecure-libraries?&__hssc=92971330.1.1412763139545&__hstc=92971330.5d71a97ce2c038f53e4109bfd029b71e.1412763139545.1412763139545.1412763139545.1&hsCtaTracking=7bbb964b-eac1-454d-9d5b-cc1089659590%7C816e01cf-4d75-449a-8691-bd0c6f9946a5)" (registration required). The gist of the paper is that we as a development community include third party libraries in our applications that contain well known published vulnerabilities \(such as those at the [National Vulnerability Database](http://web.nvd.nist.gov/view/vuln/search)\). More information about dependency-check can be found here: * [How does dependency-check work](general/internals.html) * [How to read the report](general/thereport.html) * [The OWASP dependency-check mailing list](./mail-lists.html) OWASP dependency-check's core analysis engine can be used as: - [Ant Task](dependency-check-ant/index.html) - [Command Line Tool](dependency-check-cli/index.html) - [Gradle Plugin](dependency-check-gradle/index.html) - [Jenkins Plugin](dependency-check-jenkins/index.html) - [Maven Plugin](dependency-check-maven/index.html) - [SBT Plugin](https://github.com/albuch/sbt-dependency-check) For help with dependency-check the following resource can be used: - Post to the [google group](https://groups.google.com/forum/#!forum/dependency-check): [subscribe](mailto://dependency-check+subscribe@googlegroups.com), [post](mailto://dependency-check@googlegroups.com), - Open a [github issue](https://github.com/jeremylong/DependencyCheck/issues)