Skip to content

Guide

What is continuous AppSec scanning?

Application security scanning that runs on a schedule against every repository, whether or not anyone pushes or a pipeline runs, and tells you when a repository stops being checked.

How it differs from a scanner in CI

A scanner in the pipeline runs when the pipeline runs, on the repositories someone wired it into. When the step is removed, skipped or broken, nothing tells you: the scanner just goes quiet. Repositories without a pipeline are never checked at all.

Continuous scanning starts from the list of repositories you connected, not from the builds. Each one is checked on a schedule, and a repository that has gone without a scan for too long is reported as a gap.

How it differs from a yearly pentest

A pentest engagement covers the apps in its scope on the dates of the test, and nothing runs until the next one. Continuous scanning covers your code between those dates. The two answer different questions: what is in the code now, and what an attacker can exploit in the running app.

What a continuous program needs

  • A schedule for every repository, not only the busy ones.
  • A measure of coverage, with an alert when a repository goes unscanned.
  • Triage that says which findings are exploitable, so the list stays short enough to act on.
  • Fixes that are checked by a re-scan before anyone merges them.

How jeerc does it

jeerc schedules SAST, SCA, secret and IaC scans per repository or team, alerts you after 7 days without a scan, and on Team adds AI verdicts and fixes checked by a re-scan.

Continuous scanning in jeerc