GoInspect is a lightweight tool written in Go for detecting technologies used by a website and identifying known CVEs (Common Vulnerabilities and Exposures) based on the detected technologies and their versions.
- Detects technologies used on a website.
- Checks for CVEs for the detected technologies using the NVD API.
- Provides CVE IDs, descriptions, and severity ratings.
git clone https://github.com/YourUsername/GoInspect.git
cd GoInspect- Create a file named NVDapi.env in the project root.
- Add the following content to the file:
NVD_API_KEY=your_nvd_api_keyReplace your_nvd_api_key with your actual NVD API key.
If you don’t have an API key, you can register for one on the NVD website.
Install the required Go packages listed in the requirements.txt file. Run:
go mod tidyRun the following command:
go run . -u <url> -a <api_key>Replace with the website URL you want to analyze. Replace <api_key> with your NVD API key (optional if already set in NVDapi.env).
Example:
go run . -u https://example.comFeel free to fork this repository, make changes, and submit a pull request.
