AI Slop Code Risk Monitor

leebaird/discover

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

Custom Bash and Python scripts used to automate various penetration testing tasks including recon, scanning, enumeration, and malicious payload creation using Metasploit. For use with Ubuntu. Limited support for Kali Linux.

6.6 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for leebaird/discover, a Shell project with 3,941 GitHub stars. SynthScan examined 83,917 lines of code across 209 source files, recording 310 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 6.6 (Moderate 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.

6.6
Adjusted Signal
6.6
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
3.9K
Stars
Shell
Language
83.9K
Lines of Code
209
Files
310
Pattern Hits
2026-10-31
Scan Date
0.25
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 8.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.2/100 · LOW

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

Agent Over-Engineering Ratio 22.1/100 · LOW

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

PR Review Velocity Impact 30.8/100 · MEDIUM

Which changes need focused human review? 310 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 1HIGH 52MEDIUM 19LOW 238

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 310 distinct pattern matches across 15 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.

Empty Error Handlers51 hits · 255 pts
SeverityFileLineSnippetContext
HIGHmisc/host-scan-statusd.py1611except KeyboardInterrupt:CODE
HIGHmisc/host-scan-statusd.py214except Exception:CODE
HIGHmisc/host-scan-statusd.py1616except OSError:CODE
HIGHmisc/host-scan-statusd.py762except Exception:CODE
HIGHmisc/op_notes.py441except Exception:CODE
HIGHmisc/op_notes.py66except OSError:CODE
HIGHmisc/op_notes.py403except Exception:CODE
HIGHmisc/op_notes.py415except Exception:CODE
HIGHmisc/op_notes.py437except Exception:CODE
HIGHmisc/op_notes.py489except Exception:CODE
HIGHmisc/op_notes.py57except OSError:CODE
HIGHparsers/social.py162except Exception:CODE
HIGHdev/lib/sensitive-scanner/engine.py354except requests.RequestException:CODE
HIGHdev/lib/sensitive-scanner/engine.py429except requests.RequestException:CODE
HIGHdev/lib/sensitive-scanner/engine.py452except requests.RequestException:CODE
HIGHdev/lib/waf-detect/wafw00f_run.py27except Exception:CODE
HIGHdev/lib/open-redirect-scanner/engine.py806except Exception:CODE
HIGHrecon/active-tech.py3083except Exception:CODE
HIGHrecon/active-tech.py2616except OSError:CODE
HIGHrecon/active-tech.py1450except ValueError:CODE
HIGHrecon/active-tech.py2610except OSError:CODE
HIGHrecon/shodan-enrich.py695except OSError:CODE
HIGHrecon/shodan-enrich.py701except OSError:CODE
HIGHrecon/shodan-enrich.py720except (OSError, subprocess.TimeoutExpired):CODE
HIGHrecon/shodan-enrich.py1061except Exception:CODE
HIGHrecon/shodan-enrich.py440except OSError:CODE
HIGHrecon/shodan-enrich.py449except OSError:CODE
HIGHrecon/shodan-enrich.py633except Exception:CODE
HIGHrecon/shodan-enrich.py258except OSError:CODE
HIGHrecon/import-operator-package.py597except OSError:CODE
HIGHrecon/import-operator-package.py792except Exception:CODE
HIGHrecon/audit-build.py1203except Exception:CODE
HIGHrecon/threat-feed.py115except OSError:CODE
HIGHrecon/threat-feed.py1139except OSError:CODE
HIGHrecon/threat-feed.py1276except OSError:CODE
HIGHrecon/threat-feed.py1264except OSError:CODE
HIGHrecon/discover-config.py104except OSError:CODE
HIGHrecon/discover-config.py162except OSError:CODE
HIGHrecon/discover-config.py241except OSError:CODE
HIGHrecon/discover-config.py282except OSError:CODE
HIGHrecon/discover-config.py422except OSError:CODE
HIGHrecon/discover-config.py457except OSError:CODE
HIGHrecon/discover-config.py511except OSError:CODE
HIGHrecon/discover-config.py505except FileNotFoundError:CODE
HIGHrecon/software-cve.py458except Exception:CODE
HIGHrecon/software-cve.py425except OSError:CODE
HIGHrecon/software-cve.py441except OSError:CODE
HIGHrecon/software-cve.py777except OSError:CODE
HIGHrecon/software-cve.py404except OSError:CODE
HIGHrecon/software-cve.py432except OSError:CODE
HIGHrecon/software-cve.py769except OSError:CODE
Excessive Try-Catch Wrapping82 hits · 90 pts
SeverityFileLineSnippetContext
LOWmisc/host-scan-statusd.py175 except Exception:CODE
LOWmisc/host-scan-statusd.py193 except Exception:CODE
LOWmisc/host-scan-statusd.py214 except Exception:CODE
LOWmisc/host-scan-statusd.py686 except Exception as exc:CODE
LOWmisc/host-scan-statusd.py762 except Exception:CODE
LOWmisc/host-scan-statusd.py1180 except Exception as exc:CODE
LOWmisc/host-scan-statusd.py1522 except Exception:CODE
LOWmisc/host-scan-statusd.py1547 except Exception as exc:CODE
MEDIUM⚡misc/op_notes.py75 print("Error: ~/.discover/client_secret.json not found.", file=sys.stderr)CODE
MEDIUM⚡misc/op_notes.py93 print("Error refreshing token.", file=sys.stderr)CODE
MEDIUMmisc/op_notes.py452 print("Error syncing to Google Sheet: bad row.", file=sys.stderr)CODE
MEDIUMmisc/op_notes.py463 print("Error syncing to Google Sheet: row has no date.", file=sys.stderr)CODE
MEDIUMmisc/op_notes.py546 print(f"Error syncing to Google Sheet: {exc}", file=sys.stderr)CODE
LOW⚡misc/op_notes.py84 except Exception:CODE
LOW⚡misc/op_notes.py92 except Exception:CODE
LOWmisc/op_notes.py54 except Exception:CODE
LOWmisc/op_notes.py403 except Exception:CODE
LOWmisc/op_notes.py415 except Exception:CODE
LOWmisc/op_notes.py437 except Exception:CODE
LOWmisc/op_notes.py441 except Exception:CODE
LOWmisc/op_notes.py489 except Exception:CODE
LOWmisc/op_notes.py545 except Exception as exc:CODE
LOWmisc/open-ffuf-tabs.sh110except Exception:CODE
LOWmisc/open-ffuf-tabs.sh144 except Exception:CODE
LOWmisc/update.sh456except Exception:CODE
LOWmisc/run-host-scan.sh231except Exception:CODE
LOWmisc/run-host-scan.sh249 except Exception:CODE
LOWmisc/run-host-scan.sh1819except Exception:CODE
LOWmisc/run-host-scan.sh2102except Exception:CODE
LOWmisc/run-host-scan.sh2354except Exception:CODE
LOWmisc/run-host-scan.sh2450except Exception:CODE
LOWmisc/run-host-scan.sh2611except Exception:CODE
LOWmisc/run-host-scan.sh2633 except Exception:CODE
LOWmisc/run-host-scan.sh2656 except Exception:CODE
LOWparsers/parse-burp.py30 except Exception as ex:CODE
LOWparsers/social.py162 except Exception:CODE
MEDIUMparsers/parse-nessus-feed.py63 print("Error writing CSV file. Check for permissions and/or path.\n")CODE
MEDIUMparsers/parse-nessus-feed.py76 print("Error writing remainder of the column data to file. Check for permissions and/or path.")CODE
MEDIUMparsers/parse-nessus-feed.py93 print("Error reading/parsing XML file. Its likely that the XML file is mangled in some way.")CODE
LOWdev/lib/sensitive-scanner/engine.py398 except Exception as exc:CODE
LOWdev/lib/waf-detect/wafw00f_run.py27 except Exception:CODE
LOWdev/lib/open-redirect-scanner/engine.py234 except Exception as exc:CODE
LOWdev/lib/open-redirect-scanner/engine.py258 except Exception as exc:CODE
LOWdev/lib/open-redirect-scanner/engine.py395 except Exception:CODE
LOWdev/lib/open-redirect-scanner/engine.py424 except Exception:CODE
LOWdev/lib/open-redirect-scanner/engine.py452 except Exception:CODE
LOWdev/lib/open-redirect-scanner/engine.py585 except Exception as exc:CODE
LOWdev/lib/open-redirect-scanner/engine.py680 except Exception as exc:CODE
LOWdev/lib/open-redirect-scanner/engine.py697 except Exception as exc:CODE
LOWdev/lib/open-redirect-scanner/engine.py806 except Exception:CODE
LOWrecon/import-subdomains.sh310 except Exception as exc:CODE
LOWrecon/passive.sh522except Exception as exc:CODE
LOWrecon/active-tech.py1216 except Exception:CODE
LOWrecon/active-tech.py1688 except Exception:CODE
LOWrecon/active-tech.py1781 except Exception:CODE
LOWrecon/active-tech.py1807 except Exception:CODE
LOWrecon/active-tech.py2948 except Exception as exc:CODE
LOWrecon/active-tech.py3083 except Exception:CODE
LOWrecon/write_web_links.py51 except Exception:CODE
LOWrecon/write_web_links.py83 except Exception:CODE
22 more matches not shown…
Hyper-Verbose Identifiers54 hits · 50 pts
SeverityFileLineSnippetContext
LOWmisc/host-scan-statusd.py179def load_discover_config_module(discover_root: Path):CODE
LOWmisc/host-scan-statusd.py197def shodan_api_key_configured(discover_root: Path) -> bool:CODE
LOWparsers/parse-burp.py119def parse_vulnerability_classifications(html_content):CODE
LOWparsers/company.py153def extract_contact_from_html(html: str) -> tuple[list[str], str] | None:CODE
LOWdev/lib/open-redirect-scanner/engine.py315def location_points_to_canary(location: str, canary: str, base_url: str) -> bool:CODE
LOWreport/assets/javascript/inc-host-scan.js1684 function hostScanArtifactAbsolutePath(relFromPages) {CODE
LOWreport/assets/javascript/inc-active-align.js106 function matchTechnologiesWidthToWebservers() {CODE
LOWreport/assets/javascript/inc-active-align.js191 function alignTechnologiesWithStatus() {CODE
LOWrecon/import-subdomains.sh1058def rows_from_subdomain_objects(rows):CODE
LOWrecon/active-tech.py125def normalize_tech_separators(value):CODE
LOWrecon/active-tech.py277def whatweb_has_password_field(plugins) -> bool:CODE
LOWrecon/active-tech.py537def strip_redundant_technology_labels(technologies, webserver):CODE
LOWrecon/active-tech.py559def strip_noise_technology_labels(technologies):CODE
LOWrecon/active-tech.py594def strip_runtime_when_product(technologies, extra: str = ""):CODE
LOWrecon/active-tech.py612def strip_generic_when_specific(technologies):CODE
LOWrecon/active-tech.py652def append_control_m_from_row(technologies, title: str = "", host: str = "") -> str:CODE
LOWrecon/active-tech.py665def strip_redundant_webserver_tokens(webserver, technologies):CODE
LOWrecon/active-tech.py1160def _load_software_cve_module():CODE
LOWrecon/active-tech.py1168def enrich_software_rows_for_report(CODE
LOWrecon/active-tech.py1570def is_generic_http_auth_title(title: str) -> bool:CODE
LOWrecon/active-tech.py1639def is_microsoft_login_redirect(tech: dict | None) -> bool:CODE
LOWrecon/active-tech.py1692def citrix_gateway_uses_microsoft_sso(host: str, timeout: float = 12.0) -> bool:CODE
LOWrecon/active-tech.py2156def is_software_version_label(label):CODE
LOWrecon/active-tech.py2250def transom_finding_software_label(check_id, message):CODE
LOWrecon/active-tech.py2281def transom_finding_sheet_line(check_id, message):CODE
LOWrecon/active-tech.py2323def load_transom_software_by_host(report_dir):CODE
LOWrecon/active-tech.py2352def merge_transom_software_labels(host_tech, report_dir):CODE
LOWrecon/active-tech.py2657def write_subdomains_active_page(report_dir: str) -> dict:CODE
LOWrecon/active-tech.py2899def _load_shodan_enrich_module():CODE
LOWrecon/write_web_links.py194def prepare_client_subdomains(stage: Path) -> None:CODE
LOWrecon/shodan-enrich.py63def _load_software_cve_module() -> Any | None:CODE
LOWrecon/shodan-enrich.py404def report_has_shodan_artifacts(report_dir: str) -> bool:CODE
LOWrecon/import-operator-package.py526def count_operator_audit_lines(source: Path, operator: str) -> int:CODE
LOWrecon/audit-build.py98def normalize_audit_display_ts(s: str) -> str:CODE
LOWrecon/audit-build.py183def _extract_command_from_output_text(text: str) -> str:CODE
LOWrecon/audit-build.py310def _duration_for_finished_scan(CODE
LOWrecon/audit-build.py438def _is_finished_host_scan_action(action: str) -> bool:CODE
LOWrecon/audit-build.py450def _audit_action_hides_operator_ip(action: str) -> bool:CODE
LOWrecon/audit-build.py536def delete_audit_line_by_hash(report_root: Path, line_hash: str) -> dict:CODE
LOWrecon/audit-build.py611def _newest_host_scan_tool_meta(tool_dir: Path) -> dict:CODE
LOWrecon/audit-build.py799def _robots_disallow_has_dirs(list_disk: Path) -> bool:CODE
LOWrecon/audit-build.py817def _host_scan_finding_url_count(json_disk: Path) -> int:CODE
LOWrecon/audit-build.py945def build_host_scan_output_index(report_root: Path) -> dict[str, dict[str, dict]]:CODE
LOWrecon/audit-build.py1138def _software_product_from_action(action: str) -> str:CODE
LOWrecon/audit-build.py1265def _operator_performed_counts(CODE
LOWrecon/audit-build.py1551def _metrics_range_select_html(selected: str) -> str:CODE
LOWrecon/audit-build.py1569def _render_metrics_panel_body(metrics: dict) -> str:CODE
LOWrecon/discover-config.py287def rewrite_audit_operator_name(report_root: Path, old_name: str, new_name: str) -> int:CODE
LOWrecon/software-cve.py358def migrate_legacy_api_key_files() -> list[str]:CODE
LOWrecon/software-cve.py512def _parse_nvd_vulnerabilities(payload: dict[str, Any]) -> list[dict[str, Any]]:CODE
LOWrecon/software-cve.py789def download_cisa_kev_catalog(CODE
LOWrecon/software-cve.py992def enrich_software_version_rows(CODE
LOWrecon/software-cve.py1211def write_cve_software_index_js(cache_path: str) -> str:CODE
LOWrecon/import-names-titles-emails.sh393def format_names_report_lines(contacts):CODE
Deep Nesting58 hits · 48 pts
SeverityFileLineSnippetContext
LOWmisc/host-scan-statusd.py197CODE
LOWmisc/host-scan-statusd.py258CODE
LOWmisc/host-scan-statusd.py340CODE
LOWmisc/op_notes.py154CODE
LOWparsers/parse-burp.py63CODE
LOWparsers/parse-burp.py83CODE
LOWparsers/social.py156CODE
LOWparsers/social.py237CODE
LOWparsers/company.py212CODE
LOWparsers/sec_people.py256CODE
LOWparsers/sec_people.py98CODE
LOWparsers/sec_common.py60CODE
LOWparsers/parse-nexpose.py65CODE
LOWparsers/parse-nipper.py75CODE
LOWparsers/parse-nessus-feed.py85CODE
LOWparsers/parse-nmap.py76CODE
LOWnotes/build.py68CODE
LOWdev/lib/sensitive-scanner/engine.py102CODE
LOWdev/lib/sensitive-scanner/engine.py302CODE
LOWdev/lib/sensitive-scanner/filescan.py189CODE
LOWdev/lib/sensitive-scanner/filescan.py239CODE
LOWdev/lib/open-redirect-scanner/engine.py161CODE
LOWdev/lib/open-redirect-scanner/engine.py193CODE
LOWdev/lib/open-redirect-scanner/engine.py206CODE
LOWdev/lib/open-redirect-scanner/engine.py241CODE
LOWdev/lib/open-redirect-scanner/engine.py662CODE
LOWrecon/active-tech.py246CODE
LOWrecon/active-tech.py326CODE
LOWrecon/active-tech.py665CODE
LOWrecon/active-tech.py748CODE
LOWrecon/active-tech.py852CODE
LOWrecon/active-tech.py896CODE
LOWrecon/active-tech.py1841CODE
LOWrecon/active-tech.py2250CODE
LOWrecon/active-tech.py2352CODE
LOWrecon/active-tech.py2397CODE
LOWrecon/write_web_links.py42CODE
LOWrecon/write_web_links.py194CODE
LOWrecon/shodan-enrich.py97CODE
LOWrecon/shodan-enrich.py421CODE
LOWrecon/shodan-enrich.py559CODE
LOWrecon/shodan-enrich.py724CODE
LOWrecon/import-operator-package.py104CODE
LOWrecon/audit-build.py183CODE
LOWrecon/audit-build.py310CODE
LOWrecon/audit-build.py611CODE
LOWrecon/audit-build.py688CODE
LOWrecon/audit-build.py817CODE
LOWrecon/audit-build.py894CODE
LOWrecon/audit-build.py957CODE
LOWrecon/audit-build.py1303CODE
LOWrecon/threat-feed.py496CODE
LOWrecon/threat-feed.py650CODE
LOWrecon/discover-config.py579CODE
LOWrecon/software-cve.py338CODE
LOWrecon/software-cve.py446CODE
LOWrecon/software-cve.py992CODE
LOWrecon/software-cve.py1263CODE
Decorative Section Separators8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMold/deploy/main.tf16# ---------------------------------------------------------------------------------------------------------------------COMMENT
MEDIUMold/deploy/main.tf45# ---------------------------------------------------------------------------------------------------------------------COMMENT
MEDIUMrecon/import-subdomains.sh760# ---------------------------------------------------------------------------COMMENT
MEDIUMrecon/import-subdomains.sh762# ---------------------------------------------------------------------------COMMENT
MEDIUMrecon/import-subdomains.sh992# ---------------------------------------------------------------------------COMMENT
MEDIUMrecon/import-subdomains.sh994# ---------------------------------------------------------------------------COMMENT
MEDIUMrecon/active.sh1352# ---------------------------------------------------------------------------COMMENT
MEDIUMrecon/active.sh1355# ---------------------------------------------------------------------------COMMENT
Unused Imports23 hits · 22 pts
SeverityFileLineSnippetContext
LOWmisc/host-scan-statusd.py42CODE
LOWmisc/op_notes.py16CODE
LOWparsers/social.py4CODE
LOWparsers/company.py4CODE
LOWparsers/sec_people.py4CODE
LOWparsers/sec_common.py4CODE
LOWnotes/build.py4CODE
LOWdev/lib/sensitive-scanner/engine.py4CODE
LOWdev/lib/sensitive-scanner/filescan.py4CODE
LOWdev/lib/waf-detect/wafw00f_run.py4CODE
LOWdev/lib/web-api-scanner/msf_parse.py4CODE
LOWdev/lib/web-api-scanner/msf_parse.py9CODE
LOWdev/lib/open-redirect-scanner/engine.py6CODE
LOWrecon/write_web_links.py12CODE
LOWrecon/shodan-enrich.py27CODE
LOWrecon/import-operator-package.py17CODE
LOWrecon/touch-report-date.py13CODE
LOWrecon/audit-build.py6CODE
LOWrecon/threat-feed.py15CODE
LOWrecon/threat-feed.py24CODE
LOWrecon/threat-feed.py32CODE
LOWrecon/discover-config.py20CODE
LOWrecon/software-cve.py18CODE
Redundant / Tautological Comments12 hits · 18 pts
SeverityFileLineSnippetContext
LOWold/dns-reverse.sh21# Check if class is empty or invalidCOMMENT
LOWold/dns-reverse.sh37 # Check if the host command returns a valid PTR recordCOMMENT
LOWold/compare-sites.sh112 # Check if selected versions are validCOMMENT
LOWold/rebrand.sh39# Check if index.htm existsCOMMENT
LOWold/wtf.sh97 # Check if the interface is in monitorCOMMENT
LOWold/wtf.sh131 # Check if the process is still running before trying to kill itCOMMENT
LOWold/wtf.sh138 # Check if the scan file existsCOMMENT
LOWold/dns-transfer.sh53 # Check if the DNS zone transfer is successfulCOMMENT
LOWdev/lib/container-scanner/k8s.sh18 # Check if kubectl can connect to a clusterCOMMENT
LOWdev/lib/container-scanner/docker.sh33 # Check if there are any imagesCOMMENT
LOWdev/lib/container-scanner/docker.sh407 # Check if there are any containersCOMMENT
LOWdev/lib/container-scanner/docker.sh483 # Check if container is running in privileged modeCOMMENT
Over-Commented Block11 hits · 11 pts
SeverityFileLineSnippetContext
LOWdiscover.sh1#!/usr/bin/env bashCOMMENT
LOWdiscover.sh21# Matt Banick - original developmentCOMMENT
LOWmisc/open-ffuf-tabs.sh1#!/usr/bin/env bashCOMMENT
LOWmisc/run-host-scan.sh1#!/usr/bin/env bashCOMMENT
LOWmisc/open-robots-tabs.sh1#!/usr/bin/env bashCOMMENT
LOWmisc/patch-droopescan-py314.sh1#!/usr/bin/env bashCOMMENT
LOWparsers/parse-nessus-feed.py1#!/usr/bin/env python3COMMENT
LOWdev/cloud-scanner.sh1#!/usr/bin/env bashCOMMENT
LOWdev/web-api-scanner.sh1#!/usr/bin/env bashCOMMENT
LOWdev/container-scanner.sh1#!/usr/bin/env bashCOMMENT
LOWresource/user-agent.txt1# Discover scanner User-Agent (Microsoft Edge on Windows).COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALreport/assets/javascript/jquery.min.js4return b?(parseFloat(Sa(a,"marginLeft"))||(n.contains(a.ownerDocument,a)?a.getBoundingClientRect().left-Pa(a,{marginLeftCODE
Example Usage Blocks4 hits · 6 pts
SeverityFileLineSnippetContext
LOWmisc/open-theharvester-keys.sh9# Usage:COMMENT
LOWmisc/open-ffuf-tabs.sh9# Usage:COMMENT
LOWmisc/open-nmap-web-tabs.sh8# Usage:COMMENT
LOWmisc/open-robots-tabs.sh9# Usage:COMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMdev/api-scanner.sh551# Scan orchestrationCOMMENT
MEDIUMdev/lib/web-api-scanner/probe.sh1# Technology fingerprinting and scan orchestrationCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdev/lib/sensitive-scanner/run-tests.sh31grep -q 'your-api-key' "$OUT/hits.jsonl" && fail "denylist allows placeholder" || pass "denylist filters placeholder"CODE
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMdev/lib/container-scanner/k8s.sh523 # Create comprehensive Kubernetes security summaryCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWmisc/op_notes.py289def set_row_heights(worksheet: gspread.Worksheet, heights: dict[int, int]) -> None:CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdev/lib/sensitive-scanner/run-tests.sh32grep -q 'user@example.com' "$OUT/hits.jsonl" && fail "denylist allows example email" || pass "denylist filters example eCODE