extra credit Search 85,062 technologies ⌘K Download for Mac

Semgrep

Category
Infrastructure and DevOps
Docs outline
12 sections

Official docs outline

semgrep.dev
  1. Introduction to Semgrep

    What Semgrep covers: SAST, SCA, and secrets, and how it analyzes code without executing it.

  2. How Semgrep works

    Pattern matching engine, languages, and the difference between CE and AppSec Platform.

  3. Running local CLI scans

    semgrep scan, --config, registry rules, output formats, and exit codes.

  4. Rule structure syntax

    YAML rule fields: id, message, severity, languages, patterns, pattern-either, and metadata.

  5. Pattern syntax

    Ellipsis operator, metavariables, deep expression matching, and typed metavariables.

  6. Dataflow analysis

    Constant propagation and intraprocedural dataflow used by Semgrep rules.

  7. Taint analysis

    Sources, sinks, sanitizers, and propagators in taint-mode rules.

  8. Testing rules

    Annotated test files with ruleid and ok comments and running semgrep --test.

  9. Semgrep in CI

    Running semgrep ci, diff-aware scanning, and sample pipeline configurations.

  10. Findings in CI and triage

    Tracking findings across commits, baselines, and resolving or ignoring them in pull requests.

  11. Supply Chain (SCA)

    Dependency vulnerability scanning with reachability analysis and license policies.

  12. Semgrep Secrets

    Secrets rules with validators that check whether a detected credential is live.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 57
↑↓ move ↵ open