🔐
DevSec
💻 GitHub
  • 👋Welcome
    • DevSec
    • Glossary
    • Contributing
    • Discussions
  • 📖Resources
    • Articles
    • Books
    • Communities
    • Institutions
    • Conferences
    • Sites
    • Podcasts
    • Training
    • Other
  • ⚒️Tools
    • Static Analysis
    • Dynamic Analysis
    • Vulnerabilities Analysis
    • Dependency Management
    • Supply Chain
    • Secrets
      • Secrets Management
      • Secrets Scanning
    • Infrastructure as Code (IaC)
    • Other
  • 🔧Generic Development
    • Security Basics
    • Containers
    • Git & other VCS
    • Cryptography
  • ☁️Web Development
    • Generic
    • APIs
  • ☁️Cloud
    • Cloud native
    • Kubernetes
  • 😈On the other side
    • Red team
Powered by GitBook
On this page
  • About
  • Popular products and solutions
  • Other Tools / Solutions / Products
  • Generic
  • npm/js ecosystems
  • Python ecosystem
  • Ruby ecosystem
  • dotnet ecosystem

Was this helpful?

Edit on GitHub
  1. Tools

Dependency Management

Ensuring the dependencies of your codebase are secure

PreviousVulnerabilities AnalysisNextSupply Chain

Last updated 2 years ago

Was this helpful?

About

Dependency management security is a crucial aspect of software development that focuses on mitigating risks associated with the use of third-party libraries or components, often referred to as dependencies. In modern software development, it's common to use a variety of these dependencies to avoid "reinventing the wheel" for common or complex tasks. However, these dependencies can have vulnerabilities that, if left unmanaged, can expose the software, and potentially the wider system, to security risks.

Popular products and solutions

From the , these tools covers "Dependency management":

  • GitHub:

    • Dependabot

    • GitHub Advanced Security (for orgs, enterprises or private repos)

  • Snyk:

    • Snyk Open Source (SCA)

    • Snyk Container

  • Trivy

Other Tools / Solutions / Products

Generic

  • OWASP (): an intelligent Component Analysis platform that allows organizations to identify and reduce risk in the software supply chain.

  • OWASP (): a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.

  • Mend (): Universal dependency update tool that fits into your workflows.

  • : a tool to check for dependency confusion vulnerabilities in multiple package management systems.

npm/js ecosystems

Python ecosystem

Ruby ecosystem

dotnet ecosystem

: vulnerable package auditing for packages built into the npm CLI.

: find the cost of adding a npm package to your bundle.

: fights vulnerabilities and provides visibility, defense-in-depth, and proactive supply chain protection for JavaScript and Python dependencies.

: Open Source Insights is a service developed and hosted by Google to help developers better understand the structure, construction, and security of open source software packages.

: a browser extension helping developers evaluate open source packages before picking them.

: finds publicly known security vulnerabilities in a website's frontend JavaScript libraries.

(): scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.

: safety checks Python dependencies for known security vulnerabilities and suggests the proper remediations for vulnerabilities detected.

: patch-level verification for Bundler.

: a tool for checking for lingering free namespaces for private package names referenced in dependency configuration for Nuget (nuget) packages.config or the new PackageReference style.

⚒️
Static Analysis section
Dependency-Track
web
Dependency-Check
web
Renovate
web
Confused
npm audit
Bundlephobia
Socket
Open Source Insights - deps.dev
Overlay
is website vulnerable
retire.js
web
pyupio safety
bundler-audit
ConfusedDotnet