mrkeyoor.com_
Thu 24 Sept 15:46 UTC
Dev Toolsevaluationupdated 24 Sept 2026

hackingtool review

HackingTool is a terminal launcher and catalog for 215 security tools across 21 categories. It helps authorized testers find, install, and run existing projects, with optional AI guidance for choosing commands and planning a scoped engagement.

Verdict

Our HackingTool run passed 278 of 278 tests in 7 seconds after a 25-second install, making the core launcher unusually easy to verify. Use it as a catalog and guarded command runner for authorized work, especially if you value search and repeatable engagement logs. Do not mistake that passing suite for a security review of the 215 upstream tools, and do not make it your approval system for target scope.

We ran it

Lab card: what happened when we ran hackingtoolScreenshot of hackingtool (github.com/Z4nzu/hackingtool)
Install✓ · 25s40 packages · 45 MB
Build✓ · 1s
Tests✓ · 7s278 passed · 0 failed of 278 (pytest)
Known vulns0(pip-audit)
Repo135 files~12,422 lines of source · 2.7 MB · 2 CI workflows · Dockerfile · tests dir

Answers from our run

Does hackingtool build from source?

Dependencies installed in 25 seconds (40 packages), and the build succeeded in 1 seconds. We cloned commit ef5334f into a clean Debian container with 3 CPUs and no project-specific setup.

Do hackingtool's tests pass?

Yes: 278 of 278 passed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does hackingtool have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use hackingtool?

Windows users: the README says the application supports Linux and macOS and exits on Windows.

What are the alternatives to hackingtool?

Metasploit Framework, PentestGPT, fsociety. Our HackingTool run passed 278 of 278 tests in 7 seconds after a 25-second install, making the core launcher unusually easy to verify.

Setup5/525-second install, 1-second build, and all 278 tests passed
Docs5/5Install paths, commands, guardrails, and trust boundaries are explicit
Community4/579,681 stars and 133 open issues or PRs with September activity
Maturity3/5Strong tests, but no latest GitHub release was available

Who it’s for

Penetration testers who want one searchable catalog for recon, web, wireless, forensics, and post-exploitation tools.
Security students working inside labs or CTFs who need help matching a goal to a documented command.
Teams that want a deterministic headless pipeline and Markdown findings report around existing tools.
Operators who can review every generated command and confirm written authorization before running it.

Who it’s NOT for

Windows users: the README says the application supports Linux and macOS and exits on Windows.
Buyers who expect one maintained security engine: HackingTool launches third-party projects, and its security policy excludes defects in those tools.
Organizations that need authorization enforced by an approval system: /goal asks the operator to confirm scope, then relies on that answer.
People who want every catalog entry installed and supported together: optional tools bring separate Go, Ruby, tmux, Docker, and system dependencies, while 59 archived entries are hidden by default.
Teams requiring a current GitHub release artifact: the latest-release API returned no release even though the security document describes signed release verification.

Setup reality

Our sandbox installed 40 Python packages in 25 seconds and used 45 MB. The build passed in 1 second. Pytest passed all 278 tests in 7 seconds, and pip-audit reported 0 known vulnerabilities.

The core works on Python 3.10 or newer without credentials. AI guidance is optional and needs an OpenAI-compatible key or local Ollama; broader GitHub search can use a no-scope token. Individual catalog tools may add Go, Ruby, tmux, Docker, system packages, or their own data.

Linux and macOS are supported; Windows exits as unsupported. Installing the launcher does not install all 215 tools, and HackingTool's own security policy does not cover vulnerabilities in the third-party programs it launches.

A 215-tool catalog sits behind one terminal prompt

HackingTool organizes 215 maintained entries across 21 security categories, including reconnaissance, OSINT, web testing, wireless work, forensics, Active Directory, cloud security, and password auditing. Another 59 archived entries stay hidden unless the operator enables them. Search works by tool name, description, and 63 fixed tags. The application is mainly a launcher and guidance layer around other projects, which is a more accurate mental model than treating it as one scanner.

That distinction makes the product useful. A tester can search a catalog, open an install menu, or start a long-running command in a detached tmux pane without maintaining a personal spreadsheet of project URLs. A headless mode can run a named engagement pipeline and normalize outputs into findings.json, followed by a deterministic Markdown report. HackingTool reduces tool discovery and session bookkeeping. The upstream programs still define what can be tested, what privileges are needed, and how trustworthy each result is.

Three input styles keep discovery separate from execution

The console accepts 3 kinds of input: slash commands, at-prefixed tool or tag names, and plain-English goals. /find searches the bundled catalog before querying GitHub, returns suggestions, and saves chosen discoveries without an install or run command. The README says this path makes zero model calls and refuses requests involving jamming, denial of service, mass targeting, or malware before any network request.

Execution takes a more deliberate route. /goal makes one model call to draft a plan, asks the operator to confirm authorization, and then offers run, skip, edit, or abort for every step. Commands use list-form subprocess calls instead of a shell. Each goal gets a timestamped workspace with the plan, raw output, and run log. Those are sensible controls against accidental execution, but confirmation is still self-attestation. A company with formal rules of engagement needs its own ticketing and approval controls around the terminal.

What happened when we ran it

Our Python 3.12 sandbox installed 40 packages in 25 seconds and used 45 MB on disk. The build completed in 1 second. Pytest then passed 278 of 278 tests in 7 seconds, with 0 failures. Pip-audit found 0 known vulnerabilities in the installed dependency set. commit ef5334f therefore cleared every mechanical check supplied in our lab run.

The checkout contained 135 files, roughly 12,422 lines of source, and occupied 2.7 MB before installation. It included 2 CI workflow files, a Dockerfile, a Compose file, and a tests directory. These figures cover HackingTool's core at the measured commit. We did not install or execute all 215 catalog entries, test commands against a target, or audit the code fetched by their installers. The passing result belongs to the launcher, catalog rules, and included suite.

Safety controls stop at the 215 upstream projects

HackingTool avoids shell execution for planned commands, stores API keys in a mode-600 environment file, pins supported downloads with SHA-256 checks, and keeps discovered GitHub entries inert. Its security policy accepts reports about argument injection, unsafe downloads, prompt injection, privilege mistakes, and catalog integrity. These controls address the parts of the supply chain the project owns.

The same policy explicitly excludes vulnerabilities in nmap, sqlmap, hashcat, and other third-party tools. Optional installations can require Go 1.21 or newer, Ruby, tmux, Docker, and system packages. Some categories include phishing, exploitation, payload creation, and remote administration, so written authorization is a working requirement rather than footer language. A safe trial should use a lab or CTF, inspect the proposed command, and review each upstream project before adding it to a professional workstation.

Python 3.10 is enough for the core, not the whole catalog

The core supports Python 3.10 or newer on Linux and macOS. Pipx is the recommended isolated installation, while uv, a virtual environment, and Docker are documented alternatives. Windows is unsupported and the application exits there. The AI layer is optional: it can call an OpenAI-compatible endpoint, use local Ollama, or fall back to deterministic keyword matching when no model is configured.

GitHub discovery also works anonymously at a documented limit of 10 searches per minute, with a no-scope token raising that figure to 30. The token expands search capacity rather than granting repository permissions. Tool-specific dependencies are where setup stops being small. A successful 25-second core install does not mean nuclei, MobSF, Mythic, or every wireless utility is ready, and it says nothing about driver support or elevated privileges those upstream projects may require.

September issue activity continues without a GitHub release

The repository's last push was August 23, 2026. Issue and pull-request activity continued into September, including a catalog-safety pull request closed on September 24 and open work on the AI layer. GitHub showed 79,681 stars and 133 combined open issues and pull requests when fetched. That is active attention around a widely watched repository, although the combined count is not a bug total.

GitHub's latest-release endpoint returned Not Found, so there was no current release tag to assess. This conflicts with documentation that refers to latest releases, PyPI artifacts, SLSA provenance, and release SBOMs. Until a verifiable artifact is available through the documented channel, the source install is the clearest path. The 278 passing tests make that source credible enough to evaluate, while the missing release record keeps HackingTool below the maturity score its code checks might otherwise earn.

Alternatives

ProjectWhat it isPick it when
Metasploit Framework gh↗A mature exploitation and post-exploitation framework with its own module system.pick this instead when exploitation workflows and a single integrated module framework matter more than a broad tool catalog.
PentestGPTAn AI-assisted penetration-testing workflow centered on reasoning through an engagement.pick this instead when guided analysis is the main need and you do not want a 215-tool installer catalog.
fsocietyA menu-driven collection of penetration-testing utilities and installers.pick this instead when you want a simpler classic menu and do not need HackingTool's AI or headless reporting layer.

What people are saying

  1. [github-trending] Z4nzu/hackingtool

Sources

  1. HackingTool repository and README
  2. HackingTool security policy
  3. HackingTool tool catalog
  4. HackingTool usage guide
  5. HackingTool issues and pull requests

More dev tools reviews

react-native-continued-task · selfdb · DLSS5oneclick · portal-ai-plugins · rift · DmNote · the whole board →