Developer Security Suite
Continuous scan · LIVE
Online

Continuous DevSecOps — scan on every push.

Connect your source once. Every git push runs Aria's SAST, SCA, secret, SBOM, IaC and container checks; findings are auto-mapped to OWASP · CERT-In · DPDP · RBI · SEBI · IRDAI, and routed to AI agents that open auto-fix PRs. No pasting code into textareas.

Auto-scan ON · 3 repos · last 2m ago
GitLab · Bitbucket · Aria Agent · ZIP upload
In private beta. For early access, email anjana@anthrotech.in.

AppSec posture · no repository connected

—
— / 100
—
awaiting a completed scan
Coverage: —

Open findings · live

—
Critical
—
High
—
Medium
—
Low
—
Info
14 days agoToday
SAMPLE — the sparkline above is an illustrative shape, not your data. Aria does not yet store a findings time-series; the severity counts to its left are live.

Regulator coverage · India

CERT-In 6-hr—
DPDP Act—
RBI Cyber—
SEBI CSCRF—
IRDAI 24h—
OWASP Top-10—
Not measured. Aria maps findings to these frameworks per-finding (see the Compliance column), but does not yet compute a per-framework coverage percentage. The figures previously shown here were invented.
🧪 SAST
📜 Dependency SCA
SBOM
🔒 Secrets
🏗 IaC
📦 Containers
🗺 Source-Maps
📎 Doc Metadata
Posture
🔌 API Security
Supply Chain

🧪Static Analysis (SAST)

Aria pattern-based rules + AI rules on every push. SQL injection, XSS, command-injection, crypto weakness, deserialisation, SSRF, path traversal — flagged with auto-fix suggestions and blocking PR gate.

Scans last 7d
—
auto · on push
Blocked merges
—
crit/high gate
Mean time to fix
—
target < 72h
AI auto-PR rate
—
merged as-is
These tiles are not wired to a metrics store yet — “—” means not measured. They are never filled with example numbers.

Findings · no repository selected

last scan — · commit —
SeverityFindingFileComplianceAction

✨ AI auto-fix preview

Aria reads each finding's call-graph, generates a typed patch, opens a PR with unit-test coverage & compliance annotation. Developer merges.

Sample illustrative patch — not a real PR
- cur.execute("SELECT * FROM users WHERE id=" + uid)
+ cur.execute("SELECT * FROM users WHERE id=%s", (uid,))
covers CWE-89 · SQLi · adds test_sqli_param_binding
📝 Run a one-off manual scan (paste code)▸

📜Dependency Scanning (SCA)

OSV + NVD + GitHub Advisory lookups across npm, pip, maven, go, cargo, rubygems. Critical CVE SLA 72h. License-violation blocks build. Auto-PR for patch-available upgrades.

Packages tracked
—
direct + transitive
Open CVEs
—
from OSV.dev
Auto-PRs (30d)
—
Dependabot-style
License flags
—
copyleft detection
These tiles are not wired to a metrics store yet — “—” means not measured. They are never filled with example numbers.

Vulnerable packages

source OSV.dev · last pulled —
SeverityPackageInstalled → FixedCVE · ComplianceAction
📝 Run a one-off manual scan (paste manifest)▸

📋SBOM Generator

CycloneDX 1.5 / SPDX 2.3 inventory attached to every release. Stored 7 years. Queryable when the next Log4Shell drops. Required by US EO 14028 and incoming CERT-In mandate.

SBOM per release
—
CycloneDX attached
Components tracked
—
direct + transitive
License coverage
—
unknown licences flagged
Sigstore signed
—
keyless attestation · planned
These tiles are not wired to a metrics store yet — “—” means not measured. They are never filled with example numbers.

Recent SBOMs

latest — · — direct components
ArtifactReleaseFormatComponentsAttestationAction
📝 Generate SBOM from a pasted manifest▸

🔒Secrets Scanner

Pre-receive git hook blocks 200+ secret patterns + entropy. Full history walk on first connect. AWS / GitHub / Stripe / Slack tokens auto-revoked via vendor APIs. Rotation SLA < 4h for anything that slipped.

Repo coverage
—
connected repos scanned
Blocks (pre-commit)
—
last 30d
Slipped through
—
in rotation window
Mean rotation SLA
—
target < 4h
These tiles are not wired to a metrics store yet — “—” means not measured. They are never filled with example numbers.

Detected secrets (across git history)

baseline scan walks up to 30 recent commits
SeverityTypeLocationStatusAction
📝 Scan pasted code / config▸

🏗Infrastructure-as-Code

Aria policy checks run on every Terraform / Helm / Dockerfile PR. Block merge on CRIT. Per-cloud rule-pack. Exception workflow with auto-expiring waivers.

IaC repos scanned
—
tf · helm · docker
CRIT blocked (30d)
—
merge refused
Active waivers
—
expire in < 30d
CIS benchmark
—
AWS · GCP · Azure
These tiles are not wired to a metrics store yet — “—” means not measured. They are never filled with example numbers.

Misconfigurations

terraform + helm + dockerfile
SeverityFindingFile · ResourceComplianceAction
📝 Scan pasted Terraform / Dockerfile / K8s YAML▸

📦Container Analyzer

Aria layer-by-layer image checks. Dockerfile best-practices. Digest-pinning verified. Runs on every image tag push to GHCR / ECR / GAR / ACR. Admission-controller blocks unsigned images at deploy.

Images scanned
—
by digest
CRIT vulns
—
in base layers
Admission blocks (7d)
—
unsigned · rejected
Distroless / chainguard
—
of production
These tiles are not wired to a metrics store yet — “—” means not measured. They are never filled with example numbers.

Image vulnerabilities

across — images · last sync —
SeverityIssueImage · LayerComplianceAction
📝 Scan pasted Dockerfile▸

🗺Production Source-Map Exposure

Crawls the prod frontend and fails the build if .map files are reachable. Source maps leak unminified code + internal API paths.

🗺 Run a live scan

Enter a production URL. Aria crawls it, resolves every script/stylesheet's sourceMappingURL, and checks whether the .map is publicly reachable — plus a quick secret-pattern scan on any map body it can fetch. Auto-rotate / webpack patch-PR generation is on the near-term roadmap; this is the real detection half of that loop today, not a mockup.

📎Document-Metadata Scrubber

Strips PDF / Office metadata that leaks author usernames, internal paths, software versions, GPS coords on publish.

📎 Scan a file

Upload a PDF or Office document. Aria reads its embedded metadata, flags anything that leaks (author, internal path, software version, GPS), and hands back a cleaned copy. Per-channel auto-publish hooks (CMS, e-sign, HR portals) are wired customer-by-customer and are on the roadmap — this single-file scrub-and-clean loop is real today.

📊AppSec Posture

Live rollup of what Aria's scanners actually run and what they've actually found — no seeded numbers. DAST and RASP are on the roadmap and labeled as such below.

⚙ Live Engine Status LIVE

Computed on every load from the actual scanner registry — each row reports whether the semantic engine (real CLI binary) or Aria's built-in regex fallback is active right now.

Loading live engine status…

🔁 Remediation Campaigns LIVE

Open findings from your connected repos, grouped by CWE/rule into batch-fix PR plans — real data from /findings, not a mockup.

Loading campaigns…

🗺 What's live vs. planned

CapabilityStatusNotes
SASTLIVEsee the Static Analysis tab · semantic engine when semgrep is deployed, regex fallback otherwise (see Live Engine Status above)
SCALIVEOSV.dev — see the Dependency Scanning tab
SecretsLIVEpattern + entropy detectors with FP classifier — see the Secrets Scanner tab
IaCLIVEsee the Infrastructure-as-Code tab
ContainerLIVECVE scan + hardening advisor — see the Container Analyzer tab
SBOMLIVECycloneDX generation — see the SBOM Generator tab
API spec analysisLIVEOWASP API Top-10 from an OpenAPI spec — see the API Security tab
Source-map / doc-metadata exposureLIVEsee those two tabs
DAST (dynamic/black-box)PLANNEDneeds a staging target + auth-cookie replay wiring — not built
RASP (runtime self-defense)PLANNEDneeds an in-process runtime agent — not built, no vendor integration exists

🔌API Security

Paste an OpenAPI 3.x spec — Aria flags OWASP API Top-10 risks visible from the schema alone: missing auth, unbounded params, wildcard CORS, BOLA-shaped unscoped ID params. Runtime traffic analysis (schema drift, live abuse detection, SSRF/IMDS enforcement) needs production traffic capture we don't yet ingest — that's roadmap, marked below.

🔌 Spec analysis LIVE

🗺 Runtime API security — planned

CapabilityStatusWhat it needs
Shadow / zombie endpoint detectionPLANNEDproduction traffic capture vs. spec diff
BOLA/IDOR runtime detectionPLANNEDcross-identity object-access pattern on live traffic
Rate-limit + abuse triggersPLANNEDper-key/IP/endpoint quota enforcement at the gateway
SSRF → IMDS hardening auditPLANNEDcloud-account introspection (SCP/NACL/IMDSv2 checks)

📦Supply Chain Integrity

Real OpenSSF Scorecard lookups + the CycloneDX SBOM generator already live on this page. Signing/SLSA/OIDC/typosquat enforcement needs CI and cloud-account integration we haven't built yet — marked below, not simulated.

🛡 OpenSSF Scorecard lookup LIVE

Live call to api.securityscorecards.dev (OpenSSF's public project) — real third-party signal, not Aria-computed, wrapped in the shared retry/circuit-breaker layer.

📋 SBOM generation LIVE

CycloneDX bill-of-materials generation is already live on this page.

🗺 Build-pipeline integrity — planned

CapabilityStatusWhat it needs
AI-BOM (models/weights/datasets)PLANNEDmodel-registry integration + picklescan CI gate
Signed commits + signed releasesPLANNEDsigstore/cosign wiring into your CI, per-pipeline
CI/CD OIDC-only auditPLANNEDcloud IAM introspection to confirm no static creds remain
Dependency pinning + typosquat scanPLANNEDlockfile-verify CI gate + package-name similarity scan on install