Malicious URL Detection via Virtual Machine Snapshot Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing malicious URL detection methods have low accuracy as they only perform static analysis on web page code, failing to assess linked information, which can lead to incorrect determinations and potential system threats.

Innovation Solution

A method involving a virtual machine that rolls back to an initiating state, loads page content, runs linked applications, and takes system snapshots at different states to perform dynamic analysis, determining security levels based on modification traces, thereby enhancing detection accuracy without affecting the host operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If static analysis is performed on web page code only, then detection speed is maintained, but detection accuracy deteriorates due to inability to assess linked information

Engineering Contradiction:
Improvemalicious URL detection accuracyVSAvoiddetection system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A virtual machine is introduced as an intermediary environment to execute application programs linked to the web page. The virtual machine isolates the execution from the host system, allowing dynamic analysis of linked content without directly compromising system safety. This mediator enables comprehensive security assessment while maintaining system stability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The detection process is segmented into multiple independent phases: static analysis of web page code, dynamic analysis of linked application programs in virtual machine, and aggregation of results. This segmentation allows each component to be optimized independently and facilitates comprehensive detection without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If dynamic analysis of linked applications is performed, then detection accuracy improves, but system security risk increases due to potential malicious impacts

Engineering Contradiction:
Improvemalicious URL detection accuracyVSAvoidhost system vulnerability
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The virtual machine serves as a protective intermediary between the host system and potentially malicious application programs. By executing linked content in this isolated environment, the system can perform dynamic analysis to detect malicious behavior while preventing direct harm to the host operating system through virtualization isolation mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system prepares a controlled virtual environment beforehand where malicious content can be safely executed. This pre-established protective layer acts as a cushion, absorbing potential harmful effects before they can reach the host system, thereby enabling comprehensive dynamic analysis without exposing the main system to risks.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Measurement precision

If multiple system snapshots are taken at different states, then analysis comprehensiveness improves, but processing time increases

Engineering Contradiction:
Improvesecurity level determination accuracyVSAvoiddetection processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

System snapshots are captured at predetermined critical states during the execution process (initial state, post-webpage-loading state, post-application-execution state). This preliminary planning of snapshot timing ensures comprehensive security assessment at key moments without requiring continuous monitoring, thereby reducing overall processing time while maintaining analysis completeness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11063962B2Malicious URL detection method and apparatus, terminal, and computer storage medium
Publication Date: 2021.07.13 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11063962B2 patent drawing
  • US11063962B2 patent drawing
  • US11063962B2 patent drawing

AI summary

A malicious URL detection method, apparatus, and storage medium are provided. The method includes rolling back a virtual machine to an initiating state in response to detecting a trigger event of the virtual machine. In the initiating state, page content of a target URL is loaded using the virtual machine. Using the virtual machine, an application program linked to the page content is run. A system snapshot file of the virtual machine is obtained in at least one state of the initiating state, a state in which the loading of the page content is completed, or a state in which the application program is being run. Malicious URL detection is performed on the target URL based on the obtained system snapshot file.