Request Control Device Using Sandbox for Attack Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NIDS systems face challenges in determining whether detected attack codes are executed and valid, and HIDS requires changes to web servers to acquire system call data, making it difficult to accurately and efficiently detect attacks without modifying the actual web server environment.

Innovation Solution

A request control device that uses a sandbox to reproduce the server environment, inspecting incoming requests, and only allowing legitimate requests to proceed to the server, thereby intercepting and blocking potential attacks without altering the web server configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If NIDS is used to detect attack codes from network traffic, then attack detection capability is improved, but it becomes difficult to determine whether the attack code is executed and whether the attack is valid

Engineering Contradiction:
Improveattack detection capabilityVSAvoidexecution validity information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent creates a virtual copy (sandbox) of the server environment to execute and analyze attack codes. Instead of only analyzing network packets externally, the system replicates the target server environment and runs the detected attack code within this isolated virtual environment, allowing observation of actual execution behavior and determining whether the attack is valid without affecting the real server.

Inventive Principle:
Principle #26Copying

2Measurement precision

If HIDS is used to detect attacks using system calls, then detection accuracy is improved, but changes must be made to the web server to acquire system call data

Engineering Contradiction:
Improvedetection accuracyVSAvoidserver modification requirement
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent creates a virtual copy (sandbox) of the server environment that replicates the necessary system call interfaces and behaviors. This virtual environment allows the system to capture and analyze system calls generated by attack code execution without requiring any modifications to the actual web server, as the sandboxed environment independently provides the required system call capabilities.

Inventive Principle:
Principle #26Copying

3Measurement precision

If a sandbox is used to reproduce server environment for inspection, then attack detection accuracy is improved, but processing time increases due to virtualization overhead

Engineering Contradiction:
Improveattack detection accuracyVSAvoidrequest processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent pre-configures the sandbox environment with the necessary server components, system calls, and attack code repositories before actual attack detection begins. By preparing the virtual environment in advance with all required resources and configurations, the system minimizes initialization overhead during actual attack inspection, reducing the time penalty associated with virtualization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements optimized execution paths within the sandbox that allow rapid processing of attack code. The virtual environment is designed to quickly execute and analyze malicious code, using efficient resource allocation and prioritized processing to minimize the time required for sandbox inspection while maintaining detection accuracy.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11657143B2Request control device, request control method, and request control program
Publication Date: 2023.05.23 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11657143B2 patent drawing
  • US11657143B2 patent drawing
  • US11657143B2 patent drawing

AI summary

A request control device, when receiving a request issued from a client to a Web system, causes a sandbox in which an environment of the Web system is reproduced to inspect the request. The request control device transfers the request to the Web system if an inspection result of the request in the sandbox does not indicate detection of an attack. The request control device does not transfer the request to the Web system if the inspection result of the request indicates detection of an attack.