hackingtool/tools/cloud_security.py
Hardik Zinzuvadiya 9b4b5236b2 Add 35 new tools across 3 new + 6 existing categories
New categories:
- tools/active_directory.py: BloodHound, NetExec (nxc), Impacket,
  Responder, Certipy, Kerbrute (6 tools)
- tools/cloud_security.py: Prowler, ScoutSuite, Pacu, Trivy (4 tools)
- tools/mobile_security.py: MobSF, Frida, Objection (3 tools)

Existing categories expanded:
- information_gathering.py: +SpiderFoot, Subfinder, TruffleHog, Gitleaks (4)
- web_attack.py: +Gobuster, Dirsearch, OWASP ZAP, testssl.sh, Arjun,
  Caido, mitmproxy (7)
- post_exploitation.py: +Sliver, Havoc, PEASS-ng, Ligolo-ng, Chisel,
  Evil-WinRM, Mythic (7)
- reverse_engineering.py: +Ghidra, Radare2 (2)
- forensics.py: +pspy (1)
- wireless_attack.py: +Bettercap (1)

hackingtool.py:
- Import 3 new category modules
- Add 3 new entries to tool_definitions (AD, Cloud, Mobile)
- Add 3 new instances to all_tools list
- Categories: 17 -> 20, total tools: 150+ -> 185+
- Help overlay updated for new range (1-20, 21=Update)
2026-03-15 17:58:45 +05:30

51 lines
1.9 KiB
Python

from core import HackingTool
from core import HackingToolsCollection
class Prowler(HackingTool):
TITLE = "Prowler (Cloud Security Scanner)"
DESCRIPTION = "Open-source security tool for AWS, Azure, GCP, and Kubernetes assessments."
INSTALL_COMMANDS = ["pip install --user prowler"]
RUN_COMMANDS = ["prowler --help"]
PROJECT_URL = "https://github.com/prowler-cloud/prowler"
SUPPORTED_OS = ["linux", "macos"]
class ScoutSuite(HackingTool):
TITLE = "ScoutSuite (Multi-Cloud Auditing)"
DESCRIPTION = "Multi-cloud security auditing tool for AWS, Azure, GCP, Alibaba, and Oracle."
INSTALL_COMMANDS = ["pip install --user scoutsuite"]
RUN_COMMANDS = ["scout --help"]
PROJECT_URL = "https://github.com/nccgroup/ScoutSuite"
SUPPORTED_OS = ["linux", "macos"]
class Pacu(HackingTool):
TITLE = "Pacu (AWS Exploitation Framework)"
DESCRIPTION = "AWS exploitation framework for offensive security testing of AWS environments."
INSTALL_COMMANDS = ["pip install --user pacu"]
RUN_COMMANDS = ["pacu --help"]
PROJECT_URL = "https://github.com/RhinoSecurityLabs/pacu"
SUPPORTED_OS = ["linux", "macos"]
class Trivy(HackingTool):
TITLE = "Trivy (Container/K8s Scanner)"
DESCRIPTION = "Comprehensive vulnerability scanner for containers, Kubernetes, IaC, and code."
INSTALL_COMMANDS = [
"curl -sfL https://raw.githubusercontent.com/aquasecurity/trivy/main/contrib/install.sh | sudo sh -s -- -b /usr/local/bin",
]
RUN_COMMANDS = ["trivy --help"]
PROJECT_URL = "https://github.com/aquasecurity/trivy"
SUPPORTED_OS = ["linux", "macos"]
class CloudSecurityTools(HackingToolsCollection):
TITLE = "Cloud Security Tools"
DESCRIPTION = "Tools for cloud infrastructure security assessment and exploitation."
TOOLS = [
Prowler(),
ScoutSuite(),
Pacu(),
Trivy(),
]