Secure Enclave Reboot Mechanism for Compromised Servers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Malware can intercept efforts to regain control of remotely located computing devices, making it difficult to restore operational control of compromised servers or computing devices.

Innovation Solution

A lightweight and secure method involving a packet scanning and reboot mechanism within a trusted execution environment, utilizing a secure enclave to protect the reboot process and prevent interception by malware, ensures the computing device can be rebooted into a known safe state using cryptographically signed packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional remote management methods are used to regain control of compromised devices, then operational control can be restored, but malware can intercept and block these control efforts

Engineering Contradiction:
Improvecontrol restorationVSAvoidmalware interception
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments control into two parts: a lightweight scanning mechanism embedded in the compromised device that can operate independently, and a remote management server that sends authentication packets. This segmentation allows the scanning mechanism to detect and execute reboot commands directly without being blocked by malware that might intercept traditional remote management traffic

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces cryptographically signed authentication packets as an intermediary mechanism. These packets serve as a trusted mediator between the remote management server and the compromised device, allowing verification of legitimate reboot commands through cryptographic signatures that malware cannot forge or intercept effectively

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a remote reboot mechanism is implemented to restore control, then operational control can be regained, but the mechanism must be protected from malware interception

Engineering Contradiction:
Improvereboot command deliveryVSAvoidpacket interception
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system applies preliminary anti-action by embedding the scanning mechanism and authentication logic within a trusted execution environment before the device is compromised. This pre-established secure foundation prevents malware from intercepting or blocking reboot commands, as the verification and execution occur within a protected enclave that malware cannot access or manipulate

Inventive Principle:
Principle #9Preliminary anti-action

3Reliability

If a trusted execution environment with secure enclave is used to protect the reboot process, then confidentiality and integrity are maintained, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsecurity mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the critical security functions (scanning mechanism, packet verification, and reboot execution) into a separate trusted execution environment with a secure enclave. This extraction isolates the complex security mechanisms from the main operating system, allowing them to operate with higher integrity while minimizing their impact on overall device complexity and performance

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10762208B2System and method for regaining operational control of compromised remote servers
Publication Date: 2020.09.01 INTEL CORP
  • US10762208B2 patent drawing
  • US10762208B2 patent drawing
  • US10762208B2 patent drawing

AI summary

An apparatus is described herein. The apparatus includes a secure enclave, and the secure enclave comprises a scanning mechanism and a reboot mechanism. The apparatus also includes a negotiation module, wherein the negotiation module is to negotiate a packet type and a payload for a reboot packet and in response to the scanning mechanism detecting the reboot packet the reboot mechanism is to reboot a computing device.