Skip to main content

Get Technology Stack Vulnerabilities

This package is useful for fetching known vulnerabilities of third party components used in projects from NVD site.

Getting Started

Using get-techstack-vulnerabilities takes almost no time! Simply install via the pip command:

pip install scantechstackvulns

From here you can import it into your source file by calling:

from scantechstackvulns import TechStack

How it works

It takes list of thirdparty components with versions as a input and generates an excel file of known vulnerabilities of that list of components.

Usage

The below is the way to use of this package

from scantechstackvulns import TechStack

technology_stack = [
    "postgresql 11.11",                     #|
    "spring framework vmware 4.3.25",       #| 
    "spring framework pivotal 4.3.25",      #|----- sample data
    "apache tomcat 9.0.58",                 #|
    "oracle jdk 1.8.0 update 252"           #|
]

output_file = "directory/file_name.xlsx"

TechStack.scan(techstack, output_file)

Note

  • technology stack must contain exact version
  • as of now only xlsx extension supports in output file
  • here is the sample xlsx file to verify

License

This repository is licensed under the MIT license. See LICENSE for details.

Metadata

Release files for scantechstackvulns 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scantechstackvulns 1.0.3
File Size Uploaded
scantechstackvulns-1.0.3.tar.gz 5.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scantechstackvulns 1.0.3
File Interpreter ABI Platform
scantechstackvulns-1.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 10.6 kB

Release files / scantechstackvulns-1.0.3.tar.gz

Download URL scantechstackvulns-1.0.3.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
5b37de80a63af1cfeebc036653084132da09cfcb1a397549dc3f20c47e0c4354
BLAKE2b-256 checksum
How to use checksums
6bc4979f0faeffd9d1527438e3a2415a7ccf1dc945a163d27e0b7b8f14d9e9f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.13 Windows/10

Release files / scantechstackvulns-1.0.3-py3-none-any.whl

Download URL scantechstackvulns-1.0.3-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
09cc80a742a68e74ed8eec4b017d2a87ea986cfe3ca1528abcf8def63c923a02
BLAKE2b-256 checksum
How to use checksums
0daf5501ae522445d04cb0b01a1950a67ccba30ff1e7f68b535c9b0f6387b92d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.9.13 Windows/10

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page