cve
¶
Module Contents¶
Classes¶
Represent a CVE entry. |
|
Provide access to the NVD API. |
Attributes¶
- cve.logger¶
- class cve.CVE(json_content: dict[str, Any])¶
Represent a CVE entry.
- property nvd_url: str¶
Return the nvd.nist.gov vulnerability URL for that CVE.
- cve_id() str ¶
Return the CVE ID.
- class cve.NVD(cache_db_path: str | None = None, cache_backend: str | None = None, nvd_api_key: str | None = None)¶
Provide access to the NVD API.
- property session: requests.Session¶
- search_by_cpe_name(cpe_name: str, is_vulnerable: bool = True, no_rejected: bool = True, results_per_page: int | None = None) Iterator[CVE] ¶
Return a list of matching CVE entries.
- Parameters:
no_rejected – remove CVE records with the REJECT or Rejected status from API response
results_per_page – number of results to return for each request, note that it is recommended to keep the default setting
- __enter__() Any ¶
Return an http requests Session supporting cache.
Use requests_cache CachedSession when cache is requested.
- __exit__(_type: Any, _value: Any, _tb: Any) None ¶
- close() None ¶