HackingTool: 185 công cụ bảo mật, một menu terminal
Trình launcher pentest 74k stars: tìm, cài và cập nhật 185 công cụ từ một TUI terminal. Dành cho CTF player và pentester không muốn nhớ tên tool.

TL;DR
- Vấn đề: Pentest scope rộng, không nhớ hết tên 185 tool cần dùng
- Giải pháp: Một menu TUI để tìm, cài, cập nhật tất cả từ terminal
- Dành cho: CTF player, pentester, red teamer trên Linux
- Khác biệt:
/tìm theo keyword,rgợi ý theo task,97cài cả category - Verdict: Launcher tốt, không hack thay bạn, nhưng hết lý do mở Google tìm tên tool
Mô Hình Tư Duy
Ba tab Chrome. Hai Stack Overflow từ năm 2019. Một terminal đang chờ.
Lab HackTheBox đang chạy. Tool cần dùng tên là gì vậy? Cái quét subdomain kia, anh em hay dùng, cái chạy Go ấy.
Đây không phải pentest khó. Đây là vấn đề của hộp đồ nghề quá đầy: bạn biết cái kìm ở đâu đó, bạn đã cầm nó tuần trước, nhưng hôm nay mở tủ ra nhìn vẫn không thấy. Kết quả là ra ngoài mua thêm một cái mới, trong khi cái cũ đang nằm ở ngăn dưới cùng.
74,838 người star cái repo này, và tôi đoán phần lớn vì lý do tương tự.
Bên Trong Có Gì
HackingTool là trình launcher, không phải tool hack. Nó không tự quét mạng, không tự crack hash, không làm gì nếu các tool con chưa được cài.
Câu cần nhớ: repo này là mục lục có bộ nhớ, biết tool nào đã có trên máy bạn và có thể cài thêm gì.
Phiên bản v2.0.0 hiện có 185 công cụ trong 20 danh mục, với 19 tag để lọc. Ba category mới đáng chú ý nhất:
| Category | Công cụ tiêu biểu |
|---|---|
| Active Directory (mới) | BloodHound, Impacket, Certipy |
| Cloud Security (mới) | Prowler, Trivy, ScoutSuite |
| Mobile Security (mới) | MobSF, Frida, apktool |
| Web Attacks | SQLMap, XSStrike, Nikto |
| Password Attacks | Hashcat, John the Ripper, Hydra |
Ba domain mới này cũng là ba domain hot nhất trong pentest thị trường Việt Nam hiện tại. Không phải ngẫu nhiên.
35 công cụ được đánh dấu sao (★) nghĩa là modern và đang được maintain chủ động. Số còn lại vẫn trong danh sách nhưng không có dấu. Đây là cách repo nói “dùng cái này trước” mà không cần xoá cái cũ đi.
Cái repo không làm: cấu hình tool, lưu output, orchestrate workflow. Nó cài và mở. Phần còn lại là của bạn.
Khi Nào Nó Hữu Dụng
Tình huống 1: Bắt đầu lab mới, cần setup nhanh
Trước:
sudo apt install gobuster && pip install droopescan && \
git clone https://github.com/... && cd ... && sudo python3 setup.py
# Lặp lại 15 lần. 45 phút sau mới bắt đầu pentest.
Sau:
hackingtool
# Chọn [7] Web Attacks
# Nhấn 97
# → HackingTool tự cài toàn bộ Web Attack tools
10 phút, kể cả thời gian pha cà phê.
💡 Tip: Nếu làm cloud infra, thay vì cuộn qua 20 danh mục, nhấn t → chọn tag cloud → chỉ còn Prowler, ScoutSuite, Pacu, Trivy. Nhấn 97. Xong.
Tình huống 2: Không nhớ tên tool
# Nhấn / để tìm
/git secret
# Output:
# → TruffleHog [OK] installed
# → Gitleaks [OK] installed
# → git-dumper [--] not installed (press i to install)
# Hoặc nhấn r để mô tả bằng ngôn ngữ tự nhiên
r
# Nhập: find secrets in git history
# → Gợi ý: TruffleHog, Gitleaks
Ba giây thay vì ba tab Chrome.
Tình huống 3: Môi trường outdated sau vài tháng
# Vào [17] Active Directory
# Chọn BloodHound → Update
# → HackingTool detect cách cài (git/pip/go), tự pull update
Lý do cái này hay: bạn không cần nhớ BloodHound cài bằng pip hay npm hay gì. HackingTool nhớ thay.
Bắt Đầu Thế Nào
# Cách 1: Manual (nên dùng cách này)
git clone https://github.com/Z4nzu/hackingtool.git
cd hackingtool
sudo python3 install.py
hackingtool
# Cách 2: curl (nhanh, nhưng đọc script trước khi chạy)
curl -sSL https://raw.githubusercontent.com/Z4nzu/hackingtool/master/install.sh -o install.sh
cat install.sh # đọc toàn bộ trước
sudo bash install.sh
# Cách 3: Docker (không muốn cài thẳng lên máy host)
git clone https://github.com/Z4nzu/hackingtool.git && cd hackingtool
docker build -t hackingtool .
docker run -it --rm hackingtool
Phụ thuộc cần chuẩn bị trước:
- Python 3.10+ và
rich>=13.0.0(runtime duy nhất của bản thân HackingTool, rất nhẹ) - Go 1.21+ nếu muốn dùng khoảng 10 tool Go như Subfinder, Amass, Nuclei
- Ruby nếu cần evil-winrm hoặc haiti
⚠️ curl | sudo bash: pattern này có rủi ro supply chain thực sự - nếu GitHub bị compromise hay DNS bị hijack thì máy ra đi không kịp. Script install.sh của hackingtool thực tế khá sạch, dùng set -euo pipefail, kiểm tra root, detect package manager, không có gì đáng ngờ khi đọc. Nhưng nguyên tắc vẫn là: tải về, đọc, rồi mới chạy. Docker build cục bộ là lựa chọn an toàn hơn trên máy có policy cao.
Và tất nhiên: chỉ dùng trên hệ thống bạn được ủy quyền kiểm tra bảo mật.
Repo này có 74,838 stars. Phần lớn là từ người đã ngồi mở tab Chrome tìm tên tool ít nhất một lần.
Cái thực sự hay không phải con số 185. Mà là lần đầu bạn gõ / và kết quả hiện ra trong ba giây, kèm trạng thái đã cài hay chưa, không cần Google thêm bước nào.
Anh em cẩn thận chỗ curl | sudo bash. Đọc script trước. Tải về, cat, rồi mới chạy.
GitHub: Z4nzu/hackingtool - MIT · 74,838★
Bài viết liên quan
- Developer Tools
authentik giải thích: IdP, SSO, SAML, OAuth2/OIDC, Okta, Auth0 là gì?
Một bài dẫn nhập mạch lạc về authentik, IdP, SSO và các giao thức đăng nhập để bạn thấy identity management bớt mù mờ.
15 phút đọcĐọc tiếp → - Developer Tools
Extension VS Code tưởng lành, hóa ra ăn trộm cả GitHub
GitHub xác nhận ~3.800 repo nội bộ bị đánh cắp sau khi một kỹ sư cài extension Nx Console đã bị nhiễm độc - nhóm TeamPCP rao bán dữ liệu với giá $50.000.
6 phút đọcĐọc tiếp → - Developer Tools
Maigret: Thám Tử Số Biết Chạy Lúc 2 Giờ Sáng
Maigret tìm tài khoản trên 3.000+ mạng xã hội từ một username duy nhất, không cần API key. Recursive search tự đào tiếp khi phát hiện username mới trong bio.
10 phút đọcĐọc tiếp → - AI & Agents
Strix AI Là Gì: Công Cụ Pentest & Red-Team Tự Động Mã Nguồn Mở
Strix là gì? Hướng dẫn công cụ pentest mã nguồn mở Strix (usestrix/strix): tự động quét repo, chạy exploit thật trong sandbox và tích hợp vào CI/CD.
18 phút đọcĐọc tiếp →