OS API for Secure Posture Assessment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional posture assessment techniques face challenges in determining the authenticity of a computing device's operating system, as custom-built or modified systems can simulate authentic ones, and often require root or administrator-level access, which may not be feasible or secure.

Innovation Solution

An operating system API provides temporarily heightened privileges to execute remote posture assessment code, allowing for verification of operating system components and security configurations, thereby enhancing the confidence in the assessment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional posture assessment techniques are used, then network access control can be implemented, but the authenticity of the operating system cannot be reliably determined due to spoofing capabilities of custom-built or modified systems

Engineering Contradiction:
Improveauthenticity verificationVSAvoidassessment accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary component (posture assessment agent or hypervisor) that sits between the operating system and the assessment system. This intermediary provides a controlled interface that allows the assessment system to verify OS authenticity without giving direct access to the OS, thereby preventing spoofing while enabling reliable verification through standardized measurement interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If root or administrator-level access is required for posture assessment, then verification of operating system components can be performed, but the system becomes infeasible or insecure due to privilege requirements

Engineering Contradiction:
Improveverification capabilityVSAvoidaccess feasibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The intermediary component acts as a mediator that performs verification operations without requiring root or administrator privileges on the assessed system. The intermediary has pre-configured access rights and capabilities to query OS components, execute verification code, and collect posture information through safe interfaces, making the assessment feasible and secure without elevated privileges

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service assessment where the posture assessment agent or hypervisor autonomously performs verification operations using its own built-in capabilities and pre-configured access rights. The assessed system does not need to grant temporary elevated privileges, as the intermediary already possesses the necessary permissions to perform verification functions independently

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10574653B1Secure posture assessment
Publication Date: 2020.02.25 AMAZON TECH INC
  • US10574653B1 patent drawing
  • US10574653B1 patent drawing
  • US10574653B1 patent drawing

AI summary

A posture assessment system is provided that uses an application programming interface (“API”), integrated into a computing device operating system, to assess the posture of the computing device. The API provides temporarily heightened access to the operating system, and executes code provided by the posture assessment system. The code may cause performance of various operations on the computing device, such as generating encoded representations of operating system components, performing computationally-expensive functions to verify execution of the code, and the like. The output of these operations can be sent to the posture assessment system for verification.