Created by UBXROOT
VulnFinder is a powerful, open-source Python-based vulnerability assessment tool designed for both offensive and defensive cybersecurity operations. Built for professionals, researchers, and enthusiasts, VulnFinder provides comprehensive scanning, threat intelligence enrichment, and actionable reporting—all using only free APIs and open-source resources.
- Local Vulnerability Scanning: Detects OS, kernel, and package vulnerabilities; SUID binaries; misconfigurations.
- Binary Analysis: Extracts hashes, checks against NVD CVEs, VirusTotal (free tier), and YARA rules.
- Web & IP Scanning: Scans websites for common vulnerabilities (headers, XSS, open redirect, sensitive files, subdomains) and IPs for open ports, services, and OS fingerprinting.
- Threat Intelligence: Enriches findings with CVE/NVD, ExploitDB, and custom threat feeds.
- Reporting Engine: Generates reports in JSON, table, markdown, CSV, and PDF formats.
- Compliance Checks: Maps findings to standards like OWASP Top 10, PCI-DSS, and HIPAA.
- Performance & Automation: Multi-threaded, scriptable, and ready for CI/CD and SIEM/SOAR integration.
- User-Friendly CLI: Intuitive, colorful, and fully documented command-line interface.
- Clone the repository:
git clone https://github.com/ubxroot/vulnfinder.git cd vulnfinder - Install dependencies:
pip install -r requirements.txt
- (Optional) Install YARA and nmap for advanced features:
- Linux:
sudo apt install yara nmap - macOS:
brew install yara nmap - Windows: Download binaries from official sites.
- Linux:
Run the main tool from the vulnfinder directory:
python vulnfinder.py --help- Local system scan:
python vulnfinder.py local-scan
- Binary analysis:
python vulnfinder.py binary-scan /path/to/binary
- Web scan:
python vulnfinder.py web-scan https://example.com
- IP scan:
python vulnfinder.py ip-scan 192.168.1.1
- Threat intelligence enrichment:
python vulnfinder.py threat-intel indicator_value
- Generate a report:
python vulnfinder.py report --format markdown
Contributions are welcome! Please open issues or pull requests for new features, bug fixes, or improvements. See CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License.
VulnFinder is developed and maintained by UBXROOT. For professional services, custom integrations, or support, contact UBXROOT on GitHub.