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.2.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nvd_search-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 7de9c94ea7c1f01ac713a6bb2d700d4d8a707b333d200692c1f8f3b69afffdbc
MD5 894632e4e287985dd419c69be4e15e8d
BLAKE2b-256 3b6e4f93beac43f9bcd20dcd0120c4c9ab1b48c51086e814477cf2b565a56681

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nvd_search-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1e2eb43d190b98ccfc602786dd292a78b4ca9c8f61940ee86d0b3a824e4f1bd1
MD5 066eb5151d9073c2646a20fc5f0a23cb
BLAKE2b-256 bd67405a7475953aaed5415cae91f322f75aec9ae1764f2b8d2ccd9786261cb9

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