All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAnalyzer |
Base class for analyzers to avoid code duplication of prepare and close as
most analyzers do not need these methods.
|
| AbstractDependencyComparingAnalyzer |
This analyzer ensures dependencies that should be grouped together, to remove
excess noise from the report, are grouped.
|
| AbstractFileTypeAnalyzer |
The base FileTypeAnalyzer that all analyzers that have specific file types
they analyze should extend.
|
| AbstractMemoryIndex |
An in memory Lucene index that contains the vendor/product combinations from
the CPE (application) identifiers within the NVD CVE data.
|
| AbstractNpmAnalyzer |
An abstract NPM analyzer that contains common methods for concrete
implementations.
|
| AbstractSuppressionAnalyzer |
Abstract base suppression analyzer that contains methods for parsing the
suppression XML file.
|
| AbstractTokenizingFilter |
An abstract tokenizing filter that can be used as the base for a tokenizing
filter.
|
| Advisory |
The response from NPM Audit API will respond with 0 or more advisories.
|
| AlphaNumericFilter |
A simple alphanumeric filter that removes non-alphanumeric characters from
the terms.
|
| AnalysisException |
An exception thrown when the analysis of a dependency fails.
|
| AnalysisPhase |
An enumeration defining the phases of analysis.
|
| AnalysisTask |
Task to support parallelism of dependency-check analysis.
|
| Analyzer |
An interface that defines an Analyzer that is used to identify Dependencies.
|
| AnalyzerService |
The Analyzer Service Loader.
|
| App |
Utility application to process and serialize the CWE data.
|
| ArchiveAnalyzer |
An analyzer that extracts files from archives and ensures any supported files
contained within the archive are added to the dependency list.
|
| ArchiveExtractionException |
An exception thrown when files in an archive cannot be extracted.
|
| ArtifactoryAnalyzer |
Analyzer which will attempt to locate a dependency, and the GAV information,
by querying Artifactory for the dependency's hashes digest.
|
| ArtifactorySearch |
Class of methods to search Artifactory for hashes and determine Maven GAV
from there.
|
| AssemblyAnalyzer |
Analyzer for getting company, product, and version information from a .NET
assembly.
|
| AssemblyData |
A simple collection of .NET assembly data as collected from GrokAssembly.
|
| AutoconfAnalyzer |
Used to analyze Autoconf input files named configure.ac or configure.in.
|
| BundlerAuditProcessor |
Processor for the output of bundler-audit.
|
| CachedWebDataSource |
Defines a data source who's data is retrieved from the Internet.
|
| CarthageAnalyzer |
This analyzer is used to analyze SWIFT and Objective-C packages by collecting
information from Cartfile files.
|
| CentralAnalyzer |
Analyzer which will attempt to locate a dependency, and the GAV information,
by querying Central for the dependency's SHA-1 digest.
|
| CentralSearch |
Class of methods to search Maven Central via Central.
|
| ChecksumsImpl |
Copied from JFrog's artifactory client.
|
| CMakeAnalyzer |
Used to analyze CMake build files, and collect information that can be used
to determine the associated CPE.
|
| CocoaPodsAnalyzer |
This analyzer is used to analyze SWIFT and Objective-C packages by collecting
information from .podspec files.
|
| ComposerDependency |
Represents a dependency (GAV, right now) from a Composer dependency.
|
| ComposerException |
Represents an exception when handling a composer.json or composer.lock file.
|
| ComposerLockAnalyzer |
Used to analyze a composer.lock file for a composer PHP app.
|
| ComposerLockParser |
Parses a Composer.lock file from an input stream.
|
| Confidence |
A confidence enumeration.
|
| CorruptDatabaseException |
An exception used to indicate the db4o database is corrupt.
|
| CorruptedDatastreamException |
An exception used when data corruption is detected on an NVD CVE Datastream file.
|
| CPEAnalyzer |
CPEAnalyzer is a utility class that takes a project dependency and attempts
to discern if there is an associated CPE.
|
| CpeEcosystemCache |
|
| CpeIdentifier |
A CPE Identifier for a dependency object.
|
| CpeMemoryIndex |
An in memory Lucene index that contains the vendor/product combinations from
the CPE (application) identifiers within the NVD CVE data.
|
| CpePlus |
A simple wrapper object that allows one to carry the ecosystem along with the
CPE.
|
| CpeSuppressionAnalyzer |
This is no longer used as a standalone analyzer; rather this is called by the
CPE Analyzer directly.
|
| CveApiJson20CveItemSource |
|
| CveDB |
The database holding information about the NVD CVE data.
|
| CveEcosystemMapper |
Utility for mapping CVEs to their ecosystems.
|
| CveItemOperator |
Utility for processing DefCveItem in order to extract key values
like textual description and ecosystem type.
|
| CveItemSource<T extends io.github.jeremylong.openvulnerability.client.nvd.DefCveItem> |
|
| CvssUtil |
Utility class to create CVSS Objects.
|
| CweDB |
|
| CweHandler |
A SAX Handler that will parse the CWE XML.
|
| CweSet |
Collection of CWEs with a pretty print implemented in the toString().
|
| DartAnalyzer |
This analyzer is used to analyze Dart packages by collecting information from
pubspec lock and yaml files.
|
| DatabaseException |
An exception thrown if an operation against the database fails.
|
| DatabaseManager |
Loads the configured database driver and returns the database connection.
|
| DatabaseProperties |
This is a wrapper around a set of properties that are stored in the database.
|
| DataCache<T> |
A generic wrapper for the Java Caching System (JCS).
|
| DataCacheFactory |
Factory to instantiate cache repositories.
|
| DateUtil |
|
| DBUtils |
Collection of utility methods for working with database objects.
|
| Dependency |
A program dependency.
|
| DependencyBundlingAnalyzer |
This analyzer ensures dependencies that should be grouped together, to remove
excess noise from the report, are grouped.
|
| DependencyCheckScanAgent |
This class provides a way to easily conduct a scan solely based on existing
evidence metadata rather than collecting evidence from the files themselves.
|
| DependencyMergingAnalyzer |
This analyzer will merge dependencies, created from different source, into a
single dependency.
|
| DependencyNotFoundException |
An exception used when a dependency could not be found.
|
| DependencySimilarity |
|
| DependencyVersion |
Simple object to track the parts of a version number.
|
| DependencyVersionUtil |
A utility class to extract version numbers from file names (or other strings
containing version numbers.
|
| DescriptionEcosystemMapper |
Helper utility for mapping CVEs to their ecosystems based on the description.
|
| DescriptionKeywordHint |
Enumeration used for mapping CVEs to their ecosystems based on the
description.
|
| Developer |
Represents the developer node within the pom.xml.
|
| DirectoryBuildPropsParser |
Parses `Directory.Build.props`.
|
| DirectoryPackagesPropsParser |
Parses a nuget's Directory.Packages.props file using XPath.
|
| DownloadTask |
A callable object to download the NVD API cache files and start the
NvdApiProcessor.
|
| DriverLoader |
DriverLoader is a utility class that is used to load database drivers.
|
| DriverLoadException |
An exception thrown the database driver is unable to be loaded.
|
| Ecosystem |
Collection of the standard ecosystems for dependency-check.
|
| EcosystemHint |
|
| EcosystemHintNature |
|
| ElixirMixAuditAnalyzer |
|
| Engine |
Scans files, directories, etc. for Dependencies.
|
| Engine.Mode |
|
| EngineVersionCheck |
Checks the gh-pages dependency-check site to determine the current released
version number.
|
| EscapeTool |
An extremely simple wrapper around various escape utils to perform URL and
HTML encoding within the reports.
|
| Evidence |
Evidence is a piece of information about a Dependency.
|
| EvidenceMatcher |
EvidenceMatcher can match one or more Evidences.
|
| EvidenceType |
The types of evidence.
|
| ExceptionCollection |
A collection of several exceptions.
|
| Experimental |
Annotation used to flag an analyzer as experimental.
|
| ExtractionUtil |
Set of utilities to extract files from archives.
|
| FalsePositiveAnalyzer |
This analyzer attempts to remove some well known false positives -
specifically regarding the java runtime.
|
| Fields |
Fields is a collection of field names used within the Lucene index for CPE
entries.
|
| FileExtensionHint |
|
| FileFilterBuilder |
|
| FileImpl |
Copied from JFrog's artifactory client.
|
| FileNameAnalyzer |
Takes a dependency and analyzes the filename and determines the hashes.
|
| FileTypeAnalyzer |
An Analyzer that scans specific file types.
|
| Filter<T> |
This is an abstract filter that can be used to filter iterable list.
|
| GenericIdentifier |
In identifier such as a CPE or dependency coordinates (i.e.
|
| GolangDepAnalyzer |
Go lang dependency analyzer.
|
| GolangModAnalyzer |
Go mod dependency analyzer.
|
| GoModDependency |
Represents a Go module dependency.
|
| GoModJsonParser |
Parses json output from `go list -json -m all`.
|
| GoModProcessor |
Processor for the output of `go list -m -json all`.
|
| GrokAssemblyProcessor |
Processor for the output of GrokAssembly.exe.
|
| GrokErrorHandler |
An XML parsing error handler.
|
| GrokHandler |
A handler to read Grok Assembly XML files.
|
| GrokParseException |
An exception used when parsing a grok assembly XML file fails.
|
| GrokParser |
A simple validating parser for XML Grok Assembly XML files.
|
| H2Functions |
Stored procedures for the H2 database.
|
| HintAnalyzer |
This analyzer adds evidence to dependencies to enhance the accuracy of
library identification.
|
| HintErrorHandler |
An XML parsing error handler.
|
| HintHandler |
A handler to load hint rules.
|
| HintParseException |
An exception used when parsing a suppression rule file fails.
|
| HintParser |
A simple validating parser for XML Hint Rules.
|
| HintRule |
A collection of product and vendor evidence to match; if any evidence is
matched the addVendor and addProduct evidence should be added to the
dependency.
|
| HostedSuppressionsDataSource |
|
| Identifier |
The Identifier used to label dependencies.
|
| IncludedByReference |
POJO to store a reference to the "included by" node in a dependency tree;
where included by is the root node that caused a dependency to be included.
|
| IndexEntry |
A CPE entry containing the name, vendor, product, and version.
|
| IndexException |
An exception thrown when the there is an issue using the in-memory CPE Index.
|
| InitializationException |
An exception used when initializing analyzers.
|
| InterpolationUtil |
|
| InterpolationUtil.SyntaxStyle |
The syntax style for the interpolation.
|
| InvalidDataException |
An InvalidDataDataException is a generic exception used when trying to load
the NVD CVE meta data.
|
| ItemImpl |
Copied from JFrog's artifactory client.
|
| JarAnalyzer |
Used to load a JAR file and collect information that can be used to determine
the associated CPE.
|
| JarAnalyzer.ClassNameInformation |
Stores information about a class name.
|
| JsonArrayCveItemSource |
|
| KnownExploitedDataSource |
|
| KnownExploitedVulnerabilitiesSchema |
CISA Catalog of Known Exploited Vulnerabilities
|
| KnownExploitedVulnerabilityAnalyzer |
This analyzer adds information about known exploited vulnerabilities.
|
| KnownExploitedVulnerabilityParser |
|
| LambdaExceptionWrapper |
An exception intended to be used within a lambda expression as checked
exceptions cannot be used within lambdas.
|
| LibmanAnalyzer |
Analyzer which parses a libman.json file to gather module information.
|
| License |
|
| LocalDataSource |
|
| LuceneUtils |
Lucene utils is a set of utilize written to make constructing Lucene queries
simpler.
|
| MavenArtifact |
Simple bean representing a Maven Artifact.
|
| MemoryIndex |
|
| MixAuditJsonParser |
Parses json output from `mix_audit --format json`.
|
| MixAuditProcessor |
Processor for the output of `mix_audit`.
|
| MixAuditResult |
Represents a single vulnerability result from `mix_audit --format json`.
|
| Model |
A simple pojo to hold data related to a Maven POM file.
|
| MSBuildProjectAnalyzer |
Analyzes MS Project files for dependencies.
|
| MSBuildProjectParseException |
Exception during the parsing of a MSBuild Project file.
|
| NexusAnalyzer |
Analyzer which will attempt to locate a dependency on a Nexus service by
SHA-1 digest of the dependency.
|
| NexusSearch |
|
| NexusV2Search |
Class of methods to search Nexus repositories.
|
| NexusV3Search |
Class of methods to search Nexus v3 repositories.
|
| NoDataException |
An exception used when the data needed does not exist to perform analysis.
|
| NodeAuditAnalyzer |
Used to analyze Node Package Manager (npm) package-lock.json and
npm-shrinkwrap.json files via NPM Audit API.
|
| NodeAuditSearch |
Class of methods to search via Node Audit API.
|
| NodePackageAnalyzer |
Used to analyze Node Package Manager (npm) package.json files, and collect
information that can be used to determine the associated CPE.
|
| NpmAuditParser |
Parser for NPM Audit API response.
|
| NpmCPEAnalyzer |
NpmCPEAnalyzer takes a project dependency and attempts to discern if there is
an associated CPE.
|
| NpmCpeMemoryIndex |
An in memory Lucene index that contains the vendor/product combinations from
the CPE (application) identifiers within the NVD CVE data.
|
| NpmPayloadBuilder |
Class used to create the payload to submit to the NPM Audit API service.
|
| NugetconfAnalyzer |
Analyzer which parses a Nuget packages.config file to gather module
information.
|
| NugetconfParseException |
Exception during the parsing of a packages.config file.
|
| NugetPackage |
Represents the contents of a Nuspec manifest.
|
| NugetPackageReference |
Represents a reference to a NuGet package and version.
|
| NuspecAnalyzer |
Analyzer which will parse a Nuspec file to gather module information.
|
| NuspecParseException |
Exception during the parsing of a Nuspec file.
|
| NvdApiDataSource |
|
| NvdApiDataSource.UrlData |
|
| NvdApiProcessor |
Stores a collection of NVD CVE Data from the NVD API into the database.
|
| NvdCveAnalyzer |
NvdCveAnalyzer is a utility class that takes a project dependency and
attempts to discern if there is an associated CVEs.
|
| ODCConnectionTransport |
ODC connection transport is used instead of HttpUrlConnectionTransport
because the proxy information is already configured.
|
| OpenSSLAnalyzer |
Used to analyze OpenSSL source code present in the file system.
|
| OssIndexAnalyzer |
Enrich dependency information from Sonatype OSS index.
|
| OssindexClientFactory |
Produces OssindexClient instances.
|
| Pair<L,R> |
A generic pair of elements.
|
| ParseException |
An exception thrown when a parsing error occurs.
|
| PEAnalyzer |
Takes a dependency and analyze the PE header for meta data that can be used
to identify the library.
|
| PEParser |
|
| PerlCpanfileAnalyzer |
Used to analyze Perl CPAN files.
|
| PinnedMavenInstallAnalyzer |
Used to analyze Maven pinned dependency files named *install*.json, a
Java Maven dependency lockfile like Python's requirements.txt.
|
| PipAnalyzer |
Used to analyze pip dependency files named requirements.txt.
|
| PipfileAnalyzer |
Used to analyze dependencies defined in Pipfile.
|
| PipfilelockAnalyzer |
Used to analyze dependencies defined in Pipfile.lock.
|
| PnpmAuditAnalyzer |
|
| PoetryAnalyzer |
Poetry dependency analyzer.
|
| PomHandler |
A handler to read the pom.xml model.
|
| PomParseException |
An exception used when parsing a suppression rule file fails.
|
| PomParser |
A parser for pom.xml files.
|
| PomProjectInputStream |
Filters everything in an input stream prior to the <project> element.
|
| PomUtils |
|
| PropertyType |
A simple PropertyType used to represent a string value that could be used as
a regular expression or could be case insensitive.
|
| PurlIdentifier |
The Package-URL Identifier implementation.
|
| PyPACoreMetadataParser |
A utility class to handle Python Packaging Authority (PyPA) core metadata files.
|
| PythonDistributionAnalyzer |
Used to analyze a Wheel or egg distribution files, or their contents in
unzipped form, and collect information that can be used to determine the
associated CPE.
|
| PythonPackageAnalyzer |
Used to analyze a Python package, and collect information that can be used to
determine the associated CPE.
|
| Reference |
An external reference for a vulnerability.
|
| ReportException |
An exception used when generating reports.
|
| ReportGenerator |
The ReportGenerator is used to, as the name implies, generate reports.
|
| ReportGenerator.Format |
An enumeration of the report formats.
|
| ReportTool |
Utilities to format items in the Velocity reports.
|
| Retired |
Annotation used to flag an analyzer as retired.
|
| RetireJsAnalyzer |
The RetireJS analyzer uses the manually curated list of vulnerabilities from
the RetireJS community along with the necessary information to assist in
identifying vulnerable components.
|
| RetireJSDataSource |
Downloads a local copy of the RetireJS repository.
|
| RubyBundleAuditAnalyzer |
Used to analyze Ruby Bundler Gemspec.lock files utilizing the 3rd party
bundle-audit tool.
|
| RubyBundlerAnalyzer |
This analyzer accepts the fully resolved .gemspec created by the Ruby bundler
(http://bundler.io) for better evidence results.
|
| RubyGemspecAnalyzer |
Used to analyze Ruby Gem specifications and collect information that can be
used to determine the associated CPE.
|
| SarifRule |
|
| ScanAgentException |
An exception used when using @{link DependencyCheckScanAgent} to conduct a
scan and the scan fails.
|
| SearchException |
An exception thrown when an online searching fails (such as NPM).
|
| SearchFieldAnalyzer |
A Lucene field analyzer used to analyzer queries against the CPE data.
|
| SeverityUtil |
Utility to estimate severity level scores.
|
| StringAhoCorasickDoubleArrayTrie<V> |
Add method for String and IHitFull.
|
| SuppressionErrorHandler |
An XML parsing error handler.
|
| SuppressionHandler |
A handler to load suppression rules.
|
| SuppressionParseException |
An exception used when parsing a suppression rule file fails.
|
| SuppressionParser |
A simple validating parser for XML Suppression Rules.
|
| SuppressionRule |
|
| SwiftPackageManagerAnalyzer |
This analyzer is used to analyze the SWIFT Package Manager
(https://swift.org/package-manager/).
|
| SwiftPackageResolvedAnalyzer |
This analyzer is used to analyze the SWIFT Package Resolved
(https://swift.org/package-manager/).
|
| TokenPairConcatenatingFilter |
Takes a TokenStream and adds additional tokens by concatenating pairs of
words.
|
| UnexpectedAnalysisException |
An exception intended to be used in situations that should never occur.
|
| UnusedSuppressionRuleAnalyzer |
Log the unused suppression rules.
|
| UpdateException |
An exception used when an error occurs reading a setting.
|
| UpdateService |
The CachedWebDataSource Service Loader.
|
| UrlEcosystemMapper |
|
| UrlHostHint |
|
| UrlPathHint |
|
| UrlStringUtils |
|
| UrlTokenizingFilter |
Takes a TokenStream, looks for URLs, and breaks them into separate tokens.
|
| VendorDuplicatingHintRule |
Used to duplicate vendor evidence within a collection.
|
| VersionFilterAnalyzer |
This analyzer attempts to filter out erroneous version numbers collected.
|
| Vulnerability |
|
| Vulnerability |
Contains the information about a vulnerability.
|
| Vulnerability.Source |
An enumeration for the source of vulnerability.
|
| VulnerabilitySuppressionAnalyzer |
The suppression analyzer processes an externally defined XML document that
complies with the suppressions.xsd schema.
|
| VulnerableSoftware |
A record containing information about vulnerable software.
|
| VulnerableSoftwareBuilder |
A builder for VulnerableSoftware objects.
|
| WriteLock |
A lock file implementation; creates a custom lock file so that only a single
instance of dependency-check can update the a given resource.
|
| WriteLockCleanupHook |
A cleanup hook that will register with the JVM to remove the WriteLock file
during an unexpected shutdown.
|
| WriteLockException |
An exception used when trying to obtain a lock on a resource.
|
| WriteLockShutdownHook |
Definition of the shutdown hook used during the unexpected shutdown during
the update process of a resources.
|
| WriteLockShutdownHookFactory |
Simple factory to instantiate the Write Lock Shutdown Hook.
|
| XmlEntity |
This is a utility class to convert named XML Entities (such as ø) into
its HTML encoded Unicode code point (i.e.
|
| XmlInputStream |
Cleans up often very bad XML.
|
| XPathMSBuildProjectParser |
Parses a MSBuild project file for NuGet references using XPath.
|
| XPathNugetconfParser |
Parse a packages.config file using XPath.
|
| XPathNuspecParser |
Parse a Nuspec file using XPath.
|
| YarnAuditAnalyzer |
|