Git Product home page Git Product logo

willowtreeapps / dependencycheck Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jeremylong/dependencycheck

0.0 27.0 0.0 124.65 MB

OWASP dependency-check is a utility that detects publicly disclosed vulnerabilities in application dependencies.

Home Page: https://www.owasp.org/index.php/OWASP_Dependency_Check

License: Apache License 2.0

Java 32.34% PLSQL 0.06% SQLPL 0.04% Batchfile 0.01% Shell 0.13% M4 1.34% CMake 8.58% Cuda 0.01% C++ 0.05% C 0.08% Python 0.15% Ruby 0.51% Swift 0.02% HTML 56.69%

dependencycheck's Introduction

Build Status Apache 2.0 License Coverity Scan Build Status

Dependency-Check

Dependency-Check is a utility that attempts to detect publicly disclosed vulnerabilities contained within project dependencies. It does this by determining if there is a Common Platform Enumeration (CPE) identifier for a given dependency. If found, it will generate a report linking to the associated CVE entries.

Documentation and links to production binary releases can be found on the github pages. Additionally, more information about the architecture and ways to extend dependency-check can be found on the wiki.

Current Releases

Jenkins Plugin

For instructions on the use of the Jenkins plugin please see the OWASP Dependency-Check Plugin page.

Command Line

More detailed instructions can be found on the dependency-check github pages. The latest CLI can be downloaded from bintray's dependency-check page.

On *nix

$ ./bin/dependency-check.sh -h
$ ./bin/dependency-check.sh --project Testing --out . --scan [path to jar files to be scanned]

On Windows

> bin/dependency-check.bat -h
> bin/dependency-check.bat --project Testing --out . --scan [path to jar files to be scanned]

On Mac with Homebrew

$ brew update && brew install dependency-check
$ dependency-check -h
$ dependency-check --project Testing --out . --scan [path to jar files to be scanned]

Maven Plugin

More detailed instructions can be found on the dependency-check-maven github pages. The plugin can be configured using the following:

<project>
    <build>
        <plugins>
            ...
            <plugin>
              <groupId>org.owasp</groupId>
              <artifactId>dependency-check-maven</artifactId>
              <executions>
                  <execution>
                      <goals>
                          <goal>check</goal>
                      </goals>
                  </execution>
              </executions>
            </plugin>
            ...
        </plugins>
        ...
    </build>
    ...
</project>

Ant Task

For instructions on the use of the Ant Task, please see the dependency-check-ant github page.

Development Usage

The following instructions outline how to compile and use the current snapshot. While every intention is to maintain a stable snapshot it is recommended that the release versions listed above be used.

The repository has some large files due to test resources. The team has tried to cleanup the history as much as possible. However, it is recommended that you perform a shallow clone to save yourself time:

git clone --depth 1 [email protected]:jeremylong/DependencyCheck.git

On *nix

$ mvn install
$ ./dependency-check-cli/target/release/bin/dependency-check.sh -h
$ ./dependency-check-cli/target/release/bin/dependency-check.sh --project Testing --out . --scan ./src/test/resources

On Windows

> mvn install
> dependency-check-cli/target/release/bin/dependency-check.bat -h
> dependency-check-cli/target/release/bin/dependency-check.bat --project Testing --out . --scan ./src/test/resources

Then load the resulting 'DependencyCheck-Report.html' into your favorite browser.

Mailing List

Subscribe: [[email protected]] subscribe

Post: [[email protected]] post

Archive: google group

Copyright & License

Dependency-Check is Copyright (c) 2012-2016 Jeremy Long. All Rights Reserved.

Permission to modify and redistribute is granted under the terms of the Apache 2.0 license. See the LICENSE.txt file for the full license.

Dependency-Check makes use of several other open source libraries. Please see the [NOTICE.txt] notices file for more information.

dependencycheck's People

Contributors

jeremylong avatar awhitford avatar dwvisser avatar hansjoachim avatar colezlaw avatar wmaintw avatar stevespringett avatar bkimminich avatar hgomez avatar ctrl-alt-dev avatar chadjvw avatar christiangalsterer avatar eoftedal avatar ercpe avatar willis7 avatar thc202 avatar ahi avatar albuch avatar amandel avatar dgodd avatar davidjahn avatar edgedalmacio avatar erikerikson avatar eriklamanna avatar felfert avatar mrberg avatar kgeis avatar msrb avatar mwieczorek avatar rperam avatar

Watchers

Pete Springett avatar Matt Dawson avatar Joel Garrett avatar Patrick Wright avatar Michael (Biscuit) Thomas avatar Gregg Carrier avatar Kevin Snead avatar James Cloos avatar Dave Sroka avatar Osama Rao avatar James Fishwick avatar Sean Kenkeremath avatar ci-wta avatar Sean Harvey avatar Sean Crenshaw avatar Greg Niemann avatar Michael Gonzalez avatar Ben Humphries avatar Keegan Smith avatar Jason Ye avatar Emily Seibert avatar Steve Foster avatar Michael Ross avatar Chloe Norris avatar WT Security avatar Muriel Sandel avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.