Onam

Compliance Framework Coverage

The Onam platform maps security findings to the compliance frameworks you care about — 78 frameworks, including CIS benchmarks, NIST 800-53, NIST 800-171, PCI DSS, HIPAA, ISO 27001:2022, SOC 2, GDPR, FedRAMP and RBI. One finding can count against controls in many frameworks at once. This page covers how the mapping works, how controls and frameworks are scored, which frameworks are included, and how to export a report.

The Compliance view in the Onam console (demo account)
The Compliance view in the Onam console (demo account)

Instead of running a separate compliance scan for each framework, the platform evaluates every applicable rule once and projects the results into the framework views you need. A failing check on "S3 public access blocked" is reflected in every framework that maps a control to it — one fix, several compliance gains.


How compliance mapping works

A single platform rule can evidence controls in many frameworks at the same time. When a resource passes or fails a rule, that result updates every framework mapped to it, on every compliance run. There is no separate "PCI scan" or "HIPAA scan" to schedule.

How compliance scoring works — rules map to controls, controls roll up to frameworks
How compliance scoring works — rules map to controls, controls roll up to frameworks

The three-layer model:

  1. Rules — each rule is a YAML definition with a clear assertion (e.g. "S3 buckets must block public access"), versioned in the catalog.
  2. Controls — every framework has its own control catalog (CIS sections, NIST control families, PCI requirements). The platform maintains a many-to-many rule-to-control mapping.
  3. Frameworks — a framework is a set of controls. Selecting a framework filters results to the rules mapped to its controls.

Findings come from four sources: posture checks, threat detection, vulnerabilities, and technology checks.


Scoring methodology

Framework scores are deterministic — no machine learning, no fuzzy logic. You can follow the math, and so can your auditor.

Framework scoring — evaluate rules per resource, roll up per control, produce score and threshold status
Framework scoring — evaluate rules per resource, roll up per control, produce score and threshold status
StepWhat is computed
1. EvaluateEvery rule mapped to the framework runs against every in-scope resource
2. Assess each controlPass and fail counts across the rules mapped to the control give its status
3. Framework scoreControl results roll up into a 0–100% score for the framework
4. TrendEach score is kept, so you can show the trend for any framework

Each control lands in one of five statuses:

StatusMeaning
PassEvery evaluated resource passed the mapped rules
FailEvery evaluated resource failed
PartialSome resources passed and some failed
Manual reviewThe control is a process or documentation control that needs a person to review it
Not applicableNo resources were evaluated against the control
Compliance platform view — framework scores, control coverage, and posture trend
Compliance platform view — framework scores, control coverage, and posture trend
Exceptions are auditable. An exception or compensating control is recorded with a justification, an approver and a target date, stays visible in compliance views, and is flagged as its expiry nears.

Supported frameworks

The platform ships 78 frameworks:

GroupFrameworks
CIS — cloudsCIS AWS (including versions 4.0.1, 5.0.0 and 6.0.0, plus compute, database, storage, EKS and end-user compute benchmarks) · CIS Azure (including compute, database, storage and AKS) · CIS GCP (including GKE, GKE Autopilot and Container-Optimized OS) · CIS OCI (including OKE) · CIS Alibaba Cloud (including ACK) · CIS IBM Cloud · CIS Kubernetes
CIS — technologiesOperating systems (Ubuntu, Debian, RHEL, CentOS, SUSE, VMware ESXi) · databases (PostgreSQL, MySQL, MariaDB, Microsoft SQL Server, Oracle Database, IBM Db2, MongoDB, Cassandra, Snowflake) · web and app servers (NGINX, Apache HTTP Server, Apache Tomcat, IIS, WebSphere) · network devices (Cisco ASA, Cisco Firewall, Cisco IOS XE, IOS XR, NX-OS, Palo Alto, FortiGate, Check Point) · containers and platforms (Docker, OpenShift) · SaaS (Microsoft 365, SharePoint, Dynamics 365, Google Workspace, GitLab)
US federalNIST 800-53 · NIST 800-171 · FedRAMP Moderate · FedRAMP High · CISA CE
Standards and regulationsISO 27001:2022 · SOC 2 · PCI DSS · HIPAA · GDPR
RegionalRBI (banks) · RBI (NBFCs) · Canada PBMM

To request a framework, email hello@onamsecurity.com with the framework name and version.


Reports and evidence

Evidence is collected per control from the scan that produced the result — the resources evaluated, their results, and when the evidence was collected.

FormatBest for
PDFHand-off to an auditor — executive summary and per-framework reports
CSVSpreadsheet review and GRC import
ExcelPer-framework workbooks
JSONProgrammatic use

Every framework drills down from framework to control to resource, and compliance can be viewed per cloud account.

GET /api/v1/compliance/framework/{framework_id}/report
GET /api/v1/compliance/report/{report_id}/export?format=pdf

Custom rules

Rules you build in the Rule Builder can carry their own framework mappings, so organisation-specific checks feed the same framework scores as built-in rules.


Frequently asked questions

Can I export a framework report for my auditor? Yes — PDF and CSV, plus Excel and JSON. Reports include an executive summary, control-by-control results and per-resource detail.

What happens to my compliance score between scans? Scores reflect the most recent compliance run. Start a scan on demand any time to refresh — see The scan pipeline.

What if a control doesn't apply to my environment? If no resources are evaluated against it, the control is marked not applicable. If it applies but you accept the risk, record an exception with a justification, an approver and a target date.

Can I track more than one version of a framework? Where the catalog includes several versions — CIS AWS, for example — each version is its own framework, so you can track them side by side.


Next steps