Kernel Driver Protection for Web Conferencing Endpoints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web-based conferencing services lack adequate protection for endpoints, making them vulnerable to attacks such as malicious process injection, registry key modification, and data theft, despite existing network protection for the communication channel between servers and clients.

Innovation Solution

A method and system utilizing a kernel driver and file system/registry filter to monitor and authorize file operations involving web conferencing services, ensuring only authorized operations are performed by requesting and verifying permissions from a protection service, with features like callback registration for process control and signature verification for code injection, and rule-based detection for sensitive operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network protection is provided for the communication channel between server and client, then communication security is improved, but endpoint security remains vulnerable to malware and intruders

Engineering Contradiction:
Improvecommunication securityVSAvoidendpoint vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent divides security protection into two separate segments: network channel protection (existing) and endpoint protection (new). The endpoint protection is further segmented into kernel-mode monitoring and user-mode protection services, allowing independent operation and targeted security measures for each component.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a protection service as an intermediary component that operates in user mode to verify the integrity of web conferencing applications. This intermediary acts as a bridge between the kernel driver and the application, providing an additional layer of security verification without disrupting existing communication protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If kernel driver and file system filter are used to monitor file operations, then endpoint protection capability is improved, but system complexity increases

Engineering Contradiction:
Improveendpoint protection capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The protection service acts as an intermediary layer between the kernel driver and the web conferencing application. It handles the complex logic of verifying application integrity and authorizing operations, while the kernel driver focuses on monitoring file operations. This division reduces the complexity burden on any single component.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The protection service performs self-verification by checking the integrity of web conferencing applications against known good states. It autonomously determines whether to allow or block operations based on its assessment, reducing the need for complex external validation mechanisms.

Inventive Principle:
Principle #25Self-service

3Reliability

If authorization requests are sent to protection service for each operation, then security control is improved, but processing time increases

Engineering Contradiction:
Improvesecurity controlVSAvoidoperation processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary verification by establishing the integrity of web conferencing applications before operations begin. The protection service pre-authors legitimate operations based on application state verification, so that during normal operation, authorized actions can proceed without repeated authorization requests, reducing time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies full authorization verification only when suspicious operations are detected or when application integrity is questionable. For normal, expected operations, the system uses a streamlined authorization process, applying verification effort proportionally to the actual security risk rather than uniformly to all operations.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12101323B2Systems and methods for protecting web conferences from intruders
Publication Date: 2024.09.24 ACRONIS INT
  • US12101323B2 patent drawing
  • US12101323B2 patent drawing
  • US12101323B2 patent drawing

AI summary

Disclosed herein are systems and methods for providing network protection for web-based conferencing services. In one aspect, an exemplary system comprises, a device comprising a processor, an operating system (OS) operable in a user mode and a kernel mode, and a kernel driver for performing operations while the OS is in kernel mode, the kernel driver configured to: monitor file operations that involve objects belonging to a web conferencing service, receive a request from an application executing in a user mode, the request being for an operation to be executed in the kernel mode, when the operation involves at least one object belonging to the web conferencing service, request for an authorization from a protection service executing in the user mode, and allow the operation to be performed only when the authorization is received from the protection service.