1
0
mirror of https://github.com/Z4nzu/hackingtool.git synced 2026-06-09 00:16:18 +02:00
Commit Graph

49 Commits

Author SHA1 Message Date
Hardik Zinzuvadiya d22a941aaa Add Buy Me a Coffee link to README and FUNDING.yml
- README.md: Add Support section with Buy Me a Coffee button above Social
- .github/FUNDING.yml: Add buy_me_a_coffee: hardikzinzu
  (enables GitHub Sponsor button on the repo page)
2026-03-15 18:46:14 +05:30
Hardik Zinzuvadiya 998491e72b Update README with all new features, 3 new categories, 35 new tools
- Stats banner: 17 → 20 categories, 150+ → 185+ tools
- What's New table: add 10 new feature entries (search, tags, recommend,
  install status, install all, update, one-liner, new categories/tools)
- Add Quick Commands reference table (/, t, r, ?, q, 97, 99)
- Tool Categories table: add Active Directory, Cloud Security,
  Mobile Security rows; update tool counts for expanded categories
- Add 3 new category sections: Active Directory Tools (6), Cloud
  Security Tools (4), Mobile Security Tools (3) with GitHub links
- Mark all 35 new tools with ★ in their respective category sections
2026-03-15 18:17:51 +05:30
Hardik Zinzuvadiya d63df74193 Add install.sh one-liner and fix install.py to detect local source
install.sh (new):
- Standalone bash installer for curl | sudo bash one-liner
- Detects package manager (apt-get, pacman, dnf, brew)
- Installs prerequisites: git, python3, pip, venv
- Checks Python >= 3.10
- Clones repo with --depth 1 (shallow, faster)
- Creates venv + installs requirements
- Creates /usr/bin/hackingtool launcher
- Creates ~/.hackingtool/ dirs with correct ownership (SUDO_USER)

install.py:
- Add _is_source_dir() — detects if install.py is being run from a local
  clone (hackingtool.py exists alongside it)
- install_source() replaces git_clone() — copies source to /usr/share/
  instead of re-cloning when running from a local clone
- Falls back to git clone --depth 1 when not in a source directory
- Eliminates the redundant clone-after-clone pattern

README.md / README_template.md:
- Add one-liner install as primary method
- Keep manual git clone + install.py as alternative
- Remove sudo from hackingtool run command (launcher handles it)
2026-03-15 17:37:57 +05:30
Hardik Zinzuvadiya 64b9062c9e Improve Dockerfile, docker-compose, add .dockerignore
Dockerfile:
- Add '# syntax=docker/dockerfile:1' to enable BuildKit features
- Add LABEL metadata (OCI image spec)
- Remove unused apt packages: sudo, python3-venv
- Replace --no-cache-dir with --mount=type=cache for pip (faster rebuilds)
- Add comments explaining each decision

docker-compose.yml:
- Remove deprecated 'version:' field (Compose v2 ignores it, shows warning)
- Add 'image: hackingtool:latest' tag for clarity
- Add 'restart: unless-stopped' for production service
- Add 'hackingtool-dev' profile service with live source volume mount
  so dev workflow (edit without rebuild) is separate from default run
- Clarify volume purpose in comments

.dockerignore (new):
- Exclude .git/, images/, __pycache__/, .github/, *.md, tests/
- Prevents multi-hundred-MB build context; dramatically reduces image size
- Keeps layer cache more stable (README changes no longer bust COPY layer)

README.md / README_template.md:
- Replace single-line Docker snippet with 3-option step-by-step guide:
  Option A: docker run -it --rm (no Compose)
  Option B: docker compose up -d + exec (recommended)
  Option C: docker compose --profile dev (live source mount)
- Add docker compose down / down -v stop instructions
2026-03-15 14:27:36 +05:30
Hardik Zinzuvadiya 06245219c9 Redesign README, templates, and update .github workflows
README.md:
- Modern centered header with full badge row
- Stats banner: 17 categories, 150+ tools
- What's new as a comparison table
- Tool category table with per-category counts
- Complete tool listing with star markers for new tools
- Contributing section with enforced title formats for issues and PRs
- Star History chart (Z4nzu/hackingtool)
- Cleaned up Installation, Requirements, Social sections

README_template.md:
- Full redesign matching README.md layout
- {{toc}} and {{tools}} placeholders preserved for generate_readme.py
- Contributing section with title format rules embedded in template

.github/ISSUE_TEMPLATE/bug_report.md:
- Remove irrelevant browser/smartphone sections
- Add tool name, category, error output, environment table

.github/ISSUE_TEMPLATE/feature_request.md:
- Tighten to 4 focused fields, note tool additions use separate template

.github/ISSUE_TEMPLATE/tool_request.md (new):
- Structured template for new tool suggestions
- Required fields: name, URL, category, OS, install/run commands, reason
- Enforced title format: [Tool Request] ToolName - Category

.github/PULL_REQUEST_TEMPLATE.md (new):
- PR checklist for new tool additions and other change types
- Enforced title format: [New Tool] / [Fix] / [Improve]
- All required class fields listed as checklist items

.github/workflows/lint_python.yml:
- actions/checkout v3 -> v4, setup-python v4 -> v5
- python-version: 3.x -> 3.12 (project requires 3.10+)
- ruff target-version: py37 -> py310
- ruff --show-source -> --output-format=full (updated flag name)
- Remove deprecated safety check command

.github/workflows/test_install.yml:
- actions/checkout v3 -> v4, setup-python v4 -> v5
- python-version: 3.x -> 3.12
- Replace fragile matrix of hard-coded menu numbers with
  two simple smoke tests: launch+quit, and navigate+back
2026-03-15 14:21:20 +05:30
Hardik Zinzuvadiya bbc6b7c929 Phase 12: Update README for v2.0.0
- Version badge: v1.2.0 -> v2.0.0
- Python badge: Python-3 -> Python-3.10+
- Add macOS to platform badge
- Add 'What's new in v2.0.0' section replacing stale v1.2.0 notes
- Regenerate full tool list — 22 new tools marked with new
- Fix docker build typo: 'docker buitl' -> 'docker build'
- Add Requirements section (Python 3.10+, Go 1.21+, Ruby)
- Remove stale 'To do' checklist and old Docker output block
2026-03-15 14:08:12 +05:30
Modark 7df27d8383 Feat/rich UI menu lovely (#567) 2025-10-14 11:32:18 +05:30
GMDSantana 1509c0ca70 Update Takeover and add Crivo 2024-11-19 14:04:31 +08:00
Hardik Zinzuvadiya fbffd2ef27 Merge pull request #408 from aleff-github/patch-1
New Forensic tool
2023-10-24 13:06:43 +05:30
JinnaBalu 1c2cbbbe2a Optimized Dockerfile for layer cache and moved all the installations for cache not to rerun the same layer for every code change for Docker container. 2023-09-01 12:32:42 +05:30
Aleff ddd0101b09 New Forensic tool
[+] Volatility3
> Volatility is the world's most widely used framework for extracting digital artifacts from volatile memory (RAM) samples.
2023-08-29 09:22:02 +02:00
Mohit Damke 011db11064 Added steps for installing tool
Added a proper steps for better understanding for user to run tool
2023-07-17 22:29:33 +05:30
Hardik Zinzuvadiya d96a763f27 Updated Installation Changes 2023-03-04 08:29:15 -05:00
Hardik Zinzuvadiya 608fea3eb1 Install & Update File has been Improved 2023-03-04 06:36:45 -05:00
Hardik Zinzuvadiya 5c69e5cb13 Merge pull request #255 from cclauss/patch-3
Fix typos discovered by codespell
2023-03-03 17:06:38 +05:30
Hardik Zinzuvadiya 74eebac6f8 Merge pull request #257 from v8blink/patch-1
Add XSS detection tool - Cyclops
2023-01-27 14:11:59 +05:30
Víctor García 108bf23272 Add Docker 2022-12-02 22:16:16 +01:00
Christian Clauss 500fa3be75 Merge branch 'master' into patch-3 2022-11-30 21:26:10 +01:00
jg ad65f91885 added Ranger Reloaded 2022-06-30 00:02:37 -05:00
灰豆 7019aa90ca Add XSS detection tool - Cyclops
Name: Cyclops
Type:Discovery/XSS
Description: Cyclops is a web browser with XSS detection feature, it is chromium-based xss detection that used to find the flows from a source to a sink.
Github: https://github.com/v8blink/Chromium-based-XSS-Taint-Tracking
2022-06-14 15:39:35 +08:00
Christian Clauss 603f851be3 Fix typos discovered by codespell 2022-06-12 23:09:23 +02:00
0x90 e151f1fd65 Update README.MD
SpyCam original source was retired from GitHub... updated with one of the forked sources...
2022-05-13 22:26:50 -04:00
TheWildNIght bb997da360 Update README.md 2021-07-05 07:51:43 +05:30
TheWildNIght ffaa03f387 Update README.md 2021-07-05 07:48:57 +05:30
TheWildNIght ab618753cd add stegocracker in steganography tools 2021-07-04 22:48:00 +05:30
Ajst_0077 c6f1ce60f6 Update README.md 2020-10-01 16:15:01 +05:30
naveennamani eaa920a7e3 Refactored the whole project
List of changes

+ Handling information about a tool has been improved a lot by providing a `HackingTool` class, which takes care of showing the options, running the selected option, executing the required commands
+ This class is designed with flexibililty and simplicity in mind, so adding a new tool is a lot easier, mention TITLE, DESCRIPTION, list of INSTALL_COMMANDS, RUN_COMMANDS and PROJECT_URL and there you go...

+ grouping all the `HackingTool`s is also made super simpler by providing a `HackingToolsCollection` class which groups the tools into their respective categories. Just add the instances of `HackingTool` classes to the TOOLS property of the `HackingToolsCollection`.

+ Refactored all the tools into separate files based on their categories.
+ Added a READM_template.md and generate_readme.py script to automatically generate Table of contents and the list of tools available automatically.
+ Now each tool in the README.md points to its project url if provided. This makes it easier to visit the project from the readme.
2020-08-14 16:41:59 +05:30
Mr.Z4nzu c81c08c1e9 Update with new tools 2020-07-21 22:26:08 +05:30
Mr.Z4nzu 7f574ebd61 Update README.md 2020-07-14 23:05:48 +05:30
Mr.Z4nzu 4880f7fdc0 Update README.md 2020-07-11 17:44:56 +05:30
Mr.Z4nzu 737968ead5 Update README.md 2020-07-07 20:17:53 +05:30
Mr.Z4nzu 98ed2c33c7 Update README.md 2020-07-07 13:42:45 +05:30
Mr.Z4nzu 7c9c36fd09 Update README.md 2020-07-05 19:05:27 +05:30
Mr.Z4nzu f96ec773ab Update README.md 2020-06-27 11:36:41 +05:30
Mr.Z4nzu 0cbce98048 Update README.md 2020-06-26 23:20:57 +05:30
Mr.Z4nzu 877d17a50b New Update 2020-06-26 23:19:58 +05:30
Mr.Z4nzu 948bc6f0f2 Update README.md 2020-06-26 23:17:32 +05:30
Mr.Z4nzu 40fad57b75 Update README.md 2020-06-23 20:30:01 +05:30
Mr.Z4nzu a569e64198 Update README.md 2020-06-20 18:49:54 +05:30
Mr.Z4nzu 636fbfa6c9 Update README.md 2020-06-19 19:57:29 +05:30
Mr.Z4nzu f9bc03f73c Update README.md 2020-06-19 19:44:30 +05:30
Mr.Z4nzu 8d067ce933 Added new tools 2020-04-19 13:22:11 +05:30
Mr.Z4nzu 781d4cbfb9 Some Changes 2020-04-11 23:35:13 +05:30
Mr.Z4nzu ed10dabc9a changing made 2020-04-11 20:22:07 +05:30
Mr.Z4nzu 147a4eb96e Update README.md 2020-04-11 16:17:14 +05:30
Mr.Z4nzu ff09da4507 Update README.md 2020-04-11 16:07:12 +05:30
Mr.Z4nzu 9e0e12616b first time 2020-04-11 16:02:57 +05:30
Mr.Z4nzu 1c12b99ffe Update README.md 2020-04-11 15:06:28 +05:30
Mr.Z4nzu b591e0cce4 Initial commit 2020-04-11 14:51:32 +05:30