AI Slop Code Risk Monitor

Z4nzu/hackingtool

SlopCodeMonitor badge for Z4nzu/hackingtool Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

ALL IN ONE Hacking Tool For Hackers

68.7 High pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Z4nzu/hackingtool, a Python project with 81,545 GitHub stars. SynthScan examined 20,283 lines of code across 166 source files, recording 622 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 68.7 (High pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

68.7
Adjusted Signal
68.7
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
81.5K
Stars
Python
Language
20.3K
Lines of Code
166
Files
622
Pattern Hits
2026-10-31
Scan Date
0.83
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 58.4/100 · HIGH

Can maintainers explain intent, assumptions, and trade-offs? 312 finding(s).

Hallucinated Dependency & Supply Chain Risk 83.8/100 · CRITICAL

Are imports declared and package/API names verified? 217 finding(s).

Agent Over-Engineering Ratio 78.7/100 · CRITICAL

Are wrappers, guards, and repeated structures necessary? 380 finding(s).

PR Review Velocity Impact 96.9/100 · CRITICAL

Which changes need focused human review? 622 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 138MEDIUM 49LOW 435

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 622 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Cross-Language Confusion119 hits · 640 pts
SeverityFileLineSnippetContext
HIGH⚡src/hackingtool/os_detect.py87 "apt-get": "apt-get update -qq && apt-get upgrade -y",CODE
HIGH⚡src/hackingtool/os_detect.py91 "apk": "apk update && apk upgrade",CODE
HIGH⚡src/hackingtool/os_detect.py92 "brew": "brew update && brew upgrade",CODE
HIGH⚡src/hackingtool/os_detect.py93 "pkg": "pkg update && pkg upgrade -y",CODE
HIGHsrc/hackingtool/tools/steganography.py64 "cd StegoCracker && python3 -m pip install -r requirements.txt",CODE
HIGHsrc/hackingtool/tools/xss_attack.py127 "&& cd XSStrike && pip install -r requirements.txt"CODE
HIGHsrc/hackingtool/tools/reverse_engineering.py45 "java -version 2>&1 | grep -q 'version' && cd jadx && ./gradlew dist || echo '[ERROR] Java not found. Install: sCODE
HIGH⚡src/hackingtool/tools/reverse_engineering.py60 "sudo apt-get install -y ghidra || echo 'Download from https://ghidra-sre.org/'",CODE
HIGH⚡src/hackingtool/tools/reverse_engineering.py62 RUN_COMMANDS = ["ghidra --help || echo 'Run: ghidraRun'"]CODE
HIGH⚡src/hackingtool/tools/reverse_engineering.py72 "cd radare2 && sys/install.sh",CODE
HIGHsrc/hackingtool/tools/exploit_frameworks.py15 "cd routersploit && sudo python3 -m pip install -r requirements.txt"CODE
HIGHsrc/hackingtool/tools/exploit_frameworks.py17 RUN_COMMANDS = ["cd routersploit && sudo python3 rsf.py"]CODE
HIGHsrc/hackingtool/tools/exploit_frameworks.py28 "git clone https://github.com/The404Hacking/websploit.git;cd websploit/Setup;sudo chmod +x install.sh && sudo baCODE
HIGHsrc/hackingtool/tools/exploit_frameworks.py45 "cd commix && pip install --user .",CODE
HIGHsrc/hackingtool/tools/exploit_frameworks.py48 RUN_COMMANDS = ["cd commix && sudo python3 commix.py --wizard"]CODE
HIGHsrc/hackingtool/tools/anonsurf.py17 "cd kali-anonsurf && sudo ./installer.sh",CODE
HIGHsrc/hackingtool/tools/anonsurf.py37 "cd multitor && sudo bash setup.sh install",CODE
HIGHsrc/hackingtool/tools/forensics.py56 "[magenta]If you get an error after clone go to /java_gui/src/ and compile the .jar file && run ./BEViewer[/CODE
HIGHsrc/hackingtool/tools/forensics.py102 "cd volatility3 && pip install --user -r requirements.txt",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py67 "git clone https://github.com/UndeadSec/SocialFish.git && sudo apt-get install python3 python3-pip python3-dev -CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py68 "cd SocialFish && sudo python3 -m pip install -r requirements.txt",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py70 RUN_COMMANDS = ["cd SocialFish && sudo python3 SocialFish.py root pass"]CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py83 "git clone https://github.com/Morsmalleo/HiddenEye.git && chmod -R 755 HiddenEye",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py84 "cd HiddenEye && sudo pip3 install -r requirements.txt && pip3 install pyngrok",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py86 RUN_COMMANDS = ["cd HiddenEye && sudo python3 HiddenEye.py"]CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py119 "cd I-See-You && sudo chmod u+x ISeeYou.sh",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py121 RUN_COMMANDS = ["cd I-See-You && sudo bash ISeeYou.sh"]CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py130 RUN_COMMANDS = ["cd saycheese && sudo bash saycheese.sh"]CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py139 "git clone https://github.com/cryptedwolf/ohmyqr.git && sudo apt -y install scrot",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py141 RUN_COMMANDS = ["cd ohmyqr && sudo bash ohmyqr.sh"]CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py195 "tar -xzf /tmp/geckodriver.tar.gz -C /tmp && sudo mv /tmp/geckodriver /usr/local/bin/",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py196 "cd QRLJacking && pip3 install --user -r QRLJacker/requirements.txt",CODE
HIGH⚡src/hackingtool/tools/phishing_attack.py198 RUN_COMMANDS = ["cd QRLJacking/QRLJacker && python3 QrlJacker.py"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py15 RUN_COMMANDS = ["cd autophisher && sudo bash autophisher.sh"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py29 RUN_COMMANDS = ["cd PyPhisher && sudo python3 pyphisher.py"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py41 "cd AdvPhishing && chmod +x Linux-Setup.sh && bash Linux-Setup.sh",CODE
HIGHsrc/hackingtool/tools/phishing_attack.py43 RUN_COMMANDS = ["cd AdvPhishing && sudo bash AdvPhishing.sh"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py56 "cd social-engineer-toolkit && pip install --user .",CODE
HIGHsrc/hackingtool/tools/phishing_attack.py157 RUN_COMMANDS = ["cd blackeye && sudo bash blackeye.sh"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py168 RUN_COMMANDS = ["cd shellphish && sudo bash shellphish.sh"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py181 "cd Thanos && chmod +x Thanos.sh",CODE
HIGHsrc/hackingtool/tools/phishing_attack.py183 RUN_COMMANDS = ["cd Thanos && sudo bash Thanos.sh"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py209 RUN_COMMANDS = ["cd maskphish && sudo bash maskphish.sh"]CODE
HIGHsrc/hackingtool/tools/phishing_attack.py220 "cd BlackPhish && sudo bash install.sh",CODE
HIGHsrc/hackingtool/tools/phishing_attack.py222 RUN_COMMANDS = ["cd BlackPhish && sudo python3 blackphish.py"]CODE
HIGHsrc/hackingtool/tools/wireless_attack.py16 "cd wifipumpkin3 && pip install --user .",CODE
HIGH⚡src/hackingtool/tools/wireless_attack.py33 "git clone https://github.com/wiire/pixiewps.git && apt-get -y install build-essential",CODE
HIGH⚡src/hackingtool/tools/wireless_attack.py34 "cd pixiewps && make",CODE
HIGH⚡src/hackingtool/tools/wireless_attack.py35 "cd pixiewps && sudo make install",CODE
HIGHsrc/hackingtool/tools/wireless_attack.py60 "sudo tar xfz bluepot-0.2.tar.gz && sudo rm bluepot-0.2.tar.gz",CODE
HIGHsrc/hackingtool/tools/wireless_attack.py62 RUN_COMMANDS = ["cd bluepot && sudo java -jar bluepot.jar"]CODE
HIGHsrc/hackingtool/tools/wireless_attack.py73 "cd fluxion && chmod +x fluxion.sh",CODE
HIGHsrc/hackingtool/tools/wireless_attack.py75 RUN_COMMANDS = ["cd fluxion && sudo bash fluxion.sh -i"]CODE
HIGHsrc/hackingtool/tools/wireless_attack.py90 "cd wifiphisher && pip install --user .",CODE
HIGHsrc/hackingtool/tools/wireless_attack.py92 RUN_COMMANDS = ["cd wifiphisher && sudo wifiphisher"]CODE
HIGHsrc/hackingtool/tools/wireless_attack.py103 "cd wifite2 && pip install --user .",CODE
HIGHsrc/hackingtool/tools/wireless_attack.py120 RUN_COMMANDS = ["cd fakeap && sudo bash fakeap.sh"]CODE
HIGHsrc/hackingtool/tools/wireless_attack.py135 "git clone https://github.com/Z4nzu/fastssh.git && cd fastssh && chmod +x fastssh.sh",CODE
HIGHsrc/hackingtool/tools/wireless_attack.py138 RUN_COMMANDS = ["cd fastssh && sudo bash fastssh.sh --scan"]CODE
HIGHsrc/hackingtool/tools/wireless_attack.py172 RUN_COMMANDS = ["cd airgeddon && sudo bash airgeddon.sh"]CODE
59 more matches not shown…
Hyper-Verbose Identifiers287 hits · 327 pts
SeverityFileLineSnippetContext
LOWtests/test_registry.py27def test_catalog_loads_something(all_catalog_tools):CODE
LOWtests/test_registry.py31def test_all_tags_within_taxonomy(all_catalog_tools):CODE
LOWtests/test_registry.py45def test_resources_are_well_formed(all_catalog_tools):CODE
LOW⚡tests/test_registry.py56def test_install_tools_have_usage(all_catalog_tools):CODE
LOW⚡tests/test_registry.py62def test_install_tools_have_an_install_method(all_catalog_tools):CODE
LOW⚡tests/test_registry.py69def test_new_category_wiring_is_consistent(reg):CODE
LOW⚡tests/test_registry.py76def test_known_entries_round_trip(all_catalog_tools):CODE
LOWtests/test_registry.py87def test_install_command_derivation():CODE
LOWtests/test_registry.py100def test_overlay_enriches_existing_tool_by_title(tmp_path):CODE
LOWtests/test_registry.py129def test_shipped_nmap_overlay_applies():STRING
LOWtests/test_registry.py138def test_adding_a_tool_is_one_yaml_entry(tmp_path):CODE
LOWtests/test_tui_screens_tool.py41def test_structure_option_ids():CODE
LOWtests/test_tui_screens_tool.py52def test_permission_gate_runs_fn():CODE
LOWtests/test_logo_version.py9def test_logo_svg_version_matches_constants():CODE
LOWtests/test_sponsors.py10def test_load_shipped_empty_returns_empty(monkeypatch):CODE
LOWtests/test_sponsors.py16def test_load_filters_untrusted_and_incomplete(monkeypatch, tmp_path):CODE
LOWtests/test_sponsors.py36def test_featured_deterministic_and_from_list(monkeypatch):CODE
LOWtests/test_sponsors.py53def test_tier_weighting_favors_gold(monkeypatch):CODE
LOWtests/test_sponsors.py69def test_no_network_by_default(monkeypatch):CODE
LOWtests/test_ai_recommend.py6def test_parse_drops_fabricated_tags():CODE
LOW⚡tests/test_ai_recommend.py18def test_keyword_match_offline():CODE
LOW⚡tests/test_ai_recommend.py26def test_suggest_tags_none_when_unreachable(monkeypatch):CODE
LOW⚡tests/test_ai_recommend.py32def test_suggest_tags_filters_model_reply(monkeypatch):CODE
LOW⚡tests/test_ai_recommend.py39def test_resolve_falls_back_to_keywords(monkeypatch):CODE
LOW⚡tests/test_ai_recommend.py44def test_resolve_prefers_ai_when_present(monkeypatch):CODE
LOW⚡tests/test_ai_recommend.py58def test_test_connection_byo_ok(monkeypatch):CODE
LOWtests/test_ai_recommend.py71def test_test_connection_reports_missing_key(monkeypatch):CODE
LOWtests/test_ai_recommend.py80def test_test_connection_surfaces_http_error(monkeypatch):CODE
LOW⚡tests/test_discover.py35def test_refuse_jamming_offers_auditing_alternative():CODE
LOW⚡tests/test_discover.py42def test_refuse_ddos_is_plain_refusal_no_alternative():CODE
LOW⚡tests/test_discover.py48def test_allowed_need_returns_empty_string():CODE
LOW⚡tests/test_discover.py53def test_refuse_is_case_insensitive():CODE
LOW⚡tests/test_discover.py57def test_defensive_malware_analysis_needs_are_allowed():CODE
LOW⚡tests/test_discover.py63def test_offensive_botnet_ransomware_construction_is_refused():CODE
LOW⚡tests/test_discover.py106def test_false_positive_carve_out_is_scoped_to_evasion(need):CODE
LOW⚡tests/test_discover.py114def test_analyst_false_positive_phrasing_is_still_allowed():CODE
LOW⚡tests/test_discover.py123def test_offensive_jammer_and_flood_phrasing_is_refused(need):CODE
LOW⚡tests/test_discover.py131def test_generated_owners_file_is_current():CODE
LOW⚡tests/test_discover.py140def test_known_good_owners_are_present():CODE
LOW⚡tests/test_discover.py145def test_non_owner_path_segments_are_excluded():CODE
LOW⚡tests/test_discover.py155def test_docs_repo_matches_on_name_only():CODE
LOW⚡tests/test_discover.py161def test_docs_repo_does_not_match_real_tools():CODE
LOW⚡tests/test_discover.py175def test_trusted_owner_scores_higher():CODE
LOW⚡tests/test_discover.py181def test_stale_repo_is_demoted_not_excluded():CODE
LOW⚡tests/test_discover.py189def test_archived_and_disabled_are_excluded_entirely():CODE
LOW⚡tests/test_discover.py193def test_log_flattening_keeps_a_canonical_tool_above_a_bigger_awesome_list():CODE
LOW⚡tests/test_discover.py312def test_why_records_matched_relevance_terms():CODE
LOW⚡tests/test_discover.py321def test_rewrite_hidden_directories_is_web_fuzzing_not_active_directory():CODE
LOW⚡tests/test_discover.py330def test_rewrite_wifi_resolves_to_wireless():CODE
LOW⚡tests/test_discover.py337def test_rewrite_kubernetes_resolves():CODE
LOW⚡tests/test_discover.py344def test_rewrite_falls_back_to_keyword_match():CODE
LOW⚡tests/test_discover.py353def test_rewrite_raw_fallback_for_unknown_need():CODE
LOW⚡tests/test_discover.py359def test_every_intent_tag_is_in_the_taxonomy():CODE
LOW⚡tests/test_discover.py365def test_every_jargon_is_at_most_three_terms():CODE
LOW⚡tests/test_discover.py371def test_every_intent_regex_compiles_and_has_a_topic():CODE
LOW⚡tests/test_discover.py377def test_rewrite_is_deterministic():CODE
LOW⚡tests/test_discover.py391def test_find_on_refused_need_never_touches_the_network(monkeypatch):CODE
LOW⚡tests/test_discover.py400def test_find_returns_ranked_repos(monkeypatch):CODE
LOW⚡tests/test_discover.py409def test_find_dedupes_across_both_arms(monkeypatch):CODE
LOW⚡tests/test_discover.py416def test_search_returns_empty_on_network_error(monkeypatch):CODE
227 more matches not shown…
Decorative Section Separators46 hits · 176 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/test_ai_recommend.py49# ── /config test connection probe ────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_prompt.py15# ── dispatch: global commands ────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_prompt.py60# ── dispatch: mentions → Open(raw) ───────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_prompt.py70# ── dispatch: bare text is context-aware ─────────────────────────────────────COMMENT
MEDIUM⚡tests/test_prompt.py86# ── open_mention: injectable, actually opens ─────────────────────────────────COMMENT
MEDIUM⚡tests/test_prompt.py94# ── status line ──────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_prompt.py106# ── simple: readline fallback, no escape leak ────────────────────────────────COMMENT
MEDIUMtests/test_prompt.py126# ── /run &, /panes, /attach, /kill, /config, live status ────────────────────COMMENT
MEDIUMtests/test_repl.py7# ── Fakes ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_repl.py21# ── Completer ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_repl.py64# ── _resolve ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_repl.py80# ── dispatch (via the shared surface) ────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_skill.py9# ── charter / version ─────────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_skill.py42# ── clean / wrap / sanitize ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_skill.py61# ── composition: every AI feature prepends the charter ────────────────────────COMMENT
MEDIUMtests/test_skill.py91# ── /skill REPL command ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_pr_fixes.py9# ── #775 malformed config.json must not crash load / theme resolution ──────────COMMENT
MEDIUM⚡tests/test_pr_fixes.py43# ── #767 canonical binary name beats fuzzy mis-match ───────────────────────────COMMENT
MEDIUM⚡tests/test_pr_fixes.py54# ── #761 bare "/" must not crash the REPL ──────────────────────────────────────COMMENT
MEDIUM⚡tests/test_pr_fixes.py71# ── #778 null / non-str model content never reaches a .strip()/regex ───────────COMMENT
MEDIUM⚡tests/test_pr_fixes.py77# ── #757 untrusted fence can't be broken out of ───────────────────────────────COMMENT
MEDIUM⚡tests/test_pr_fixes.py93# ── #698 PortScan prompt markup is balanced (Rich would raise otherwise) ───────COMMENT
MEDIUM⚡tests/test_config.py135# ── config_ui (modal editor) ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tests/test_config.py169# ── /config github (discover token check) ──────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/os_detect.py39 # ── Linux-specific ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/os_detect.py62 # ── Package manager detection (in priority order) ──────────────────────────COMMENT
MEDIUMsrc/hackingtool/os_detect.py75# ── Per-OS package manager commands ────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/config.py104# ── /config settings surface ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/config.py183# ── AI transport settings ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py5# ── Repository ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py11# ── Versioning ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py20# ── Python requirement ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py23# ── User-scoped paths (cross-platform, always computed at runtime) ─────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py32# ── System install paths (set per OS) ─────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/constants.py47# ── UI theme ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/constants.py83# ── Default config values ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/constants.py99# ── Privilege escalation ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py4# ── Python version guard (must be before any other local import) ───────────────COMMENT
MEDIUMsrc/hackingtool/cli.py67# ── Tool registry ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py120# ── Data-driven catalog (M3) ─────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py143# ── Help overlay ───────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py182# ── Header: ASCII art + live system info ──────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py317# ── Main menu renderer ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py377# ── Search ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py656# ── Main interaction loop ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py733# ── Entry point ────────────────────────────────────────────────────────────────COMMENT
Unused Imports98 hits · 97 pts
SeverityFileLineSnippetContext
LOWtests/test_tui_navigation.py6CODE
LOWtests/test_engagement.py2CODE
LOWtests/test_findings.py3CODE
LOWscripts/discover_tools.py33CODE
LOWscripts/apply_archive.py14CODE
LOWscripts/audit_tools.py24CODE
LOWsrc/hackingtool/config_ui.py13CODE
LOWsrc/hackingtool/repl.py17CODE
LOWsrc/hackingtool/repl.py193CODE
LOWsrc/hackingtool/discover.py8CODE
LOWsrc/hackingtool/ai_goal.py1CODE
LOWsrc/hackingtool/session.py9CODE
LOWsrc/hackingtool/core.py5CODE
LOWsrc/hackingtool/core.py19CODE
LOWsrc/hackingtool/core.py19CODE
LOWsrc/hackingtool/cli.py24CODE
LOWsrc/hackingtool/cli.py28CODE
LOWsrc/hackingtool/cli.py32CODE
LOWsrc/hackingtool/prompt.py13CODE
LOWsrc/hackingtool/prompt.py298CODE
LOWsrc/hackingtool/prompt.py378CODE
LOWsrc/hackingtool/report.py5CODE
LOWsrc/hackingtool/tools/other_tools.py1CODE
LOWsrc/hackingtool/tools/other_tools.py4CODE
LOWsrc/hackingtool/tools/other_tools.py16CODE
LOWsrc/hackingtool/tools/steganography.py6CODE
LOWsrc/hackingtool/tools/steganography.py7CODE
LOWsrc/hackingtool/tools/xss_attack.py1CODE
LOWsrc/hackingtool/tools/reverse_engineering.py3CODE
LOWsrc/hackingtool/tools/reverse_engineering.py5CODE
LOWsrc/hackingtool/tools/reverse_engineering.py6CODE
LOWsrc/hackingtool/tools/exploit_frameworks.py1CODE
LOWsrc/hackingtool/tools/exploit_frameworks.py4CODE
LOWsrc/hackingtool/tools/exploit_frameworks.py5CODE
LOWsrc/hackingtool/tools/exploit_frameworks.py6CODE
LOWsrc/hackingtool/tools/anonsurf.py1CODE
LOWsrc/hackingtool/tools/forensics.py1CODE
LOWsrc/hackingtool/tools/phishing_attack.py1CODE
LOWsrc/hackingtool/tools/phishing_attack.py3CODE
LOWsrc/hackingtool/tools/wireless_attack.py1CODE
LOWsrc/hackingtool/tools/payload_creator.py1CODE
LOWsrc/hackingtool/tools/wordlist_generator.py1CODE
LOWsrc/hackingtool/tools/wordlist_generator.py2CODE
LOWsrc/hackingtool/tools/wordlist_generator.py5CODE
LOWsrc/hackingtool/tools/post_exploitation.py1CODE
LOWsrc/hackingtool/tools/post_exploitation.py5CODE
LOWsrc/hackingtool/tools/post_exploitation.py6CODE
LOWsrc/hackingtool/tools/remote_administration.py1CODE
LOWsrc/hackingtool/tools/remote_administration.py3CODE
LOWsrc/hackingtool/tools/remote_administration.py4CODE
LOWsrc/hackingtool/tools/web_attack.py2CODE
LOWsrc/hackingtool/tools/web_attack.py4CODE
LOWsrc/hackingtool/tools/web_attack.py5CODE
LOWsrc/hackingtool/tools/ddos.py5CODE
LOWsrc/hackingtool/tools/information_gathering.py1CODE
LOWsrc/hackingtool/tools/information_gathering.py5CODE
LOWsrc/hackingtool/tools/sql_injection.py1CODE
LOWsrc/hackingtool/tools/sql_injection.py3CODE
LOWsrc/hackingtool/tools/sql_injection.py4CODE
LOWsrc/hackingtool/tools/others/hash_crack.py1CODE
38 more matches not shown…
Empty Error Handlers19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHtests/test_prompt.py122except SystemExit:CODE
HIGHsrc/hackingtool/os_detect.py44except (FileNotFoundError, PermissionError):CODE
HIGHsrc/hackingtool/config.py234except OSError:CODE
HIGHsrc/hackingtool/config.py82except OSError:CODE
HIGHsrc/hackingtool/update_check.py43except Exception:CODE
HIGHsrc/hackingtool/update_check.py49except Exception:CODE
HIGHsrc/hackingtool/update_check.py68except Exception:CODE
HIGHsrc/hackingtool/discover.py488except (OSError, ValueError):CODE
HIGHsrc/hackingtool/discover.py498except (OSError, TypeError):CODE
HIGHsrc/hackingtool/discover.py521except ValueError:CODE
HIGHsrc/hackingtool/sponsors.py82except Exception:CODE
HIGHsrc/hackingtool/ai_goal.py140except OSError:CODE
HIGHsrc/hackingtool/ai_goal.py226except OSError:CODE
HIGHsrc/hackingtool/core.py54except (TypeError, ValueError):CODE
HIGHsrc/hackingtool/cli.py833except (EOFError, KeyboardInterrupt):CODE
HIGHsrc/hackingtool/storage.py22except OSError:CODE
HIGHsrc/hackingtool/prompt.py379except ImportError:CODE
HIGHsrc/hackingtool/tui/screens/tool.py71except Exception:CODE
HIGHsrc/hackingtool/tui/screens/tool.py64except SystemExit:CODE
Excessive Try-Catch Wrapping27 hits · 30 pts
SeverityFileLineSnippetContext
LOWsrc/hackingtool/config_ui.py228 except Exception as exc:CODE
LOWsrc/hackingtool/update_check.py43 except Exception:CODE
LOWsrc/hackingtool/update_check.py49 except Exception:CODE
LOWsrc/hackingtool/update_check.py68 except Exception:CODE
LOWsrc/hackingtool/update_check.py75 except Exception:CODE
LOWsrc/hackingtool/registry.py218 except Exception:CODE
LOWsrc/hackingtool/discover.py579 except Exception:CODE
LOWsrc/hackingtool/discover.py790 except Exception as exc:CODE
LOWsrc/hackingtool/sponsors.py42 except Exception:CODE
LOWsrc/hackingtool/sponsors.py50 except Exception:CODE
LOW⚡src/hackingtool/sponsors.py73 except Exception:CODE
LOW⚡src/hackingtool/sponsors.py77 except Exception:CODE
LOW⚡src/hackingtool/sponsors.py82 except Exception:CODE
LOWsrc/hackingtool/sponsors.py96 except Exception:CODE
LOWsrc/hackingtool/sponsors.py107 except Exception:CODE
MEDIUMsrc/hackingtool/sponsors.py46def _committed() -> list[Sponsor]:CODE
LOWsrc/hackingtool/core.py340 except Exception:CODE
LOWsrc/hackingtool/core.py386 except Exception as e: # network / HTTP / TLS errorsCODE
LOWsrc/hackingtool/core.py715 except Exception:CODE
LOWsrc/hackingtool/core.py723 except Exception:CODE
LOWsrc/hackingtool/cli.py221 except Exception:CODE
LOWsrc/hackingtool/cli.py231 except Exception:CODE
LOWsrc/hackingtool/cli.py243 except Exception:CODE
LOWsrc/hackingtool/cli.py718 except Exception as e:CODE
LOWsrc/hackingtool/tui/data.py49 except Exception:CODE
LOWsrc/hackingtool/tui/screens/tool.py71 except Exception:CODE
LOWsrc/hackingtool/tui/widgets/banner.py67 except Exception:CODE
Deep Nesting17 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc/hackingtool/os_detect.py20CODE
LOWsrc/hackingtool/config_ui.py57CODE
LOWsrc/hackingtool/config_ui.py74CODE
LOWsrc/hackingtool/repl.py58CODE
LOWsrc/hackingtool/discover.py683CODE
LOWsrc/hackingtool/core.py185CODE
LOWsrc/hackingtool/core.py277CODE
LOWsrc/hackingtool/core.py346CODE
LOWsrc/hackingtool/core.py456CODE
LOWsrc/hackingtool/core.py499CODE
LOWsrc/hackingtool/core.py646CODE
LOWsrc/hackingtool/cli.py658CODE
LOWsrc/hackingtool/cli.py804CODE
LOWsrc/hackingtool/orchestrator.py28CODE
LOWsrc/hackingtool/ai_recommend.py173CODE
LOWsrc/hackingtool/prompt.py113CODE
LOWsrc/hackingtool/tui/app.py19CODE
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMsrc/hackingtool/skill.py29# without guardrails.COMMENT
MEDIUMsrc/hackingtool/cli.py842 config.ensure_user_files() # first run: scaffold config.json + commented .envCODE
Over-Commented Block4 hits · 4 pts
SeverityFileLineSnippetContext
LOW.github/workflows/release.yml1name: releaseCOMMENT
LOWsrc/hackingtool/sponsors.yaml1# Sponsors shown in the hackingtool banner.COMMENT
LOWsrc/hackingtool/discover.py41_DOC_LANGS = {None, "", "Markdown", "HTML", "TeX"}COMMENT
LOWsrc/hackingtool/catalog/remote_administration.yaml1# Remote Administration (RATs / C2) — the existing Python collection's only toolCOMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/hackingtool/core.py205 # Check if git clone target dir existsCOMMENT
LOWsrc/hackingtool/cli.py580 # Display resultsCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/hackingtool/config.py11logger = logging.getLogger(__name__)CODE