Malicious URI Detection via Sandbox Sinkholing and ML Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting malicious Uniform Resource Identifier (URI) data items, such as those used in cybercrime, face challenges in accuracy and processing load, particularly in cloud computing and virtualized environments, where new obfuscation and evasion techniques are prevalent, and fail to identify the full lifecycle of cyber-attacks known as the Kill Chain.

Innovation Solution

A computer-implemented method that automatically gathers and analyzes URI data items by testing candidate malicious binary files in a sandbox environment, monitoring network activity to identify connections with malicious servers, and using sinkholing techniques to intercept communications, while employing machine learning algorithms to classify and normalize data, thereby reducing unnecessary resource allocation and providing warnings on potential cyber threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If supervised machine learning techniques are used to detect malware in computer networks, then detection capability is improved, but false positives increase and processing load increases

Engineering Contradiction:
Improvemalware detection capabilityVSAvoiddetection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the malware detection process into multiple specialized components: a sandboxing environment for safe execution, a network activity monitoring module for capturing connections, and a classification module for analyzing captured data. This segmentation allows each component to focus on specific aspects, improving overall detection accuracy while reducing false positives through specialized analysis rather than blanket machine learning application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary sandboxing environment between the malware sample and the detection system. This sandbox acts as a mediator that safely executes malicious code and captures its network activity without risking the host system. The intermediary approach enables accurate detection of malicious behavior while isolating the analysis process, thereby improving reliability without proportionally increasing processing load on the main system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive analysis of all URI data items is performed, then detection accuracy is improved, but processing load increases

Engineering Contradiction:
ImproveURI classification accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by first executing binary files in a sandboxing environment before analyzing their network activity. This preliminary execution phase allows the system to capture only the actual network connections made by malicious code, filtering out irrelevant URIs beforehand. By performing this preliminary analysis, the system reduces the volume of URI data requiring subsequent classification, thereby improving processing efficiency while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If sandboxing environment is used to test binary files, then safety is improved, but processing time increases

Engineering Contradiction:
Improvesystem safetyVSAvoidanalysis time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent uses copying by creating a sandboxed virtual environment that replicates the necessary system components for safe malware execution. Instead of risking the actual system, the sandbox copies essential services and network interfaces in an isolated setting. This copying approach maintains system safety while enabling parallel execution of multiple binary files, thereby reducing overall analysis time through concurrent processing.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11425161B2Computer-implemented method, a system and a computer program for identifying malicious URI data items
Publication Date: 2022.08.23 LEAP IN VALUE SL
  • US11425161B2 patent drawing
  • US11425161B2 patent drawing
  • US11425161B2 patent drawing

AI summary

A computer-implemented method, a system and a computer program for identifying malicious URI data items are provided. The method a) gathers URI data items and b) analyses said URI data items to classify them into malicious URI data items and non-malicious URI data items. The method also c1) intercepts communications with malicious servers, identified by malicious URIs, from several computing entities, using sinkholing techniques, and uncovers and retrieves information which is being exfiltrated to said malicious or supervised servers, and c2) periodically monitors a status of the malicious servers identified by the malicious URIs, to control if they have been taken down or not, and simulates an infected bot to get updates of the commands sent from said malicious servers. The method also d) processes the uncovered information with learning algorithms, e) delivers to a mass storage device normalized and interpreted data; and f) provides warnings about potential cyber threats.