https://github.com/yanivhaliwa/exploit_search
https://github.com/yanivhaliwa/exploit_search
cybersecurity exploit-database linux-tools metasploit vulnerability-research
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/yanivhaliwa/exploit_search
- Owner: YanivHaliwa
- Created: 2025-06-14T00:09:56.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-08-20T19:23:21.000Z (5 months ago)
- Last Synced: 2025-08-20T21:31:14.476Z (5 months ago)
- Topics: cybersecurity, exploit-database, linux-tools, metasploit, vulnerability-research
- Language: Python
- Size: 6.84 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Exploit Search - Unified Vulnerability Search Tool
A command-line tool that searches for exploits and vulnerability information across multiple security databases.
## Description
`exploit_search` searches across various vulnerability sources from a single interface, making it easier for security professionals to quickly find information about specific exploits.
## Features
- Searches across multiple vulnerability sources simultaneously:
- ExploitDB (via searchsploit)
- Metasploit Framework modules
- AttackerKB vulnerability topics
- National Vulnerability Database (NVD)
- Parallel searching for quick results
- Threat intelligence provided in a unified, color-coded interface
- Automatic version detection to find version-specific exploits
- Interactive prompt to:
- Copy exploits to your current directory
- Launch Metasploit with the selected module
- Open web links to vulnerability information
## Requirements
- Python 3.6+
- Metasploit Framework installed and in PATH
- SearchSploit installed and in PATH
- AttackerKB Python API client: `pip install attackerkb-api`
- Beautiful Soup: `pip install beautifulsoup4`
- Requests: `pip install requests`
## Setup
1. Install the required Python packages:
```
pip install attackerkb-api beautifulsoup4 requests
```
2. Ensure Metasploit and SearchSploit are installed and accessible from PATH
3. Set your AttackerKB API key as an environment variable:
```
export ATTACKERKB_API_KEY="your-api-key"
```
### Installation
you can clone ONLY this folder if you run this command:
```bash
git clone --filter=blob:none --no-checkout https://github.com/YanivHaliwa/Cyber-Stuff.git && cd Cyber-Stuff && git sparse-checkout init --cone && git sparse-checkout set exploit_search && git checkout
```
OR you can Clone the repository using the following command:
```bash
git clone https://github.com/YanivHaliwa/Cyber-Stuff.git
cd Cyber-Stuff/exploit_search
```
## Usage
```
./exploit_search [options] query
```
### Options
- `-s, --searchsploit`: Include Exploit-DB results
- `-m, --msf`: Include Metasploit module results
- `-a, --attackerkb`: Include AttackerKB topic results
- `-n, --nvd`: Include NVD CVE results
- `-e, --everything`: Include all sources
### Examples
```
# Default: search across local db, AttackKB, and Metasploit
exploit_search sudo
# Search apache in msfconsole and NVD only
exploit_search apache -m -n
# Search mysql across all sources
exploit_search mysql --everything
# Exploit-DB search for WordPress 5.4
exploit_search 'wordpress 5.4' -s
```
## Disclaimer
This tool is provided for legitimate security testing and research purposes only. Always ensure you have proper authorization before testing for vulnerabilities or attempting to exploit systems. The authors assume no liability for misuse of this tool.
## License
This project is available under the MIT License.
## Author
Created by [Yaniv Haliwa](https://github.com/YanivHaliwa) for security testing and educational purposes.