Skip to main content

AppThreat's vulnerability database and package search library with a built-in file based storage. CVE, GitHub, npm are the primary sources of vulnerabilities.

Project description

Introduction

This repo is a vulnerability database and package search for sources such as NVD, GitHub and so on. It uses a built-in file based storage to allow offline access.

Installation

pip install appthreat-vulnerability-db

Usage

This package is ideal as a library for managing vulnerabilities. This is used by dep-scan, a free open-source dependency audit tool. However, there is a limited cli capability available with few features to test this tool directly.

Cache vulnerability data

vdb --cache

It is possible to customise the cache behaviour by increasing the historic data period to cache by setting the following environment variables.

  • NVD_START_YEAR - Default: 2016. Supports upto 2002
  • GITHUB_PAGE_COUNT - Default: 5. Supports upto 20

Periodic sync

To periodically sync the latest vulnerabilities and update the database cache.

vdb --sync

Basic search

It is possible to perform simple search using the cli.

vdb --search android:8.0

vdb --search google:android:8.0

vdb --search android:8.0,simplesamlphp:1.14.11

Syntax is package:version,package:version or vendor : package : version (Without space)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

appthreat-vulnerability-db-1.6.11.tar.gz (24.5 kB view details)

Uploaded Source

Built Distribution

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

appthreat_vulnerability_db-1.6.11-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file appthreat-vulnerability-db-1.6.11.tar.gz.

File metadata

  • Download URL: appthreat-vulnerability-db-1.6.11.tar.gz
  • Upload date:
  • Size: 24.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for appthreat-vulnerability-db-1.6.11.tar.gz
Algorithm Hash digest
SHA256 2731d40d38b998deb750a851320beea5772cf509ef587dd6cd5437bd0a12d056
MD5 15e39c9d11948179d3df06a09e38dffe
BLAKE2b-256 5af3a2c3fa41ed7314ef1095759af2d698cc15589bff5adca41d7977d81621c2

See more details on using hashes here.

File details

Details for the file appthreat_vulnerability_db-1.6.11-py3-none-any.whl.

File metadata

  • Download URL: appthreat_vulnerability_db-1.6.11-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

File hashes

Hashes for appthreat_vulnerability_db-1.6.11-py3-none-any.whl
Algorithm Hash digest
SHA256 ad150adeb362e680716ddb39a76ac04829dbe1d31c08ca8230680133357c4716
MD5 6a3392bfa6f51148a3cea647d14fedb6
BLAKE2b-256 9c0a73eb0024918805b5b830413662b96c088e4eb298ea2fa888ed2658e2b8da

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