Skip to content

aaidilz/CVE-Search

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CVE Search

Python 3.8+ License: MIT

A powerful Python command-line tool for searching and downloading CVE (Common Vulnerabilities and Exposures) information from the trickest/cve repository.

Features

  • 🔍 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

Installation

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

Command Line Usages

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

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • trickest/cve for providing the CVE data repository
  • The security community for maintaining CVE databases

Data Source

This tool fetches CVE information from the trickest/cve repository, which provides a comprehensive and up-to-date collection of CVE data.

Releases

No releases published

Packages

 
 
 

Contributors

Languages