mattybellx/ansede-static

Minimal-dependency SAST scanner — detects IDOR, auth bypass, SQLi, path traversal, and 20+ categories. No GPU, no API keys.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 9, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: mattybellx/ansede@4852f588774d40de5d4d8d4d36c7a662b0c2d0f3 # v6.1.0

tags can be moved; commit SHAs can't. why a SHA?

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.noansede.sarif
excludeComma-separated path patterns to exclude (e.g. "tests,migrations")no""
versionOptional version/ref. With install-source=pypi, install ansede-static==<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-keyansede-static Pro license key for SARIF/SBOM featuresno""
namedescription
findings-countTotal number of findings across all files
sarif-filePath to the generated SARIF file