SYMBOL INDEX (353 symbols across 37 files) FILE: config.py function load (line 11) | def load() -> dict[str, Any]: function save (line 22) | def save(cfg: dict[str, Any]) -> None: function get_tools_dir (line 28) | def get_tools_dir() -> Path: function get_sudo_cmd (line 40) | def get_sudo_cmd() -> str: FILE: core.py function clear_screen (line 40) | def clear_screen(): function validate_input (line 44) | def validate_input(ip, val_range: list) -> int | None: function _show_inline_help (line 57) | def _show_inline_help(): class HackingTool (line 79) | class HackingTool: method __init__ (line 104) | def __init__(self, options=None, installable=True, runnable=True): method is_installed (line 118) | def is_installed(self) -> bool: method show_info (line 143) | def show_info(self): method show_options (line 156) | def show_options(self, parent=None): method before_install (line 208) | def before_install(self): pass method install (line 210) | def install(self): method after_install (line 218) | def after_install(self): method before_uninstall (line 221) | def before_uninstall(self) -> bool: method uninstall (line 224) | def uninstall(self): method after_uninstall (line 232) | def after_uninstall(self): pass method update (line 234) | def update(self): method _get_tool_dir (line 274) | def _get_tool_dir(self) -> str | None: method open_folder (line 310) | def open_folder(self): method before_run (line 323) | def before_run(self): pass method run (line 325) | def run(self): method after_run (line 333) | def after_run(self): pass method show_project_page (line 335) | def show_project_page(self): class HackingToolsCollection (line 340) | class HackingToolsCollection: method __init__ (line 345) | def __init__(self): method show_info (line 348) | def show_info(self): method _active_tools (line 353) | def _active_tools(self) -> list: method _archived_tools (line 362) | def _archived_tools(self) -> list: method _incompatible_tools (line 365) | def _incompatible_tools(self) -> list: method _show_archived_tools (line 373) | def _show_archived_tools(self): method show_options (line 408) | def show_options(self, parent=None): FILE: generate_readme.py function sanitize_anchor (line 15) | def sanitize_anchor(s): function get_toc (line 19) | def get_toc(tools, indentation = ""): function get_tools_toc (line 29) | def get_tools_toc(tools, indentation = "##"): function generate_readme (line 43) | def generate_readme(): FILE: hackingtool.py class AllTools (line 110) | class AllTools(HackingToolsCollection): function show_help (line 117) | def show_help(): function _sys_info (line 180) | def _sys_info() -> dict: function _build_header (line 216) | def _build_header() -> Panel: function build_menu (line 273) | def build_menu(): function _collect_all_tools (line 330) | def _collect_all_tools() -> list[tuple]: function _get_all_tags (line 346) | def _get_all_tags() -> dict[str, list[tuple]]: function filter_by_tag (line 384) | def filter_by_tag(): function recommend_tools (line 458) | def recommend_tools(): function search_tools (line 530) | def search_tools(query: str | None = None): function interact_menu (line 592) | def interact_menu(): function main (line 666) | def main(): FILE: install.py function check_root (line 40) | def check_root(): function check_os_compatibility (line 52) | def check_os_compatibility(): function check_internet (line 88) | def check_internet() -> bool: function install_system_packages (line 104) | def install_system_packages(): function _is_source_dir (line 135) | def _is_source_dir() -> bool: function prepare_install_dir (line 140) | def prepare_install_dir(): function install_source (line 150) | def install_source() -> bool: function create_venv_and_install (line 178) | def create_venv_and_install(): function create_launcher (line 194) | def create_launcher(): function create_user_directories (line 210) | def create_user_directories(): function main (line 227) | def main(): FILE: os_detect.py class OSInfo (line 8) | class OSInfo: function detect (line 20) | def detect() -> OSInfo: function install_packages (line 110) | def install_packages(packages: list[str], os_info: OSInfo | None = None)... FILE: tools/active_directory.py class BloodHound (line 5) | class BloodHound(HackingTool): class NetExec (line 17) | class NetExec(HackingTool): class Impacket (line 26) | class Impacket(HackingTool): class Responder (line 35) | class Responder(HackingTool): class Certipy (line 44) | class Certipy(HackingTool): class Kerbrute (line 53) | class Kerbrute(HackingTool): class ActiveDirectoryTools (line 65) | class ActiveDirectoryTools(HackingToolsCollection): FILE: tools/anonsurf.py class AnonymouslySurf (line 6) | class AnonymouslySurf(HackingTool): method __init__ (line 23) | def __init__(self): method stop (line 26) | def stop(self): class Multitor (line 32) | class Multitor(HackingTool): method __init__ (line 45) | def __init__(self): class AnonSurfTools (line 49) | class AnonSurfTools(HackingToolsCollection): FILE: tools/cloud_security.py class Prowler (line 5) | class Prowler(HackingTool): class ScoutSuite (line 14) | class ScoutSuite(HackingTool): class Pacu (line 23) | class Pacu(HackingTool): class Trivy (line 32) | class Trivy(HackingTool): class CloudSecurityTools (line 43) | class CloudSecurityTools(HackingToolsCollection): FILE: tools/ddos.py class DDoSTool (line 8) | class DDoSTool(HackingTool): method run (line 21) | def run(self): class SlowLoris (line 37) | class SlowLoris(HackingTool): method run (line 46) | def run(self): class Asyncrone (line 51) | class Asyncrone(HackingTool): method run (line 64) | def run(self): class UFONet (line 77) | class UFONet(HackingTool): class GoldenEye (line 92) | class GoldenEye(HackingTool): method run (line 106) | def run(self): class Saphyra (line 114) | class Saphyra(HackingTool): method run (line 125) | def run(self): class DDOSTools (line 136) | class DDOSTools(HackingToolsCollection): FILE: tools/exploit_frameworks.py class RouterSploit (line 9) | class RouterSploit(HackingTool): class WebSploit (line 21) | class WebSploit(HackingTool): class Commix (line 32) | class Commix(HackingTool): method __init__ (line 49) | def __init__(self): class ExploitFrameworkTools (line 54) | class ExploitFrameworkTools(HackingToolsCollection): FILE: tools/forensics.py class Autopsy (line 10) | class Autopsy(HackingTool): method __init__ (line 18) | def __init__(self): class Wireshark (line 22) | class Wireshark(HackingTool): method __init__ (line 29) | def __init__(self): class BulkExtractor (line 33) | class BulkExtractor(HackingTool): method __init__ (line 39) | def __init__(self): method gui_mode (line 45) | def gui_mode(self): method cli_mode (line 60) | def cli_mode(self): class Guymager (line 68) | class Guymager(HackingTool): class Toolsley (line 78) | class Toolsley(HackingTool): method __init__ (line 90) | def __init__(self): class Volatility3 (line 94) | class Volatility3(HackingTool): method run (line 106) | def run(self): class Binwalk (line 118) | class Binwalk(HackingTool): class Pspy (line 129) | class Pspy(HackingTool): class ForensicTools (line 141) | class ForensicTools(HackingToolsCollection): FILE: tools/information_gathering.py class NMAP (line 15) | class NMAP(HackingTool): method __init__ (line 24) | def __init__(self): class Dracnmap (line 28) | class Dracnmap(HackingTool): class PortScan (line 40) | class PortScan(HackingTool): method __init__ (line 43) | def __init__(self): method run (line 46) | def run(self): class Host2IP (line 53) | class Host2IP(HackingTool): method __init__ (line 56) | def __init__(self): method run (line 59) | def run(self): class XeroSploit (line 67) | class XeroSploit(HackingTool): class RedHawk (line 79) | class RedHawk(HackingTool): class ReconSpider (line 88) | class ReconSpider(HackingTool): class IsItDown (line 102) | class IsItDown(HackingTool): method __init__ (line 106) | def __init__(self): method open (line 110) | def open(self): class Infoga (line 115) | class Infoga(HackingTool): class ReconDog (line 127) | class ReconDog(HackingTool): class Striker (line 135) | class Striker(HackingTool): method run (line 144) | def run(self): class SecretFinder (line 154) | class SecretFinder(HackingTool): method __init__ (line 166) | def __init__(self): class Shodan (line 170) | class Shodan(HackingTool): method __init__ (line 178) | def __init__(self): class PortScannerRanger (line 182) | class PortScannerRanger(HackingTool): method run (line 191) | def run(self): class Breacher (line 201) | class Breacher(HackingTool): method run (line 207) | def run(self): class TheHarvester (line 217) | class TheHarvester(HackingTool): class Amass (line 231) | class Amass(HackingTool): class Masscan (line 246) | class Masscan(HackingTool): class RustScan (line 258) | class RustScan(HackingTool): class Holehe (line 273) | class Holehe(HackingTool): class Maigret (line 284) | class Maigret(HackingTool): class Httpx (line 295) | class Httpx(HackingTool): class SpiderFoot (line 309) | class SpiderFoot(HackingTool): class Subfinder (line 317) | class Subfinder(HackingTool): class TruffleHog (line 328) | class TruffleHog(HackingTool): class Gitleaks (line 336) | class Gitleaks(HackingTool): class InformationGatheringTools (line 347) | class InformationGatheringTools(HackingToolsCollection): FILE: tools/mobile_security.py class MobSF (line 5) | class MobSF(HackingTool): class Frida (line 17) | class Frida(HackingTool): class Objection (line 26) | class Objection(HackingTool): class MobileSecurityTools (line 35) | class MobileSecurityTools(HackingToolsCollection): FILE: tools/other_tools.py class HatCloud (line 20) | class HatCloud(HackingTool): method run (line 27) | def run(self): class OtherTools (line 38) | class OtherTools(HackingToolsCollection): FILE: tools/others/android_attack.py class Keydroid (line 8) | class Keydroid(HackingTool): class MySMS (line 19) | class MySMS(HackingTool): class LockPhish (line 31) | class LockPhish(HackingTool): class Droidcam (line 43) | class Droidcam(HackingTool): class EvilApp (line 56) | class EvilApp(HackingTool): class AndroidAttackTools (line 67) | class AndroidAttackTools(HackingToolsCollection): FILE: tools/others/email_verifier.py class KnockMail (line 7) | class KnockMail(HackingTool): class EmailVerifyTools (line 18) | class EmailVerifyTools(HackingToolsCollection): FILE: tools/others/hash_crack.py class HashBuster (line 8) | class HashBuster(HackingTool): class HashCrackingTools (line 21) | class HashCrackingTools(HackingToolsCollection): FILE: tools/others/homograph_attacks.py class EvilURL (line 8) | class EvilURL(HackingTool): class IDNHomographAttackTools (line 17) | class IDNHomographAttackTools(HackingToolsCollection): FILE: tools/others/mix_tools.py class TerminalMultiplexer (line 8) | class TerminalMultiplexer(HackingTool): method __init__ (line 18) | def __init__(self): class Crivo (line 23) | class Crivo(HackingTool): method __init__ (line 37) | def __init__(self): class MixTools (line 42) | class MixTools(HackingToolsCollection): FILE: tools/others/payload_injection.py class DebInject (line 8) | class DebInject(HackingTool): class Pixload (line 17) | class Pixload(HackingTool): method __init__ (line 27) | def __init__(self): class PayloadInjectorTools (line 31) | class PayloadInjectorTools(HackingToolsCollection): FILE: tools/others/socialmedia.py class InstaBrute (line 12) | class InstaBrute(HackingTool): method __init__ (line 22) | def __init__(self): class BruteForce (line 26) | class BruteForce(HackingTool): class Faceshell (line 38) | class Faceshell(HackingTool): method run (line 47) | def run(self): class AppCheck (line 58) | class AppCheck(HackingTool): class SocialMediaBruteforceTools (line 69) | class SocialMediaBruteforceTools(HackingToolsCollection): FILE: tools/others/socialmedia_finder.py class FacialFind (line 11) | class FacialFind(HackingTool): method run (line 30) | def run(self): class FindUser (line 41) | class FindUser(HackingTool): class Sherlock (line 52) | class Sherlock(HackingTool): method run (line 63) | def run(self): class SocialScan (line 74) | class SocialScan(HackingTool): method run (line 81) | def run(self): class SocialMediaFinderTools (line 87) | class SocialMediaFinderTools(HackingToolsCollection): FILE: tools/others/web_crawling.py class GoSpider (line 8) | class GoSpider(HackingTool): method __init__ (line 14) | def __init__(self): class WebCrawlingTools (line 18) | class WebCrawlingTools(HackingToolsCollection): FILE: tools/others/wifi_jamming.py class WifiJammerNG (line 8) | class WifiJammerNG(HackingTool): class KawaiiDeauther (line 23) | class KawaiiDeauther(HackingTool): class WifiJammingTools (line 37) | class WifiJammingTools(HackingToolsCollection): FILE: tools/payload_creator.py class TheFatRat (line 7) | class TheFatRat(HackingTool): method __init__ (line 21) | def __init__(self): method update (line 27) | def update(self): method troubleshoot (line 34) | def troubleshoot(self): class Brutal (line 41) | class Brutal(HackingTool): method show_info (line 55) | def show_info(self): class Stitch (line 66) | class Stitch(HackingTool): class MSFVenom (line 81) | class MSFVenom(HackingTool): class Venom (line 96) | class Venom(HackingTool): class Spycam (line 109) | class Spycam(HackingTool): class MobDroid (line 120) | class MobDroid(HackingTool): class Enigma (line 129) | class Enigma(HackingTool): class PayloadCreatorTools (line 138) | class PayloadCreatorTools(HackingToolsCollection): FILE: tools/phishing_attack.py class Autophisher (line 6) | class Autophisher(HackingTool): class Pyphisher (line 17) | class Pyphisher(HackingTool): class AdvPhishing (line 30) | class AdvPhishing(HackingTool): class Setoolkit (line 43) | class Setoolkit(HackingTool): class SocialFish (line 58) | class SocialFish(HackingTool): class HiddenEye (line 70) | class HiddenEye(HackingTool): class Evilginx3 (line 86) | class Evilginx3(HackingTool): class ISeeYou (line 104) | class ISeeYou(HackingTool): class SayCheese (line 119) | class SayCheese(HackingTool): class QRJacking (line 128) | class QRJacking(HackingTool): class BlackEye (line 142) | class BlackEye(HackingTool): class ShellPhish (line 153) | class ShellPhish(HackingTool): class Thanos (line 162) | class Thanos(HackingTool): class QRLJacking (line 175) | class QRLJacking(HackingTool): class Maskphish (line 190) | class Maskphish(HackingTool): class BlackPhish (line 201) | class BlackPhish(HackingTool): method __init__ (line 211) | def __init__(self): method update (line 215) | def update(self): class Dnstwist (line 221) | class Dnstwist(HackingTool): class PhishingAttackTools (line 231) | class PhishingAttackTools(HackingToolsCollection): FILE: tools/post_exploitation.py class Vegile (line 9) | class Vegile(HackingTool): method before_run (line 23) | def before_run(self): class ChromeKeyLogger (line 32) | class ChromeKeyLogger(HackingTool): class PwncatCS (line 44) | class PwncatCS(HackingTool): class Sliver (line 57) | class Sliver(HackingTool): class Havoc (line 69) | class Havoc(HackingTool): class PEASSng (line 82) | class PEASSng(HackingTool): class LigoloNg (line 93) | class LigoloNg(HackingTool): class ChiselTunnel (line 105) | class ChiselTunnel(HackingTool): class EvilWinRM (line 116) | class EvilWinRM(HackingTool): class Mythic (line 126) | class Mythic(HackingTool): class PostExploitationTools (line 139) | class PostExploitationTools(HackingToolsCollection): FILE: tools/remote_administration.py class Pyshell (line 11) | class Pyshell(HackingTool): class RemoteAdministrationTools (line 23) | class RemoteAdministrationTools(HackingToolsCollection): FILE: tools/reverse_engineering.py class AndroGuard (line 9) | class AndroGuard(HackingTool): method __init__ (line 16) | def __init__(self): class Apk2Gold (line 20) | class Apk2Gold(HackingTool): method run (line 30) | def run(self): class Jadx (line 35) | class Jadx(HackingTool): method __init__ (line 50) | def __init__(self): class Ghidra (line 55) | class Ghidra(HackingTool): class Radare2 (line 67) | class Radare2(HackingTool): class ReverseEngineeringTools (line 79) | class ReverseEngineeringTools(HackingToolsCollection): FILE: tools/sql_injection.py class Sqlmap (line 7) | class Sqlmap(HackingTool): class NoSqlMap (line 17) | class NoSqlMap(HackingTool): class SQLiScanner (line 30) | class SQLiScanner(HackingTool): method __init__ (line 36) | def __init__(self): class Explo (line 40) | class Explo(HackingTool): method __init__ (line 49) | def __init__(self): class Blisqy (line 53) | class Blisqy(HackingTool): method __init__ (line 59) | def __init__(self): class Leviathan (line 63) | class Leviathan(HackingTool): class SQLScan (line 72) | class SQLScan(HackingTool): class SqlInjectionTools (line 82) | class SqlInjectionTools(HackingToolsCollection): FILE: tools/steganography.py class SteganoHide (line 10) | class SteganoHide(HackingTool): method run (line 14) | def run(self): class StegnoCracker (line 39) | class StegnoCracker(HackingTool): method run (line 44) | def run(self): class StegoCracker (line 50) | class StegoCracker(HackingTool): class Whitespace (line 64) | class Whitespace(HackingTool): class SteganographyTools (line 75) | class SteganographyTools(HackingToolsCollection): FILE: tools/tool_manager.py class UpdateTool (line 12) | class UpdateTool(HackingTool): method __init__ (line 16) | def __init__(self): method update_sys (line 22) | def update_sys(self): method update_ht (line 33) | def update_ht(self): class UninstallTool (line 54) | class UninstallTool(HackingTool): method __init__ (line 58) | def __init__(self): method uninstall (line 63) | def uninstall(self): class ToolManager (line 88) | class ToolManager(HackingToolsCollection): FILE: tools/web_attack.py class Web2Attack (line 8) | class Web2Attack(HackingTool): class Skipfish (line 18) | class Skipfish(HackingTool): method __init__ (line 30) | def __init__(self): class SubDomainFinder (line 34) | class SubDomainFinder(HackingTool): class CheckURL (line 51) | class CheckURL(HackingTool): class Blazy (line 62) | class Blazy(HackingTool): method __init__ (line 71) | def __init__(self): class SubDomainTakeOver (line 75) | class SubDomainTakeOver(HackingTool): method __init__ (line 89) | def __init__(self): class Dirb (line 93) | class Dirb(HackingTool): method run (line 107) | def run(self): class Nuclei (line 112) | class Nuclei(HackingTool): class Ffuf (line 127) | class Ffuf(HackingTool): class Feroxbuster (line 141) | class Feroxbuster(HackingTool): class Nikto (line 156) | class Nikto(HackingTool): class Wafw00f (line 168) | class Wafw00f(HackingTool): class Katana (line 182) | class Katana(HackingTool): class Gobuster (line 196) | class Gobuster(HackingTool): class Dirsearch (line 205) | class Dirsearch(HackingTool): class OwaspZap (line 213) | class OwaspZap(HackingTool): class TestSSL (line 222) | class TestSSL(HackingTool): class Arjun (line 230) | class Arjun(HackingTool): class Caido (line 238) | class Caido(HackingTool): class Mitmproxy (line 249) | class Mitmproxy(HackingTool): class WebAttackTools (line 257) | class WebAttackTools(HackingToolsCollection): FILE: tools/wireless_attack.py class WIFIPumpkin (line 6) | class WIFIPumpkin(HackingTool): class pixiewps (line 24) | class pixiewps(HackingTool): method run (line 41) | def run(self): class BluePot (line 51) | class BluePot(HackingTool): class Fluxion (line 68) | class Fluxion(HackingTool): class Wifiphisher (line 81) | class Wifiphisher(HackingTool): class Wifite (line 98) | class Wifite(HackingTool): class EvilTwin (line 111) | class EvilTwin(HackingTool): class Fastssh (line 124) | class Fastssh(HackingTool): class Howmanypeople (line 139) | class Howmanypeople(HackingTool): class Airgeddon (line 157) | class Airgeddon(HackingTool): class Hcxdumptool (line 172) | class Hcxdumptool(HackingTool): class Hcxtools (line 188) | class Hcxtools(HackingTool): class Bettercap (line 203) | class Bettercap(HackingTool): class WirelessAttackTools (line 212) | class WirelessAttackTools(HackingToolsCollection): FILE: tools/wordlist_generator.py class Cupp (line 12) | class Cupp(HackingTool): method show_info (line 20) | def show_info(self): class WlCreator (line 31) | class WlCreator(HackingTool): method show_info (line 41) | def show_info(self): class GoblinWordGenerator (line 52) | class GoblinWordGenerator(HackingTool): method show_info (line 60) | def show_info(self): class showme (line 71) | class showme(HackingTool): method show_info (line 85) | def show_info(self): class Hashcat (line 96) | class Hashcat(HackingTool): class JohnTheRipper (line 108) | class JohnTheRipper(HackingTool): class Haiti (line 120) | class Haiti(HackingTool): class WordlistGeneratorTools (line 132) | class WordlistGeneratorTools(HackingToolsCollection): method show_info (line 144) | def show_info(self): FILE: tools/xss_attack.py class Dalfox (line 9) | class Dalfox(HackingTool): class XSSPayloadGenerator (line 22) | class XSSPayloadGenerator(HackingTool): class XSSFinder (line 33) | class XSSFinder(HackingTool): method after_install (line 40) | def after_install(self): method run (line 50) | def run(self): class XSSFreak (line 60) | class XSSFreak(HackingTool): class XSpear (line 71) | class XSpear(HackingTool): class XSSCon (line 79) | class XSSCon(HackingTool): method run (line 87) | def run(self): class XanXSS (line 99) | class XanXSS(HackingTool): method run (line 105) | def run(self): class XSSStrike (line 111) | class XSSStrike(HackingTool): method __init__ (line 121) | def __init__(self): class RVuln (line 125) | class RVuln(HackingTool): class XSSAttackTools (line 140) | class XSSAttackTools(HackingToolsCollection): method show_info (line 154) | def show_info(self):