/visualizer

Scrapes information from the National Vulnerability Database to be put into our own site.

Primary LanguageJavaScript

CPE and CVE Visualizer Project for COMP 4990 python React

This was a project built by Eric Yeung, Teo Mastronardi, and Parteek Bindra as a final project.

Built using React and Flask API, we managed to scrape information from the National Vulnerability Database to be put into our own site.

Due to limitations in the NVD, our own app is also limited as well. For instance, if CVEs didn't have scores that were v2 and v3, our site could not display it. If the NVD site itself could not load the CVEs, our site as well could not as well, as we relied on their resources.

Backend Dependencies:

npm install
pip3 install requests
pip3 install bs4

In visualizer-backend

pip3 install python-dotenv
venv\Scripts\activate (to activate virtual environment)
pip install Flask (within virtual environment)

Help with Flask and React:

Flask React

To start:

In venv:

flask run

In project directory:

npm start