hackingtool/tools
Hardik Zinzuvadiya 536568b72d Fix 12 issues from Copilot PR review (#590)
post_exploitation.py:
- Rename INSTALL_OS -> SUPPORTED_OS in Havoc class (typo, field was ignored)
- Sliver: replace curl|sudo bash pipe with download-then-execute pattern

ddos.py:
- Add DDoSTool() to DDOSTools.TOOLS list (was defined but unreachable)

phishing_attack.py:
- Rename class Evilginx2 -> Evilginx3 (installs v3 via go install)
- Update instance in TOOLS list to match
- Fix stale comment: wireless_attack_tools.py -> wireless_attack.py

forensics.py:
- Remove installable=False from Guymager (conflicted with INSTALL_COMMANDS)

tool_manager.py:
- Skip sudo prefix when already root (os.geteuid() == 0), matching
  the pattern already used in install.py

install.py:
- Add chown -R root:root after cp -a to prevent git "dubious ownership"
  errors when the source clone has different ownership

update.sh:
- Add git config safe.directory before pull to prevent dubious ownership
- Add --upgrade flag to pip install so dependencies actually update

os_detect.py:
- Add pkg (FreeBSD) entries to PACKAGE_INSTALL_CMDS, PACKAGE_UPDATE_CMDS,
  and REQUIRED_PACKAGES — was detected but had no command mappings (KeyError)

Skipped (not applicable):
- #1 subprocess import: already fixed in prior commit
- #11 Path.home() under sudo: by design (installer runs as root)
2026-03-15 19:55:00 +05:30
..
others Phase 13: Python 3 modernization and os.system cleanup 2026-03-15 13:55:05 +05:30
__init__.py Phase 0: Add foundation files for v2.0.0 restructure 2026-03-15 13:53:44 +05:30
active_directory.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
anonsurf.py Phase 13 (cont): Final os.system cleanup 2026-03-15 13:55:05 +05:30
cloud_security.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
ddos.py Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +05:30
exploit_frameworks.py Phase 9: Add SUPPORTED_OS flags to remaining Linux-only tools 2026-03-15 14:00:55 +05:30
forensics.py Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +05:30
information_gathering.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
mobile_security.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
other_tools.py Phase 4+5: Core architecture + shared console across all tool files 2026-03-15 13:55:04 +05:30
payload_creator.py Fix missing imports: subprocess in payload_creator, Table in wordlist_generator 2026-03-15 19:26:07 +05:30
phishing_attack.py Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +05:30
post_exploitation.py Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +05:30
remote_administration.py Phase 7: Tool install command fixes 2026-03-15 13:55:05 +05:30
reverse_engineering.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
sql_injection.py Phase 7: Tool install command fixes 2026-03-15 13:55:05 +05:30
steganography.py Phase 7: Tool install command fixes 2026-03-15 13:55:05 +05:30
tool_manager.py Fix 12 issues from Copilot PR review (#590) 2026-03-15 19:55:00 +05:30
web_attack.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
wireless_attack.py Add 35 new tools across 3 new + 6 existing categories 2026-03-15 17:58:45 +05:30
wordlist_generator.py Fix missing imports: subprocess in payload_creator, Table in wordlist_generator 2026-03-15 19:26:07 +05:30
xss_attack.py Phase 9: Add SUPPORTED_OS flags to remaining Linux-only tools 2026-03-15 14:00:55 +05:30