Automated-CPE-CVE-Matching-System helps users create a database of installed software and match it against known vulnerabilities.
This project contains programs that will create a database of the programs installed on your PC, and match them against the NIST's CPEs (identification of software) and CVEs (vulnerabilities of software) dictionaries.
This tool is designed for security professionals and system administrators who need to identify vulnerabilities in the software installed on their systems. By matching installed programs with NIST's CPEs and CVEs, users can effectively manage and mitigate security risks.
Ensure that Python is installed and configured properly to run the scripts. Review the scripts for any specific dependencies or requirements.
Clone the repository using git clone https://github.com/K-O-V-I-D/Automated-CPE-CVE-Matching-System.git
Navigate to the project directory
Install required dependencies if specified (not mentioned in the provided content)python UniqueCPEVendorList.py
Loads and filters the unique CPE vendor list.
python SoftwareFilter.py
Filters the installed software based on defined criteria.
python CPEAssigner.py
Assigns CPEs to the filtered software.
python ListExtender.py
Extends the list of software with additional data.
python CVELoader.py
Loads CVE dictionaries into the SQL database.