mattybellx/guardmarly

SAST scanner — detects IDOR, auth bypass, SQLi, path traversal, and 20+ vulnerability categories. Runs locally, no API keys.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathFile or directory to scan (default: current directory)no.
fail-onExit 1 when any finding at this severity or above is found (critical/high/medium/low/info/never)nohigh
formatOutput format: text, json, or sarifnosarif
outputWrite output to this file (stdout if omitted). Required for SARIF upload.noguardmarly.sarif
excludeComma-separated path patterns to exclude (e.g. "tests,migrations")no""
versionOptional version/ref. With install-source=pypi, install guardmarly==<version>; with install-source=github, install from that git ref.no""
install-sourceInstall source: pypi (default), github, or localnopypi
upload-sarifUpload SARIF results to GitHub Code Scanning (requires contents:write and security-events:write permissions)notrue
post-pr-commentsPost inline review comments on the PR for each finding (requires pull-requests:write permission). Only active on pull_request events.notrue
min-confidenceOnly report findings with confidence >= threshold (0.0-1.0). Default 0.65 reduces noise ~60% while keeping all HIGH/CRITICAL.no0.65
all-findingsShow all findings regardless of confidence score (overrides min-confidence).nofalse
noise-gateEnforce a strict web-wild noise quotient ceiling (e.g., 2.0). Fails the CI if the false-positive rate exceeds this limit.no""
output-dirPath to a directory to output multiple formats simultaneously in a single scan pass.no""
license-keyguardmarly Pro license key for SARIF/SBOM featuresno""
namedescription
findings-countTotal number of findings across all files
sarif-filePath to the generated SARIF file