Mobile Web Malware Detection via Behavioral Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices are vulnerable to drive-by malware attacks that infect devices simply by visiting compromised webpages, exploiting browser vulnerabilities and compromising user data without user interaction, posing risks such as backdoor access and resource exhaustion.

Innovation Solution

Implementing a behavioral analysis system that emulates a mobile device operating system to analyze webpages for malicious behavior, combining soft and hard signals to determine the likelihood of malware presence, and taking proactive measures such as blocking or redirecting users from infected sites to prevent infection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mobile devices access webpages directly, then user convenience and access speed are improved, but vulnerability to drive-by malware attacks increases

Engineering Contradiction:
Improveuser convenienceVSAvoidmalware infection risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server-based intermediary system that acts as a mediator between mobile devices and webpages. The server performs behavioral analysis of webpages before they are accessed by mobile devices, analyzing JavaScript code and simulated device behaviors to detect malware. This intermediary layer allows users to access webpages conveniently while the server filters out malicious content, thus resolving the contradiction between ease of operation and security risk.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary analysis of webpages on the server side before they reach mobile devices. The system pre-analyzes webpage content, JavaScript code, and potential malicious behaviors by simulating mobile device interactions. This preliminary action identifies and flags malicious webpages before user access, allowing the system to block or warn users about infected sites while maintaining convenient access to safe content.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If behavioral analysis is performed on all webpages, then malware detection accuracy is improved, but system complexity and processing time increase

Engineering Contradiction:
Improvemalware detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the malware detection system into distinct functional modules: a behavioral analysis server that handles complex JavaScript and malware detection, and mobile devices that simply access webpages and receive security decisions. The analysis process itself is segmented into multiple stages including code parsing, behavior simulation, and threat assessment. This segmentation allows high-accuracy analysis to be performed centrally while keeping individual device complexity low.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that centralizes the complex behavioral analysis processing. Instead of requiring each mobile device to perform complex malware analysis, the server handles all sophisticated JavaScript parsing, behavior simulation, and malware detection. This intermediary approach maintains high detection accuracy while simplifying the complexity burden from individual devices to a centralized system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If users visit more webpages, then information access is improved, but exposure to malicious content and resource exhaustion increases

Engineering Contradiction:
Improveinformation access efficiencyVSAvoiddevice security and resource stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary security analysis of webpages before users access them. By pre-analyzing webpage content and detecting malware in advance on the server side, the system allows users to freely access information without worrying about encountering malicious content. This preliminary action protects users from resource exhaustion and security threats while maintaining high information access efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where analysis results from previously scanned webpages are stored and reused. When users access webpages, the system checks against previously analyzed content and only performs full behavioral analysis on new or updated pages. This feedback approach maintains high security reliability while improving information access efficiency by avoiding redundant analysis of the same content.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8806646B1Detecting malware in mobile sites
Publication Date: 2014.08.12 X CORP
  • US8806646B1 patent drawing
  • US8806646B1 patent drawing
  • US8806646B1 patent drawing

AI summary

Behavioral analysis of a mobile webpage is performed to determine whether the webpage is malicious. During analysis, the webpage is visited by an emulated mobile device to cause behaviors to occur which may be malicious. The behaviors occurring after accessing the webpage are stored. The behaviors are classified as hard or soft signals. A probability of the webpage being malicious is determined through combining soft signals, and the webpage is classified as malicious or non-malicious. Users of the webpage, the developer of the webpage, or a distributor of the webpage are notified of the webpage classification to enable responsive action.