AI Slop Code RIsk Monitor

Z4nzu/hackingtool

ALL IN ONE Hacking Tool For Hackers

68.9 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Z4nzu/hackingtool, a Python project with 80,709 GitHub stars. SynthScan examined 17,726 lines of code across 123 source files, recording 511 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 68.9 (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.9
Adjusted Signal
68.9
Raw Pattern Score
100%
Time Factor
2026-08-23
Last Push
80.7K
Stars
Python
Language
17.7K
Lines of Code
123
Files
511
Pattern Hits
2026-10-12
Scan Date
1.07
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 52.6/100 · HIGH

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

Hallucinated Dependency & Supply Chain Risk 87.5/100 · CRITICAL

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

Agent Over-Engineering Ratio 72.5/100 · HIGH

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

PR Review Velocity Impact 97.1/100 · CRITICAL

Which changes need focused human review? 511 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 131MEDIUM 42LOW 338

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 511 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 Identifiers207 hits · 237 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_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
LOW⚡tests/test_discover.py425def test_search_returns_empty_on_bad_json(monkeypatch):CODE
LOW⚡tests/test_discover.py448def test_find_survives_a_non_dict_search_response(monkeypatch):CODE
LOW⚡tests/test_discover.py456def test_rate_limit_note_mentions_the_token(monkeypatch):CODE
LOW⚡tests/test_discover.py465def test_empty_need_is_handled(monkeypatch):CODE
LOW⚡tests/test_discover.py470def test_token_never_appears_in_a_cache_key(monkeypatch):CODE
LOW⚡tests/test_discover.py477def test_run_prints_refusal_and_alternative(capsys, monkeypatch):CODE
LOW⚡tests/test_discover.py485def test_run_shows_clone_line_but_never_executes(capsys, monkeypatch):CODE
LOW⚡tests/test_discover.py493def test_run_survives_offline(capsys, monkeypatch):CODE
147 more matches not shown…
Decorative Section Separators40 hits · 148 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_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.py102# ── /config settings surface ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/config.py178# ── AI transport settings ──────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py5# ── Repository ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py11# ── Versioning ────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py15# ── Python requirement ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py18# ── User-scoped paths (cross-platform, always computed at runtime) ─────────────COMMENT
MEDIUM⚡src/hackingtool/constants.py27# ── System install paths (set per OS) ─────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/constants.py42# ── UI theme ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/constants.py77# ── Default config values ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/constants.py92# ── Privilege escalation ───────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py4# ── Python version guard (must be before any other local import) ───────────────COMMENT
MEDIUMsrc/hackingtool/cli.py66# ── Tool registry ──────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py119# ── Data-driven catalog (M3) ─────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py142# ── Help overlay ───────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py181# ── Header: ASCII art + live system info ──────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py309# ── Main menu renderer ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py369# ── Search ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py648# ── Main interaction loop ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/hackingtool/cli.py725# ── Entry point ────────────────────────────────────────────────────────────────COMMENT
Unused Imports97 hits · 96 pts
SeverityFileLineSnippetContext
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.py187CODE
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.py291CODE
LOWsrc/hackingtool/prompt.py371CODE
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
LOWsrc/hackingtool/tools/others/hash_crack.py3CODE
37 more matches not shown…
Empty Error Handlers12 hits · 60 pts
SeverityFileLineSnippetContext
HIGHtests/test_prompt.py122except SystemExit:CODE
HIGHsrc/hackingtool/os_detect.py44except (FileNotFoundError, PermissionError):CODE
HIGHsrc/hackingtool/config.py226except OSError:CODE
HIGHsrc/hackingtool/config.py80except OSError:CODE
HIGHsrc/hackingtool/discover.py488except (OSError, ValueError):CODE
HIGHsrc/hackingtool/discover.py498except (OSError, TypeError):CODE
HIGHsrc/hackingtool/discover.py521except ValueError: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.py823except (EOFError, KeyboardInterrupt):CODE
HIGHsrc/hackingtool/prompt.py372except ImportError:CODE
Deep Nesting16 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc/hackingtool/os_detect.py20CODE
LOWsrc/hackingtool/config_ui.py54CODE
LOWsrc/hackingtool/config_ui.py71CODE
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.py650CODE
LOWsrc/hackingtool/cli.py796CODE
LOWsrc/hackingtool/orchestrator.py28CODE
LOWsrc/hackingtool/ai_recommend.py161CODE
LOWsrc/hackingtool/prompt.py113CODE
Excessive Try-Catch Wrapping11 hits · 11 pts
SeverityFileLineSnippetContext
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/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.py220 except Exception:CODE
LOWsrc/hackingtool/cli.py230 except Exception:CODE
LOWsrc/hackingtool/cli.py242 except Exception:CODE
LOWsrc/hackingtool/cli.py710 except Exception as e:CODE
Modern AI Meta-Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMsrc/hackingtool/skill.py29# without guardrails.COMMENT
MEDIUMsrc/hackingtool/cli.py832 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/config.py41def save(cfg: dict[str, Any]) -> None: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.py572 # Display resultsCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/hackingtool/config.py11logger = logging.getLogger(__name__)CODE