Reports & Compliance
Report on security posture, compliance evidence, and operational outcomes from live platform data.
Reports Overview#
The Reports module turns platform data into summaries a decision maker can read. Every report is built from live data at the moment it is generated, so it reflects the current state of the platform rather than a cached copy.
The catalogue holds ninety six report definitions across twelve modules, from endpoint inventory to governance and audit. Two rules keep reports useful. First, always state the date range and the target scope. Second, compare a report with the previous report instead of reading it alone.
Report Catalogue#
Open Reports and then Report Catalogue from the sidebar. The catalogue is one list grouped by module. Each row shows the module icon, the report name, a one line description and the report category. The name is a link that opens the report viewer with live rows, charts and summary metrics.
- Search matches the report name, the description, the category and the module.
- The module filter limits the list to one module and shows how many reports it holds.
- Run generates the report in the background and stores it in the run history.
- Schedule creates a recurring delivery for the same definition.
- Custom Report creates a new definition from a base report. You select the columns and the filters the audience needs, and the derived report appears in the catalogue.
Report Modules#
Twelve modules contribute report definitions. The count next to each module is the number of reports it holds in the catalogue.
| Module | Reports | What it answers |
|---|---|---|
| Endpoint Management | 8 | Device inventory, OS distribution, agent versions, disk capacity, security baseline, connectivity, network and VPN posture, and installed software. |
| Data Loss Prevention | 8 | DLP incidents, leak vectors, classification detections, enforcement actions, highest risk users, AI platform usage, policy coverage, and application and web controls. |
| Threat & Behavior | 8 | Behavior activity, alert register, alert severity, most used applications, process execution, shell history, DNS queries, and shadow AI use. |
| Exposure Management | 8 | CVE inventory, known exploited vulnerabilities, endpoint exposure scores, findings, vulnerable software, attack surface ports, exclusions, and risk distribution. |
| SaaS Security Posture | 8 | SaaS integrations, delivery events, delivery failures, cloud tenant configuration, directory sync, group mappings, SIEM targets, and directory user coverage. |
| Data Security Posture | 8 | Discovery results, coverage by classification, discovery tasks, scan runs, high risk PII findings, file integrity events, sensitive volume, and file type breakdown. |
| Patch Management | 8 | Update tasks, outdated software, patch policies, pending patches, installed patch history, reboot pending endpoints, software catalogue, and KB exclusions. |
| Compliance & Policy | 18 | Posture trend, endpoint scores, configuration drift, GPO enforcement, certificates, baselines, control coverage, policy synchronization, cross-framework mapping, and the nine regulation reports. |
| Governance & Audit | 8 | Audit log, audit activity by action, report run history, scheduled report register, API keys, webhooks, role permissions, and platform update history. |
| Executive Reporting | 2 | Executive posture summary scorecard and the unified risk register that collects alerts, findings, drift and DLP incidents. |
| IT Asset Management | 7 | Hardware health forecast, local administrators, logon activity, persistence and autostart, drivers, software asset coverage, and unenrolled network devices. |
| IT Operations | 5 | Automation execution log, automation reliability, script executions, remote access sessions, and VPN usage. |
Regulatory Reports#
Nine regulations have a control by control report. Each report assesses the articles of the regulation with live platform evidence and marks the items the platform cannot measure as manual review.
| Framework | Jurisdiction | Controls |
|---|---|---|
| KVKK | Türkiye | 13 |
| GDPR | European Union | 13 |
| ISO/IEC 27001:2022 | International | 18 |
| HIPAA Security Rule | United States | 14 |
| PCI DSS v4.0 | International | 18 |
| SOC 2 | International | 12 |
| NIST CSF 2.0 | United States | 22 |
| CIS Controls v8.1 | International | 18 |
| ISO/IEC 42001:2023 | International | 9 |
- The date range sets the evidence window. Reports that measure activity, such as the audit trail, file integrity events and password rotation, are limited to that window.
- The target scope narrows endpoint derived evidence to the selected groups, profiles, tags, endpoints or custom fields.
- Platform wide evidence, such as MFA, single sign on, SIEM forwarding and the audit trail, is labelled as platform wide in the evidence text, so it is not read as narrowed.
- An empty scope does not fall back to the whole fleet. The affected control becomes manual review and reports that no endpoint is reporting.
- Each control is graded from its evidence. Ninety percent or more is compliant, sixty percent or more is partially compliant, and below that is non compliant.
- Every framework report lists the other frameworks that share the same evidence in an Also Satisfies column.
Scope and Filters#
- Date range: always set it explicitly. A report without a date range cannot be compared with the next one.
- Target scope: limit the report to a group, profile, tag, endpoint or custom field. The same control is used in every report.
- Module filter: include only the modules the audience cares about.
- Severity and status filters: exclude informational items from a management report and keep them for an engineering review.
- Search, sorting and pagination run on the server, so a report with a large result set stays responsive.
Reporting Workflow#
- 1Choose the scope
Set the module, target scope, date range and status filters. A narrow scope produces a report that can actually be acted on.
- 2Generate the report
Run the report from the catalogue or from the viewer. Generation happens in the background and the result is stored in the run history.
- 3Review the results
Compare the summary metrics with the detail records and look for gaps, not only for failures.
- 4Deliver and keep the baseline
Send the output to the responsible team or schedule it for recurring delivery, and keep the file so the next report can be compared against it.
Scheduling and Run History#
A schedule delivers the same report on a fixed cadence. Run history keeps every generated report with its requester, format and delivery state.
| Frequency | Delivery window |
|---|---|
| Daily | Covers the previous day and delivers once every day. |
| Weekly | Covers the previous week and delivers once every week. |
| Monthly | Covers the previous month and delivers once every month. |
| Quarterly | Covers the previous three months and delivers once every quarter. |
- A schedule stores the definition, the filters, the target scope, the output format and the recipients.
- Recipients receive the file through the platform notification system, so delivery follows the same mail configuration as the rest of the platform.
- Pause stops delivery without deleting the schedule. Run now produces the report immediately.
- The schedule list shows the last delivery result, the last error and the next run time.
- Run history lists queued, running, completed and failed reports. A completed report can be downloaded by the user who has access to it.
- Generated files are kept for the retention window configured on the appliance, thirty days by default, and are then removed automatically.
Output Formats#
A report can be produced as CSV, Excel (XLSX), PDF or JSON. The format is selected when the report is generated or scheduled.
- PDF carries the Moftgate logo, the report date in your time zone, the name of the user who generated it, page numbers and an optional footer note.
- The footer note is available for PDF only and holds up to five hundred characters. Use it for the audit reference or the period label.
- Excel output adds a report information sheet with the same metadata as the PDF.
- CSV and JSON carry the rows only and are intended for downstream processing.