{"id":30971743,"url":"https://github.com/s-r-e-e-r-a-j/exploithawk","last_synced_at":"2026-06-11T13:31:47.916Z","repository":{"id":315042995,"uuid":"1051233716","full_name":"s-r-e-e-r-a-j/ExploitHawk","owner":"s-r-e-e-r-a-j","description":"ExploitHawk is a powerful terminal-based exploit search tool for ethical hacking and red team operations, designed for Linux distributions(Debian, Rhel, Arch)","archived":false,"fork":false,"pushed_at":"2026-06-07T19:50:09.000Z","size":115,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-07T21:05:41.900Z","etag":null,"topics":["archlinux","c-programming-project","cprogramming-language","debian","ethical-hacking","ethical-hacking-tools","ethicalhacking","exploitsearcher","kalilinux","parrotos","penetration-testing","penetration-testing-tools","pentest-tool","pentest-tools","pentesting","pentesting-tools","redhatenterpriselinux","redteam-tools","redteaming","redteaming-tool"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s-r-e-e-r-a-j.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-05T16:46:04.000Z","updated_at":"2026-06-07T19:50:12.000Z","dependencies_parsed_at":"2025-09-16T11:58:39.972Z","dependency_job_id":"3e9fafed-2e98-4194-bd8a-c50584914ad6","html_url":"https://github.com/s-r-e-e-r-a-j/ExploitHawk","commit_stats":null,"previous_names":["s-r-e-e-r-a-j/exploithawk"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/s-r-e-e-r-a-j/ExploitHawk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FExploitHawk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FExploitHawk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FExploitHawk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FExploitHawk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-r-e-e-r-a-j","download_url":"https://codeload.github.com/s-r-e-e-r-a-j/ExploitHawk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-r-e-e-r-a-j%2FExploitHawk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34201840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archlinux","c-programming-project","cprogramming-language","debian","ethical-hacking","ethical-hacking-tools","ethicalhacking","exploitsearcher","kalilinux","parrotos","penetration-testing","penetration-testing-tools","pentest-tool","pentest-tools","pentesting","pentesting-tools","redhatenterpriselinux","redteam-tools","redteaming","redteaming-tool"],"created_at":"2025-09-12T02:46:04.796Z","updated_at":"2026-06-11T13:31:47.904Z","avatar_url":"https://github.com/s-r-e-e-r-a-j.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"## ExploitHawk\n\n**ExploitHawk** is a **powerful terminal-based exploit search tool for ethical hacking and red team operations**, designed for **Linux distributions(Debian,Rhel,Arch)**. It searches **local databases and directories** for fast and accurate results. Tested on **Kali Linux.**\n\n## Key Features\n\n- **Name and Version Search**: Supports searching by **name and version separated with** `^ `(e.g., `apache^2.4.51`).\n\n- **Fast Multi-threaded Search**: Scans CSV files and directories concurrently for efficient results.\n\n- **Scrollable Terminal Output**: ncurses-based interface with wrapped titles and paths for readability.\n\n- **Linux(Debian,Rhel,Arch)Optimized**: Works seamlessly on Debian,Rhel, Arch, Ubuntu, Kali, Parrot, BlackArch,Fedora and other linux distributions.\n\n- **Copy Path to Clipboard:** Press `Enter` or `c` to copy the selected result’s **path** to the system clipboard. The currently selected row is highlighted (white) for easy identification.\n   - Supports `xclip`, `xsel`, and `wl-copy`.\n\n   - If no clipboard helper is installed, the path is printed on screen and temporarily saved in `/tmp/exploit_copy_XXXXXX`.\n\n- **Wrap-aware Scrolling \u0026 Selection:** Handles multi-line (wrapped) results correctly so the entire row stays visible when navigating.\n\n- **Highlight Selected Row:** Highlights the currently selected result (entire logical row) for better readability.\n  \n## Disclaimer\n\n**ExploitHawk** is a **local exploit search tool** designed for **ethical hacking and red team operations, as well as learning about cybersecurity and ethical hacking**. It helps users search for exploits safely on their own systems. **Using ExploitHawk to find exploits and hack systems without explicit permission is strictly prohibited**. This tool **does not exploit systems by itself**, and the developer **is not responsible for any misuse**. Only use this tool on systems you own or have explicit permission to test.\n\n## Note: Exploit-DB required\n\nExploitHawk requires a local copy of **Exploit-DB** to return results.\n\nCopy the following command, paste it into your terminal, and press Enter to verify an Exploit-DB data directory exists on your system:\n\n```bash\nfor p in /usr/share/exploitdb /usr/local/share/exploitdb /var/lib/exploitdb /opt/exploitdb; do [ -d \"$p\" ] \u0026\u0026 echo \"$p\"; done\n```\nIf the command prints nothing, no Exploit-DB data directory was found — clone the official Exploit-DB repo to /opt with:\n```bash\nsudo git clone https://gitlab.com/exploit-database/exploitdb.git /opt/exploitdb \u0026\u0026 chmod -R o+rX /opt/exploitdb\n```\nOr install it with your package manager (examples):\n```bash\n# Debian / Ubuntu / Kali / Parrot\nsudo apt update \u0026\u0026 sudo apt install -y exploitdb\n\n# Fedora / RHEL\nsudo dnf install -y exploitdb\n\n# Arch / BlackArch\nsudo pacman -Sy exploitdb\n```\n\n## Note: Metasploit Framework (optional)\n\nExploitHawk will also scan Metasploit module directories (exploits, auxiliary, post, payloads) if they exist. This is optional — ExploitHawk works without Metasploit, but enabling it can surface more matches.\n\nQuick check — Copy the following command, paste it into your terminal, and press Enter:\n\n```bash\nfor p in /usr/share/metasploit-framework/modules /usr/local/share/metasploit-framework/modules /opt/metasploit-framework/modules /var/lib/metasploit-framework/modules; do [ -d \"$p\" ] \u0026\u0026 echo \"$p\"; done\n```\nIf the command prints nothing, no Metasploit module directory was found. you can install Metasploit using your distribution's package manager (examples):\n```bash\n# Debian / Ubuntu / Parrot / Kali\nsudo apt update\nsudo apt install metasploit-framework\n\n# Fedora / RHEL\nsudo dnf install metasploit\n\n# Arch / BlackArch\nsudo pacman -Sy metasploit\n```\n\n ## Installation\n\n1. **Clone the repository:**\n```bash\ngit clone https://github.com/s-r-e-e-r-a-j/ExploitHawk.git\n```\n\n2. **Navigate to the project directory:**\n```bash\ncd ExploitHawk\n```\n\n3. **Clipboard Helper Installation:**\n\nThe clipboard copy feature requires one of the following tools to be installed on your system:\n\n- `xclip`\n\n- `xsel`\n\n- `wl-copy` (for Wayland environments)\n\nInstall one using your distribution’s package manager:\n\n```bash\n# Debian / Ubuntu / Kali / Parrot\nsudo apt install xclip -y\n\n# Fedora / RHEL\nsudo dnf install xclip -y\n\n# Arch / BlackArch\nsudo pacman -Sy xclip\n```\n\u003e If none of these tools are installed, the tool will still work —\nit will show the path on the console and save it temporarily in /tmp/.\n\n4. **Run the installer to install dependencies for compilation and setup the system-wide command:**\n```bash\nsudo bash install.sh\n```\nThe installer will check for required dependencies and install them if missing.\n\n## Usage\n```bash\n# search with name\nexploithawk \"search_term\"\n```\n```bash\n# search with name and version\nexploithawk \"search_term^version\"\n```\n\n- **Example:**\n```bash\nexploithawk apache\n```\n```bash\nexploithawk apache^2.4.51\n```\n- Use the **Up/Down arrow keys** to scroll and select results in the terminal interface.\n\n- Press `Enter` or `c` to copy the selected result’s path to the system clipboard. \n\n- Press **q** to quit the interface.\n\n ## Uninstallation\n ```bash\nsudo bash uninstall.sh\n```\nThis will remove the `exploithawk` command from your system.\n\n## License\nThis project is licensed under the GNU General Public License v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-r-e-e-r-a-j%2Fexploithawk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-r-e-e-r-a-j%2Fexploithawk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-r-e-e-r-a-j%2Fexploithawk/lists"}