Virtual Network Interface for Mobile Intrusion Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mobile devices lack the capability to monitor and manage network traffic effectively due to restricted access to the network interface and kernel space, making it difficult to detect and prevent malicious activities without root access.

Innovation Solution

Establishing a virtual network interface within the user space environment to queue and analyze inbound and outbound network traffic, allowing for detection and management of unwanted activity without requiring special privileges or root access, and replicating kernel space networking functionality in user space to process and forward data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If host-based IPS operates with direct access to network interface in kernel space, then network traffic monitoring capability is improved, but device complexity and security risk increase due to requiring root access and administrator privileges

Engineering Contradiction:
Improvenetwork traffic monitoring capabilityVSAvoidsystem privilege requirements
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent introduces a virtual network interface as an intermediary between user-space applications and the physical network interface. This virtual interface acts as a mediator that captures network traffic and makes it available to user-space applications without requiring direct access to the physical network interface or root privileges. The virtual interface translates kernel-space network operations into user-space accessible data structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual network interface that copies network traffic data from the kernel space network interface into user space. Instead of applications directly accessing the physical network interface, the system creates a virtual representation that duplicates the network traffic information, making it accessible to user-space applications through standard system calls without requiring elevated privileges.

Inventive Principle:
Principle #26Copying

2Reliability

If applications are restricted to user space without root access, then device security and stability are improved, but network traffic interception and monitoring capability deteriorates

Engineering Contradiction:
Improvedevice security and stabilityVSAvoidnetwork traffic interception capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The virtual network interface serves as an intermediary that bridges the gap between restricted user-space applications and the network traffic monitoring function. It allows applications to monitor and intercept network traffic through the virtual interface without requiring direct kernel access or root privileges, maintaining security while enabling functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual network interface provides universal access to network traffic for any user-space application. Instead of requiring special privileges for specific applications, the virtual interface creates a standardized interface that any application can use to monitor, capture, and analyze network traffic, making the capability universally available without compromising device security.

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

3Ease of operation

If virtual network interface is established in user space, then ease of operation without root access is improved, but network traffic processing performance may worsen due to user space limitations

Engineering Contradiction:
Improveoperation without root accessVSAvoidnetwork traffic processing performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements partial network traffic processing in user space by capturing and analyzing only the necessary traffic information through the virtual interface. Instead of attempting to process all network traffic at kernel speed, the system captures essential data structures and protocol information at the virtual interface, providing sufficient functionality for security monitoring and analysis while operating within user-space performance constraints.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9954873B2Mobile device-based intrusion prevention system
Publication Date: 2018.04.24 THE MITRE CORPORATION
  • US9954873B2 patent drawing
  • US9954873B2 patent drawing
  • US9954873B2 patent drawing

AI summary

A method for managing network traffic at a portable electronic device connected to a network that includes establishing a virtual network interface to queue network traffic originated by applications running on the device, monitoring the virtual network interface for queued data, assembling a data packet from the queued data, wherein at least some data in the data packet is intended for a node of the network, applying a first set of rules to the data packet, in accordance with a determination that application of the first set of rules triggers a predetermined response associated with the first set of rules, processing the data packet according to the predetermined response, and in accordance with a determination that application of the first set of rules does not trigger the predetermined response, forwarding at least a portion of the data packet to a connection with the node for transmission to the node.