---
title: "hackingtool: All-In-One Terminal Arsenal for Pentesters"
description: "The Python TUI putting 185+ security tools  -  BloodHound to Nuclei  -  one search command away. A catalog, not a weapon."
pubDate: "2026-05-16"
lang: "en"
slug: "hackingtool-all-in-one-terminal-arsenal"
url: "https://hoangyell.com/hackingtool-all-in-one-terminal-arsenal/"
author: "HoangYell"
translation_vi: "https://hoangyell.com/vi/hackingtool-all-in-one-terminal-arsenal/"
categories: ["Developer Tools"]
tags: ["pentesting", "security", "ctf-tools", "hacking", "terminal", "linux"]
heroImage: "https://raw.githubusercontent.com/yellcamap/img/refs/heads/main/photo-1662638600476-d563fffbb072.webp"
---

## TL;DR

- **What it solves:** Fragmented tool discovery - knowing what you need conceptually but not what it's called or where it lives
- **Why it matters:** 185+ curated tools across 20 categories, searchable and batch-installable from a single terminal prompt
- **Best for:** CTF competitors, OSCP students, and pentesters setting up fresh engagement environments
- **Best use case:** Type `/xss` - get DalFox, XSStrike, and three alternatives with one keystroke
- **Main differentiator:** It's a manager, not a tool. One Python dependency (`rich`), zero standalone capability, no magic

## The Mental Model

I was setting up a new engagement last month. Active Directory environment. I knew what I needed conceptually - something to enumerate AD users, something for Kerberoasting, something for certificate template abuse. I could picture the output in my head.

I could not remember a single tool name.

Not because I don't use them. Because there are too many, scattered across GitHub repos, Kali packages, and a `~/tools` directory that hasn't been cleaned since 2022. It's a specific kind of paralysis: you know the maze, you just can't find the door.

hackingtool is a library card catalog for your terminal. Not a weapon. A Dewey decimal system that says: here is what exists, here is what it does, here is how to install it. You come in with a problem, you leave with a tool.

## What's Inside

Twenty categories, 185+ tools. The catalog covers what you'd expect - SQL injection (sqlmap, NoSQLMap), OSINT (theHarvester, Maigret), wireless (aircrack-ng, bettercap) - and adds three territories that arrived in v2.0.0 and reflect how real engagements look today.

**Active Directory:** BloodHound, NetExec, Impacket, Responder, Certipy, Kerbrute. The full AD suite in one menu entry, one batch install.

**Cloud Security:** Prowler, Trivy, Pacu, ScoutSuite. The stack consultants reach for when the target runs on AWS or GCP.

**Mobile Security:** MobSF, Frida, Objection. Android and iOS assessment sitting in the same catalog as everything else.

There are also categories I'd approach carefully. DDOS Attack, Phishing Attack, Payload Creation - legal only against systems you own or have explicit written authorization to test. The README says this. Treat it as a hard constraint, not a disclaimer.

Quality is uneven. BloodHound, Nuclei, and Impacket are industry-standard, actively maintained. Some entries in Other Tools and the phishing categories are years stale. The TUI doesn't surface maintenance status. You have to check each upstream repo yourself.

## Where It Clicks

**Scenario 1: CTF prep, night before the competition.**

Old workflow: Google "best XSS tool," scan three Awesome lists, clone four repos, discover one needs Python 2, spend forty minutes untangling dependencies.

New workflow: launch `hackingtool`, type `/xss`, select DalFox from the filtered results. Installed. Running.

```
hackingtool → /xss

  DalFox                 [xss, scanner]
  XSStrike               [xss, web]
  XSS Payload Generator  [xss, payload]
  XSSCon                 [xss, crawler]
```

**Scenario 2: OSCP lab, fresh Kali install, you know exactly what's needed.**

Navigate to option `17` (Active Directory), type `97` to batch-install the entire category.

```
hackingtool → 17 (Active Directory) → 97

Installing: BloodHound, NetExec, Impacket, Responder, Certipy, Kerbrute
BloodHound  ✔
NetExec     ✔
Impacket    ✔
Responder   ✔
Certipy     ✔
Kerbrute    ✔
```

One number to choose the category. One number to install everything in it.

**Scenario 3: First mobile assessment, unfamiliar terrain.**

Type `r` to enter the recommendation prompt. Describe the task in plain English.

```
hackingtool → r
Prompt: "I want to analyze an Android APK"

  MobSF, Frida, apktool, Objection
```

This is most useful when you're learning the toolscape. Once you have a workflow, you'll use search or install directly and ignore the recommendation prompt entirely.

## Getting Started

One-liner:

```bash
curl -sSL https://raw.githubusercontent.com/Z4nzu/hackingtool/master/install.sh | sudo bash
hackingtool
```

Before you run that, read the script first. `curl | sudo bash` is convenient and exactly how supply chains fail. The manual path is one extra line and installs identically:

```bash
git clone https://github.com/Z4nzu/hackingtool.git && cd hackingtool
sudo python3 install.py
hackingtool
```

Docker, for sandboxed evaluation:

```bash
docker build -t hackingtool . && docker run -it --rm hackingtool
```

The Dockerfile builds locally from the cloned repo - no unverified external images.

**Dependencies to know about:** Runtime needs only Python 3.10+ and `rich>=13.0.0`. Lean. But roughly ten tools - Nuclei, ffuf, amass, httpx, katana, subfinder, gobuster, dalfox - also require Go 1.21+. This is documented in the requirements table but easy to miss. If a tool silently fails to install, missing Go is the most likely reason.

**macOS:** The OS-aware menus suppress Linux-only tools automatically. You lose wireless, kernel-level, and payload tools - roughly a third of the catalog. Use the Docker path on macOS for a complete experience.

**The honest note:** If you already know your tools and have a stable toolchain, hackingtool adds little operational value. It's a discovery and installation interface. Once you've built your environment, you probably won't open it again. That's not a flaw. That's what it's for.

***

[GitHub: Z4nzu/hackingtool](https://github.com/Z4nzu/hackingtool) - MIT · 74,838★
