Skip to main content

TridentChain Security — local-first supply chain vulnerability scanner for project, system, and extensions.

Project description

TridentChain Security

Local-first vulnerability scanner for project dependencies, developer tools, and IDE extensions.
Uses multi-source intelligence (OSV, NVD, GHSA, Sonatype) with KEV/EPSS prioritization.

No API key required for default usage.

Public repo: https://github.com/DevInder1/supply-chain-scanner-public


Install (plug and play)

Python (recommended)

pip install tridentchain-security
tridentchain-security --scan all --project-path . --output-dir scanner-output

npm (Node wrapper)

Requires Python 3.10+ and the pip package above.

npm install -g @tridentchain/security-cli
tridentchain-security --scan project --project-path .

Use in your own Python app

from scanner import run_scan

summary = run_scan(
    project_path=".",
    scan="all",
    run_profile="full",  # no API key required
    output_dir="scanner-output",
)
print(summary["summary"])

Scan profiles

Profile Description
full (default) Project + system + extensions. OSV + NVD without keys.
quick Faster project-focused scan.
offline Local advisory DB only, no network.
Power-user Add GITHUB_TOKEN, NVD_API_KEY, optional SONATYPE_TOKEN for best coverage.

Desktop app

cd apps/desktop
npm install
npm run start

Development

git clone https://github.com/DevInder1/supply-chain-scanner-public.git
cd supply-chain-scanner-public
python3 -m pip install -e .
tridentchain-security --help
python3 -m unittest scanner.tests.test_matcher_ranges -v

CLI contract: docs/cli-contract.md
Publishing: docs/PUBLISHING.md


Optional API keys (power users)

Variable Purpose
NVD_API_KEY Higher NVD rate limits
GITHUB_TOKEN GHSA advisories
SONATYPE_TOKEN Sonatype Guide advisories

Set in .env or environment variables.


License

MIT — see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tridentchain_security-0.1.0.tar.gz (81.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tridentchain_security-0.1.0-py3-none-any.whl (92.7 kB view details)

Uploaded Python 3

File details

Details for the file tridentchain_security-0.1.0.tar.gz.

File metadata

  • Download URL: tridentchain_security-0.1.0.tar.gz
  • Upload date:
  • Size: 81.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for tridentchain_security-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e43cacb90a4b099cbf32d71e66098f3f87a27c1ec40e14b364ec41a8791f2e3d
MD5 6e3eb6921404c9fcf71e6e72ab462c35
BLAKE2b-256 037e7ce5da4e309b8772e0e203a2a497c21b63ff924b68f66b94f8c9bfb97bab

See more details on using hashes here.

File details

Details for the file tridentchain_security-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for tridentchain_security-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d4d9042d81aa2b6bed20b0c3cbe15368b68575d6850219e22a1533707dc1b369
MD5 9bd35ce755824f0449f710c80aa829f0
BLAKE2b-256 48ecdd3d9902cb98d8e97ee8b7dbc4e56e2da90b377d7bfb681e0d091f4aeefa

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page