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 dayananda@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