Skip to main content

A CLI Tool made with Python to install the NVD database locally and maintain it using MongoDB.

Project description

NVD SEARCH TOOL

Overview

nvd-search is a Python tool designed to fetch and process data from the National Vulnerability Database (NVD) API v2. This tool is made using the best practices suggested by the NIST.

Features

  • Fetch data from the NVD API
  • Maintain the database and keep it updated

Installation

Prerequisites

  • Python 3.10 or higher.
  • Poetry (for package management).
  • MongoDB as database for this tool.

Steps for using this tool with Poetry

  1. Clone the repository:

    git clone https://github.com/khalilbouzoffara/nvd-search.git
    cd nvd-search
    
  2. Install dependencies:

    poetry install
    
  3. Activate the virtual environment:

    poetry shell
    

Use this tool as a python package

You can use this tool also as a python package

pip install nvd-search

Usage

You can run this command to help you explore this tool:

nvd-search --help

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

nvd_search-0.1.3.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

nvd_search-0.1.3-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file nvd_search-0.1.3.tar.gz.

File metadata

  • Download URL: nvd_search-0.1.3.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-41-generic

File hashes

Hashes for nvd_search-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7cf3a64c0e8689f002107caa77b147af0bcad00b29249a405013fc2d02c39c7d
MD5 414b6204a97a2b008bba6a56748a146b
BLAKE2b-256 33a7e0354d9d4cef75f61bf41b1079045d2cea3c0ff08492034fb080f34cc906

See more details on using hashes here.

File details

Details for the file nvd_search-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: nvd_search-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-41-generic

File hashes

Hashes for nvd_search-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6a826713b94b002efeba50b971fd708fcb80901b7909c60318a56dfaa881a367
MD5 034b103c864be31f03e3f1837cb64f79
BLAKE2b-256 9270d94627d40a2bf81857f69135a9f401c256ed89d4ea5409a503b5cdb3a52d

See more details on using hashes here.

Supported by

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