Status: Stable
Version: 1.0.0
Author: Rifteo
Tags: pentest, security, infrastructure
Summary
Given a service name, version, CVE ID, or technology stack, systematically search every major exploit source in priority order and return a triage table of findings.- Normalizes the target into a consistent search query before hitting any source
- Searches across Searchsploit, Metasploit, Shodan CVEDB, Vulners, Sploitus, search_vulns, Sploitify, PacketStorm, and Pompem in order
- Classifies each result by type, auth requirement, reliability, and active exploitation status (CISA KEV)
- Outputs a structured triage table and a ranked highest-severity finding with recommended next steps
SKILL.md file
Discover skill details
Discover skill details
Check Exploit
Given a service name, version, CVE ID, or technology stack, systematically search every major exploit source in priority order and return a triage table of findings.When to Use This Skill
Use this skill when the user:- Has identified a service/version and wants to know if public exploits exist
- Provides a CVE ID and wants proof-of-concept or weaponized exploit references
- Ran nmap/banner grabbing and wants to cross-reference results against exploit databases
- Wants to know if a vulnerability is actively exploited in the wild
- Is preparing a pentest report and needs exploit evidence references
What Does It Check?
The skill normalizes the target into a search string, then works through every major exploit source in priority order. For each source it records whether results were found, the exploit ID and title, and whether a working PoC or weaponized exploit exists.In scope:- Remote/local exploits, web app exploits, privilege escalation, DoS, info disclosure
- CISA KEV status for active exploitation confirmation
- End-of-life version detection via search_vulns / endoflife.date
- Running or adapting exploits this skill is for discovery and triage only
- Vulnerability scanning requires separate tooling
How It Works
Phase 1: Build the Search QueryExtract product name, version, and OS/platform from the input. Construct exact, broad, and CVE-based query variants. Identify the vulnerability class if inferable (RCE, LFI, auth bypass, privesc, DoS).Phase 2: Systematic Source SearchRunscripts/multi-search.py as the starting point it executes searchsploit locally and generates ready-to-open URLs for all online sources. Then work through each source in order:- Searchsploit (Exploit-DB offline fastest)
- Metasploit module search by product, platform, port, or CVE
- Shodan CVEDB CVSS, EPSS, CISA KEV status, affected CPEs
- Vulners aggregates NVD, Exploit-DB, packetstorm, vendor advisories
- Sploitus searches Exploit-DB, GitHub PoCs, Packet Storm simultaneously
- search_vulns aggregates NVD, PoC-in-GitHub, GitHub Security Advisory, endoflife.date
- Sploitify categorized exploits by vulnerability and service type
- PacketStorm fallback for advisories and papers with PoC code
- Pompem searches Exploit-DB, Packet Storm, and NVD in one pass
Output
| Status | Condition |
|---|---|
| Critical | Weaponized exploit, no auth required, remote |
| High | PoC published, no auth required, remote |
| Medium | Auth required or local only |
| Low/Info | DoS or information disclosure only |
Known Limitations
- Searchsploit requires a local Exploit-DB copy run
searchsploit --updateif results seem stale jku/x5uonline sources may be rate-limited or require an account (Vulners, Shodan)- Google Dork results are unstructured and must be recorded manually
- Never invent exploit IDs, CVE numbers, or GitHub URLs if a source is not accessible
Related skills
ssti-hunter
Complete SSTI detection and exploitation methodology across all major template engines
xss-hunter
Complete XSS testing methodology reflected, stored, DOM, blind, CSP bypass, WAF evasion
finding-writer
Convert raw pentest notes into structured audit findings ready for reporting

