Commit graph

52 commits

Author SHA1 Message Date
Hardik Zinzuvadiya
89a0814143 Redesign README header, add category emojis, left-align support
Header:
- Consolidate badges into 2 clean rows instead of 4 sparse rows
- Row 1: flat-square badges (license, python, version, stars, forks,
  issues, last commit) — compact, inline, no awkward gaps
- Row 2: for-the-badge stat pills (20 Categories, 185+ Tools, 19 Tags,
  Linux|Kali|Parrot|macOS) — single row, removes duplicate Platform badge
- CTA buttons tightened with consistent spacing

Category headings:
- Add emoji to every ## category heading throughout the README
  (matching the index table emojis)

Support section:
- Left-aligned instead of centered
- Social split into its own heading

Also removes all <details>/<summary> collapse wrappers — all sections
are plain visible as requested
2026-03-15 19:13:52 +05:30
Hardik Zinzuvadiya
bf3b7e7f52 Redesign README with modern GitHub features
Header:
- for-the-badge style badges with logos and custom colors
- Stats counter table (20 categories, 185+ tools, 19 tags, 2 platforms)
- CTA buttons: Install Now, Quick Commands, Suggest a Tool

What's New:
- Wrapped in collapsible <details open> with icon-prefixed table rows
- Each feature has an emoji icon for visual scanning

Quick Commands:
- Centered table with Works-in column showing scope

Tool Categories:
- 2-column table layout showing all 20 categories side by side
- Wrapped in collapsible section

Tool lists:
- Every category wrapped in collapsible <details> sections
- Keeps README scannable — users expand only what they need
- New tools still marked with star

Contributing:
- Side-by-side table: Issue template left, PR template right

Installation:
- Side-by-side table: One-liner left, Manual right
- Docker in collapsible section (not everyone needs it)

Requirements:
- Table format with version, dependency, and "needed for" columns

Support/Social:
- Centered layout with for-the-badge Twitter/GitHub follow buttons
- Larger Buy Me a Coffee button
2026-03-15 19:01:24 +05:30
Hardik Zinzuvadiya
c1792a04a6 Add SVG logo and update README header
images/logo.svg:
- Terminal-style dark background with rounded corners
- Red/yellow/green window dots (macOS style)
- Green shield with skull & crossbones icon
- "HACKING" in purple-to-pink gradient with glow
- "TOOL" in hacker green with glow effect
- Blinking cursor animation, binary numbers, corner brackets
- Monospace font, 600x200 viewport

README.md:
- Replace plain # HackingTool heading with centered logo SVG
2026-03-15 18:57:26 +05:30
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