ShodanCVEFinder is a tool that finds open ports and services for a given IP address using the Shodan API, then queries known CVE (vulnerability) information for these services via the Google Gemini API.
- Finds open ports and services for an IP address using the Shodan API.
- Searches for CVEs for discovered services using the Google Gemini API.
- Displays results on the screen and saves them under the
Results/folder.
- Python 3.8+
- Shodan
- google-generativeai
- pyfiglet
- python-dotenv
pip install shodan google-generativeai pyfiglet python-dotenvShodanCVEFinder/
├── main.py
├── .env
├── Modules/
│ ├── find.py
│ ├── greeting.py
│ └── shodanSearchV1.py
├── Results/
│ └── cve_results_{IP}.txt