Secure Appliance Debug Access via QR Token Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Providing authorized technical support to appliances while protecting their security and integrity is challenging due to the conflicting requirements of preventing access to sensitive internal services and provisioning limited access for runtime debugging purposes.

Innovation Solution

Implementing a security token-based system that uses Quick Response (QR) codes for authentication, allowing secure access to debug mode through Command Line Interface Shell (CLISH) without elevating security tokens to root privilege, and logging runtime operations for real-time monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If security tokens are elevated to root privilege to enable debugging access, then debugging capability is improved, but appliance security is compromised

Engineering Contradiction:
Improvedebugging accessVSAvoidappliance security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system segments debugging access into a separate debug mode that is distinct from root privilege access. The security token is split into two functional parts: one that grants debug mode access and another that would be needed for root privilege elevation. This segmentation allows debugging operations without compromising overall appliance security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary debug mode between the user and the appliance's internal services. Instead of directly elevating security tokens to root privilege, the system uses this intermediate layer to perform debugging operations. The debug mode acts as a mediator that provides necessary access for troubleshooting while maintaining security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If appliances are designed as secure black boxes to protect internal services, then appliance security is improved, but technical support capability deteriorates

Engineering Contradiction:
Improveappliance securityVSAvoidtechnical support
Core Design Contradiction:
Object-affected harmful factorsVSEase of repair

Solution Approach 1:

The system dynamically adjusts the appliance's accessibility based on operational context. During normal operation, the appliance maintains its secure black box status. However, when debugging is required, the system dynamically transitions to debug mode, temporarily enabling extended access for technical support. This dynamic behavior allows the appliance to balance security and support needs.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the access parameter from a static security model to a dynamic one. By introducing a debug mode parameter that can be activated or deactivated, the system allows technical support personnel to temporarily modify access levels when needed. This parameter change enables flexible control over when and how the appliance can be accessed for troubleshooting.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If security tokens are registered through Graphical User Interface (GUI) and accessed via Command Line Interface Shell (CLISH), then ease of operation is improved, but system complexity increases

Engineering Contradiction:
Improvetoken registration and accessVSAvoidinterface integration
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements a universal security token mechanism that works across multiple interfaces. The same security token registered through the GUI can be used for both GUI operations and CLISH commands. This multi-functionality reduces the need for separate authentication systems for different interfaces, simplifying the overall architecture despite the cross-interface functionality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11245679B1Securing external access to runtime services in appliances
Publication Date: 2022.02.08 COHESITY INC
  • US11245679B1 patent drawing
  • US11245679B1 patent drawing
  • US11245679B1 patent drawing

AI summary

Disclosed herein are methods, systems, and processes to secure external access to runtime systems in appliances. A request to register a security token configured to permit access to a computing system is received at the computing system. An authorization response authenticating the security token is sent. Another request to access the computing system based on the authenticated security token is received, and access is permitted to the computing system.