Document Outbound External Connections
Current Behavior
Dependency Track currently reaches out to various APIs for gather vulnerability data and to package managers for detailed component information. For certain deployments, it would be helpful to have a list of the outbound connections so access can be properly restricted.
Currently Dependency Track reaches out to the following:
Integrates with multiple sources of vulnerability intelligence including:
- National Vulnerability Database (NVD)
- GitHub Advisories
- Sonatype OSS Index
- Snyk
- Trivy
- OSV
- VulnDB from Risk Based Security
- More coming soon.
Ecosystem agnostic with built-in repository support for:
- Cargo (Rust)
- Composer (PHP)
- Gems (Ruby)
- Hex (Erlang/Elixir)
- Maven (Java)
- NPM (Javascript)
- CPAN (Perl)
- NuGet (.NET)
- PyPI (Python)
From README: https://github.com/DependencyTrack/dependency-track?tab=readme-ov-file#features
Proposed Behavior
Documentation provides a list of outbound connections from Dependency Track so access can be properly restricted.
This issue would help provision Dependency Track in private network environments where network policy needs to be updated to allow for outbound connections.
Checklist
- [x] I have read and understand the contributing guidelines
- [x] I have checked the existing issues for whether this enhancement was already requested
This is already documented in services.bom.json, which gets merged with DT's SBOM during release, so it's also included here: https://github.com/DependencyTrack/dependency-track/releases/download/4.12.0/bom.json
That's great! Maybe this could be added as an FAQ item, then pointed to the services.bom.json file? It didn't seem clear that this information was available when searching for it.
This is already documented in
services.bom.json, which gets merged with DT's SBOM during release, so it's also included here: https://github.com/DependencyTrack/dependency-track/releases/download/4.12.0/bom.json
Would you be open to a small FAQ entry on the docs site that points admins to
- services.bom.json (source of truth) and
- the merged SBOM attached to each release
so they can quickly locate the list when hardening outbound traffic?
Happy to submit a PR if that’s helpful.
@dmtkfs Yeah that would be great!
@nscuro Hello, all docs changes done; Codacy and test checks haven’t run because this comes from a fork. Let me know if there’s anything else you need from me. Thanks!
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.