A robust software pipeline conducts numerous security tests: static application security testing (SAST), dynamic application security testing (DAST), vulnerability scanning, dependency scanning, security composition analysis (SCA), infrastructure compliance checks, cloud configuration checks; the list goes on. Each test requires a specialized tool, producing data in multiple incompatible formats. Teams looking to implement security automation quickly find themselves with a data management problem: how do they assess the overall security posture and manage remediation activities?
This data becomes more useful when it is normalized, or converted into a common data format. Normalized data can then be passed to the next stage of the security automation process (i.e., Visualize) to produce a single security dashboard to report and manage security testing results.

MITRE SAF© uses the OASIS Heimdall Data Format (OHDF) as a common format to represent normalized security data. OASIS Open is an international standards body that has worked with the security community to deliver the OHDF standard to facilitate security testing information sharing and process automation. OHDF files record vital security data about a completed validation test, such as the test code, description, attributes, and outcome. This facilitates aggregation and analysis of test results from a wide range of security tools.
MITRE SAF©'s saf convert option allows the conversion of output from widely used automated security testing tools into OHDF (and from OHDF into other common formats). SAF CLI has converters for tools and formats, both to OHDF and from OHDF:
For instructions on using the converter function, check out the page for SAF CLI linked above. If you need a converter that is not on the list, reach out to us to discuss creating a new one (or write your own!).
The Heimdall© application uses the same libraries as the SAF CLI for converting input to OHDF automatically. Files uploaded to Heimdall© will be converted to OHDF when displayed, with no intermediate conversion step required!
While the core elements of OHDF describe individual controls, the full schema of an OHDF output file describes a set of security validation profiles (such as InSpec profiles) that were executed against a target system, the controls included in those profiles, and the results they generated. OHDF output also includes helpful statistics such as which controls passed, which failed, and which were not reviewed (skipped).
OHDF captures the core elements common to all security data, regardless of source. When converting data into OHDF, metadata from unique testing formats is preserved as tags. The following are the core elements of OHDF:
Properly tagged and designed InSpec profiles produce results in this format.