A powerful Python command-line tool for searching and downloading CVE (Common Vulnerabilities and Exposures) information from the trickest/cve repository.
- 🔍 Search CVEs: Search for specific CVE by ID (e.g., CVE-2021-44228)
- 📥 Download: Save CVE information as markdown files organized by year
- 🔄 Batch Processing: Search multiple CVEs at once
- 💻 Interactive Mode: User-friendly interactive search experience
git clone https://github.com/aaidilz/CVE-Search.git
cd CVE-Search
# Create and activate a virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt| Option | Short | Description |
|---|---|---|
--cve |
-c |
CVE ID to search (e.g., CVE-2021-44228) |
--download |
-d |
Download CVE information as markdown file |
--interactive |
-i |
Run in interactive mode |
--batch |
-b |
Search multiple CVEs in batch mode |
--output-dir |
-o |
Output directory for downloaded files |
--verbose |
-v |
Enable verbose logging |
--no-format |
Display raw content without formatting | |
--full-output |
Display complete content without truncation | |
--help |
-h |
Show help message |
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- trickest/cve for providing the CVE data repository
- The security community for maintaining CVE databases
This tool fetches CVE information from the trickest/cve repository, which provides a comprehensive and up-to-date collection of CVE data.