Metadata-Version: 2.1
Name: nvdlib
Version: 0.4.0
Summary: National Vulnerability Database CPE/CVE API Library
Home-page: https://github.com/bradleeriley/nvdlib
Author: Brad Riley
Author-email: brad@bradsvpn.com
License: MIT
Description: # NVDLib
        ## A simple Nist NVD API wrapper library
        
        Nvdlib allows you to interface with the [NIST National Vulnerability Database](https://nvd.nist.gov/) and pull vulnerabilities (CVEs) and Common Platform Enumeration (CPEs) into easily accessible objects.
        
        
        ### Features
        
        - Search the NVD for CVEs using all parameters allowed by the NVD API. Including search criteria such as CVE publish and modification date, keywords, severity, score, or CPE name.
        - Search CPE names by keywords, CPE match strings, or modification dates. Then pull the CVE ID's that are relevant to those CPEs. 
        - Retrieve details on individual CVEs, their relevant CPE names, and more.
        
        
        ### Install
        ```bash
        $ pip install nvdlib
        ```
        
        
        ### Demo - Get the first 5 vulnerabilities for a specific CPE, display their score and the version used.
        ```python
        from nvdlib import nvdlib
        
        # Perform the search with the known cpeName
        cves = nvdlib.searchCVE(cpeName='cpe:2.3:a:apache:tomcat:7.0.67:*:*:*:*:*:*:*', limit = 5)
        
        # Pull data from the CVE object.
        for eachCVE in cves:
            print(eachCVE.id + ' - ' + eachCVE.score[0] + ' - ' + eachCVE.score[1])
        ```
        
        
        ### Documentation
        Coming Soon TM
        
        
        #### More information
        
        This is my first attempt at creating a library while utilizing all my Python experience from classes to functions.
Platform: UNKNOWN
Description-Content-Type: text/markdown
