Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacy© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
cve-intel — Local security intelligence for CVE triage — 31 tools, 25 sources, risk scores and an MCP server for AI agents, all in native Rust. Private by default. | Kitploit
Tools/GitHubGitHub/fazmin/cve-intel
Indicator of Compromise (IOC) ManagementOSINT (Open Source Intelligence)Vulnerability ScannersThreat Feeds & AggregatorsVulnerability AnalysisInformation GatheringDevSecOpsThreat IntelligenceSupply Chain SecurityIncident ResponseAI Security
513120h 26m agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
GitHubfazmin/cve-intel

cve-intel

Local security intelligence for CVE triage — 31 tools, 25 sources, risk scores and an MCP server for AI agents, all in native Rust. Private by default.

View Repository
Share

🛡️ CVE Intel

CVE Intel desktop app — CVE Triage for CVE-2021-44228, showing a 100/100 CRITICAL risk score with CISA KEV, EPSS and public exploit evidence

Local security intelligence in native Rust — a Tauri desktop app, a one-click built-in small AI model (llama.cpp), an MCP server for any harness, a REST API, and a plain CLI. 31 tools, 25 data sources. Private on-device AI by default; OpenAI, Anthropic or Gemini are an opt-in setting.

Rust Tauri MCP Compatible License: MIT

What is it?

Security teams get a constant stream of new vulnerabilities (CVEs) and have to answer one question over and over: "Do we need to fix this now, or can it wait?" Answering it normally means opening NVD, EPSS, CISA KEV, GitHub, Shodan and a dozen other tabs and piecing the story together by hand.

CVE Intel does that for you. Give it a CVE, an IP address, a file hash, a domain or a list of dependencies. It asks every relevant public source at the same time and gives back one prioritised, evidence-backed answer: what it is, how risky it is, and whether to act now. A risk score (0–100) is computed from severity, the chance of exploitation, and whether attackers are already using it — anything on the CISA KEV list is always CRITICAL.

You can use it as a desktop app, from the command line, over a REST API, or plug it into an AI coding tool through MCP. You can also just ask in plain English ("Should we patch CVE-2021-44228 this weekend?"), and a small AI model explains the findings. By default that model runs on your own machine; if you prefer a stronger one you can switch to OpenAI, Anthropic (Claude) or Google Gemini in Settings.

It helps you decide what to patch. It does not scan your network or fix anything for you, and results are only as current as the public sources.


📸 Screenshots

The desktop app, showing live results from the real data sources (log4j, CISA KEV, EPSS, OSV.dev). Dark and light themes follow your system setting.

CVE Triage (above): one lookup, one 0–100 risk score, and the evidence behind it.

Ask AI: ask in plain English. The facts are looked up first, then a small model running on your machine explains them.

Ask AI comparing CVE-2024-3400 and CVE-2023-44487 using the local Qwen model

Compare CVEs — a patch-priority ranking
Compare CVEs ranking four KEV-listed CVEs by patch priority
Scan Dependencies — known vulnerabilities from OSV.dev
Dependency scan listing vulnerable PyPI and npm packages
Databases — every data source, its key status and cache
Databases view listing upstream sources such as NVD and EPSS
Light theme
CVE Triage for CVE-2024-3400 in the light theme

🧭 Real-world uses

SituationWhat you do
A new CVE is all over the news on a Friday. Do we drop everything?Ask "Should we patch CVE-2024-3400 this weekend?" or run cve-intel triage CVE-2024-3400 --depth deep. You get a score, whether it is in CISA KEV, the EPSS exploit probability, any public exploit code, and a clear urgency.
The vulnerability scanner just reported 40 findings. Which first?Paste the CVE IDs into Compare CVEs (or cve-intel compare CVE-… CVE-…) to get a ranked patch order instead of sorting by CVSS alone.
A strange IP shows up in your firewall or login logs.Paste it into Quick Find (⌘K) or run cve-intel ip 185.220.101.34 for reputation from AbuseIPDB, GreyNoise, Shodan and more. Private/internal IPs are refused, never sent out.
Your EDR flags an unknown file.cve-intel hash <sha256> checks MalwareBazaar, VirusTotal and CIRCL hashlookup in one go.
Before a release: are our dependencies safe?Paste a requirements.txt / package.json / pom.xml into Scan Dependencies, or run it in CI (below).
You live in an AI coding tool (Claude Code, Cursor, VS Code).Add CVE Intel as an MCP server and ask your assistant about CVEs while it works in your repo. See examples/mcp/.
You are new to vulnerability management.Ask "Explain EPSS and CISA KEV like I'm new." The Ask tab explains the evidence in plain language.

Fail a CI build when a dependency has a known vulnerability:

cve-intel scan-deps requirements.txt | jq -e '.vulnerable_count == 0'

Get a machine-readable verdict for a ticket or dashboard:

cve-intel triage CVE-2024-3400 --depth deep --json | jq '.risk | {risk_score, risk_label, urgency}'

✨ The one-click local AI

Small models are bad at raw tool-calling, so Ask is built in three layers:

  1. Deterministic pre-routing — CVE IDs / IPs / hashes / domains in your question are detected and the right tools run before the model sees anything; results are injected as authoritative context.
  2. Grounded generation + tool loop — the model explains the evidence and may request more tools (native llama.cpp calls plus a JSON-in-text fallback for tiny models; grammar failures retry as plain grounded chat).
  3. No-model fallback — with no model running, Ask returns the structured tool findings. The app is fully useful before any download finishes.

One-click setup (desktop Ask tab, or the CLI below) installs the official llama.cpp runtime for your OS/arch into ~/.cve-intel/bin/, downloads a small GGUF model into ~/.cve-intel/models/, and starts it on 127.0.0.1 only:

ModelDownloadMin RAMNotes
Qwen 2.5 1.5B Instruct (Q4_K_M)~1.0 GB4 GBFastest
Qwen 2.5 3B Instruct (Q4_K_M) ★~1.9 GB6 GBRecommended default
Llama 3.2 1B Instruct (Q4_K_M)~0.8 GB4 GBSmallest
Llama 3.2 3B Instruct (Q4_K_M)~2.0 GB6 GBStrong chat
Qwen 2.5 7B Instruct (Q4_K_M)~4.7 GB10 GBOptional upgrade

Already have Ollama / LM Studio / your own llama-server? Point CVE_LLM_BASE_URL at any OpenAI-compatible endpoint instead.

Optional: use a frontier model (OpenAI, Anthropic, Gemini)

Download Tool