{"id":46713999,"url":"https://github.com/l0n3m4n/huntools","last_synced_at":"2026-03-09T10:01:25.862Z","repository":{"id":327549150,"uuid":"1107155926","full_name":"l0n3m4n/huntools","owner":"l0n3m4n","description":"huntools toolkit manager (linux) ","archived":false,"fork":false,"pushed_at":"2025-12-15T07:48:27.000Z","size":2803,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-18T05:31:38.335Z","etag":null,"topics":["bugbounty","toolkit-manager","web-pentesting"],"latest_commit_sha":null,"homepage":"https://l0n3m4n.me","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/l0n3m4n.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-11-30T17:25:46.000Z","updated_at":"2025-12-15T07:48:30.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/l0n3m4n/huntools","commit_stats":null,"previous_names":["l0n3m4n/huntools"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/l0n3m4n/huntools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l0n3m4n%2Fhuntools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l0n3m4n%2Fhuntools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l0n3m4n%2Fhuntools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l0n3m4n%2Fhuntools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/l0n3m4n","download_url":"https://codeload.github.com/l0n3m4n/huntools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/l0n3m4n%2Fhuntools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30290897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bugbounty","toolkit-manager","web-pentesting"],"created_at":"2026-03-09T10:01:25.026Z","updated_at":"2026-03-09T10:01:25.812Z","avatar_url":"https://github.com/l0n3m4n.png","language":"Python","funding_links":["https://www.buymeacoffee.com/l0n3m4n"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/logo.png\" alt=\"Logo\" width=\"300\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Fl0n3m4n%2Fhuntools\"\u003e\n        \u003cimg src=\"https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fl0n3m4n%2Fhuntools\u0026label=Visitors\u0026countColor=%2337d67a\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.facebook.com/UEVOLVJU\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white\" alt=\"Facebook\"\u003e\n    \u003c/a\u003e\n      \u003ca href=\"https://www.twitter.com/UEVOLVJU\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Twitter-%23000000.svg?style=for-the-badge\u0026logo=X\u0026logoColor=white\" alt=\"X\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://medium.com/@l0n3m4n\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white\" alt=\"Medium\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.buymeacoffee.com/l0n3m4n\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Buy%20a%20Coffee-ffdd00?style=for-the-badge\u0026logo=buy-me-a-coffee\u0026logoColor=black\" alt=\"Buy Me a Coffee\"\u003e\n    \u003c/a\u003e  \n    \u003ca href=\"mailto:l0n3m4n@proton.me\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/ProtonMail-6001D2?style=for-the-badge\u0026logo=protonmail\u0026logoColor=white\" alt=\"ProtonMail\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n\n\nHuntools is a Python-based command-line utility designed for penetration testers and bug bounty hunters. It simplifies the installation and management of a wide range of tools used for reconnaissance, vulnerability analysis, and exploitation. With Huntools, you can ensure your toolkit stays consistent, optimized, and portable, giving you full control and making it easier to stay prepared for any critical operation.\n\n\n## 🚀 Features\n\n- ✅ **Robust Installation:** Automated installation of tools via system package managers, pip, or Git cloning.\n- 🛡️ **Checksum Verification:** Ensures integrity of downloaded Go tools to prevent corruption.\n- 🩹 **Installation Handling:** Detects and repairs partially cloned Git repositories.\n- 🔄 **Reinstall Command:** Easily fix corrupted tools by performing a fresh reinstallation.\n- 🛠️ **Tool Management:** All tools are managed from a single, extensible data structure, making the script maintainable.\n- 🔍 **Smart Checks:** Skips installation if a tool is already present in your system's PATH.\n- 🌐 **Cross-Platform:** Designed to work across various operating systems, Linux distrus Debian, Ubuntu, Fedora, and Arch\n- 🐳 **Docker Support:** Generate a `Dockerfile` to create a consistent and portable Huntools environment.\n\n---\n\n![banner](assets/banner.png) \n\u003cimg src=\"assets/huntools1.png\" style=\"margin:0;padding:0;display:inline-block;vertical-align:middle;\"\u003e\n\u003cimg src=\"assets/huntools2.png\" style=\"margin:0;padding:0;display:inline-block;vertical-align:middle;\"\u003e\n\n![install](assets/install.png)\n---\n\n## 💡 Usage and Installation: \n\u003e requirements\n- Work on `Debian, Ubuntu, Fedora, Mac, Termux`\n- `python3 latest` \n- `sudo apt install pip -y \u0026\u0026 pip3 install PyYaml`\n### 🚀 Initial Setup \u0026 Installation\n\n- **Clone the Huntools Repository:**    \n```bash\ngit clone https://github.com/l0n3m4n/huntools.git\ncd huntools\n\n# Install All Tools (Recommended for First-Time Setup)\nsudo python3 huntools.py install -a\n\n# Install a Single Tool\nsudo python3 huntools.py install -s \u003ctool_name\u003e\n\n# Install Multiple tools\nsudo python3 huntools.py install -m ffuf,feroxbuster,gobuster\n\n# System-wide Installation (e.g. /local/bin)\nsudo python3 huntools.py install -is\n```\n\n### ⚙️ Advanced Installation\n\n- **Install Dependencies Only:**\n  If you want to install only the system-wide dependencies without installing any tools, use the `--deps-only` flag. This is useful for preparing an environment.\n  ```bash\n  sudo python3 huntools.py install --deps-only\n  ```\n\n- **Control Concurrency:**\n  You can control the number of concurrent threads used for installing tools with the `-t` or `--threads` flag. By default, it runs sequentially (`-t 1`).\n  ```bash\n  # Install all tools using 8 threads\n  sudo python3 huntools.py install -a -t 8\n\n  # Install multiple tools using 4 threads\n  sudo python3 huntools.py install -m ffuf,httpx -t 4\n  ```\n\n### ⚙️ Customizing Huntools (Configuration)\n```bash\n# Specify a Custom Configuration File Path\npython3 huntools.py config -cp ~/.my_custom_huntools_config/config.yml\n\n# Set a Custom Directory for Downloaded Binaries\npython3 huntools.py config -bp /opt/huntools_binaries\n\n# Define the Installation Directory for All Tools\npython3 huntools.py config -ip /opt/huntools_tools\n```\n\n### 🔄 Managing \u0026 Maintaining Your Tools\n```bash\n# Update All Tools\nhuntools update -ua\n\n# Update a Single Tool\nhuntools update -s \u003ctool_name\u003e\n\n# Update Huntools Itself\nhuntools update -su\n\n# Reinstall a Tool\nhuntools reinstall \u003ctool_name\u003e\n\n# Check Tool Health\nhuntools check -hc\n```\n\n### 🔍 Viewing Information\n```bash\n# Display All Available Tools\nhuntools display -a\n\n# Show Huntools Paths\nhuntools show -pl\n\n# View Changelog\nhuntools show -cl\n```\n\n### 🗑️ Removing Tools \u0026 Data\n```bash\n# Remove a Single Tool\nhuntools remove -rs \u003ctool_name\u003e\n\n# Remove All Tools\nhuntools remove -ra\n\n# Purge All Huntools Data\nhuntools remove -ca\n```\n\n### 🐳 Docker Integration\n\n```bash\n# Generate the Dockerfile\npython3 huntools.py docker -g\n# path \npython3 huntools.py docker -g -s my_custom_dockerfile\n\n# Build the Docker Image\ndocker build -t huntools-env .\n\n# Run the Docker Container\ndocker run -it huntools-env bash\n\n# Execute a Huntools Command Directly\ndocker run huntools-env huntools \u003ccommand\u003e [options]\n```\n\n---\n\n\n## 🛠️ Available Tools\n\nlist of all the tools that Huntools can manage.\n\n### Go Tools\n\n| | | | |\n|---|---|---|---|\n| ffuf | feroxbuster | katana | subfinder |\n| assetfinder | gau | waybackurls | Amass |\n| httpx | GoSpider | ShuffleDNS | Nuclei |\n| DNSx | Naabu | ct-exposer | metabigor |z\n| gf | brutespray | qsreplace | github-subdomains |\n| gitlab-subdomains | anew | notify | unfurl |\n| github-endpoints | subjs | Gxss | crlfuzz |\n| dalfox | puredns | interactsh-client | analyticsrelationships |\n| gotator | roboxtractor | mapcidr | cdncheck |\n| dnstake | tlsx | gitdorks_go | smap |\n| dsieve | inscope | enumerepo | Web-Cache-Vulnerability-Scanner |\n| hakip2host | mantra | crt | s3scanner |\n| nmapurls | shortscan | sns | ppmap |\n| sourcemapper | jsluice | urlfinder | cent |\n| csprecon | VhostFinder | misconfig-mapper | gitleaks |\n| trufflehog | qsreplace |  |  |\n\n### Python Tools\n\n|  |  |  |  |\n|---|---|---|---|\n| LinkFinder | OneForAll | cloud_enum | dorks_hunter |\n| Corsy | CMSeeK | fav-up | Oralyzer |\n| JSA | CloudHunter | pydictor | smuggler |\n| regulator | nomore403 | SwaggerSpy | LeakSearch |\n| Spoofy | msftrecon | Scopify | metagoofil |\n| censys | shodan | wafw00f | commix |\n| urless | xnLinkFinder | porch-pirate | p1radup |\n| SSRFmap | | | |\n|  |  |  |  |\n\n### Git Repos\n\n|  |  |\n|---|---|\n| Gf-Patterns | sus_params |\n\n### Package Tools\n\n|  |  |  |  |\n|---|---|---|---|\n| seclists | jq | flameshot | lsd |\n| cewl | nmap | massdns | dirsearch |\n\n\n ## 🔐 GitHub Token (Optional)\nSet a GitHub token to avoid API rate limits during repo searches:\n```bash\nexport GITHUB_TOKEN=ghp_yourtokenhere\n```\nYou can create one at: https://github.com/settings/tokens\n\n---\n\n## 🙌 Contributing\nPull requests are welcome! If you'd like to contribute tools or improvements, feel free to fork and submit a PR.\n\n📣 Disclaimer\n\nThis tool is provided as-is for educational and lawful bug bounty purposes. Use it responsibly and only on systems you own or have explicit permission to test.\n\nStay sharp, stay secure.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl0n3m4n%2Fhuntools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fl0n3m4n%2Fhuntools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fl0n3m4n%2Fhuntools/lists"}