The project is related to CVE generator. The main purpose of this project allows you to fetch and compile details and information about a summary, Base Score, Vector, Reference and Exploit Database to give details about a given CVE ID.
- Python 3.x
- Requests library
- Urllib3 library
- Selenium
- Click
- Warnings , signal
- Flask Library
- BeautifulSoup library
- docx library (for creating Word output reports)
- reportlab library (for creating PDF output reports)
- os
- re
- time
- signal
- sys
- threading
- webbrowser
- warnings
If you want to utilize this library, you can install the required libraries with using pip command:
pip install requests urllib3 click beautifulsoup4 python-docx reportlab selenium Flask
-
For running the project, firstly clone repository, download repository to your local machine and open the folder .
-
To be sure you are already install the dependencies which are so essential libraries for project
-
First Run the
flask_for_web.pyto make data available over the web. -
After Run the
main.pyscript with three links by executing the following command in terminal because it is console application so write one of these below commandspython3 main.py https://vulmon.com python3 main.py https://cve.mitre.org python3 main.py https://nvd.nist.govBecause you can see the data from this three link
-
when the user enter the CVE-ID to input you cann see the information about CVE-ID at the console and after you can install the output format (word, or pdf)
-
the downloaded file will be in your folder which the code also is located in that folder
-
you can see the information also in console, web and word,pdf format
-
So, Our project have 3 forms, you can see data in three place
- Console
- PDF, Word, Md
- Web
-
When you start run the project be sure all
.pyfiles are available and all libraries are installed. -
In templates folder there are html files which are utilized for web
-
In assets folder there are images which show the process of project
you can run the code from the main part , and it is console application, you should run this code from cmd Additionaly, our python version is python 3.11.8
python3 main.py https://vulmon.com
python3 main.py https://cve.mitre.org
python3 main.py https://nvd.nist.gov
- For GUI, you should run
flask_for_web.py - firstly you should choose one of the command at the above to run at terminal
- after you are able to choose, graphical user interface or console
- then if you choose console, you can exactly get report as output and etc.