API Parameter Analysis for Malicious Application Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for safeguarding computers are inadequate in detecting all potentially malicious applications downloaded and executed, as they may fail to identify malicious content effectively.

Innovation Solution

The system detects potentially malicious applications by analyzing parameters passed into APIs during file download requests, using a security server to identify suspicious parameters and classify applications as potentially malicious based on previous attempts to download known malicious files, and performs security actions such as blocking downloads or warning users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods for safeguarding computers are used, then the system is simple and easy to operate, but the detection capability for potentially malicious applications is insufficient

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of download requests by examining parameters (URLs, file paths, HTTP headers) before the actual file download occurs. This allows the security system to identify and block potentially malicious applications before they can execute harmful code, improving detection capability in advance rather than reacting after infection occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary security layer between the application and the file download operation. This intermediary component analyzes download requests, compares parameters against known malicious patterns, and mediates the download process by blocking suspicious requests while allowing legitimate ones to proceed, thus enhancing detection without requiring complete system redesign

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If traditional file scanning methods are used, then the system has simple architecture, but it cannot detect all potentially malicious applications

Engineering Contradiction:
Improvedetection reliabilityVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of waiting for file execution and then detecting malware through scanning, the system performs preliminary analysis of download parameters (URLs, file paths, HTTP headers, user agents) before the download completes. This proactive approach detects malicious applications based on their download behavior patterns, significantly improving detection reliability before harmful code is executed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent shifts the detection dimension from post-execution file scanning to pre-download parameter analysis. By examining the metadata and parameters of download requests rather than just the file content itself, the system adds a new analytical dimension that captures malicious behavior patterns before file writing occurs, enhancing detection reliability

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If the system analyzes parameters passed into APIs during download requests, then detection capability improves, but the complexity of analyzing each parameter increases

Engineering Contradiction:
Improveparameter analysis precisionVSAvoidanalysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the parameter analysis into distinct categories: URL analysis, file path analysis, HTTP header analysis, and user agent analysis. Each parameter type is examined separately using specific detection rules and patterns, making the overall complex analysis task manageable through systematic segmentation. This allows precise detection of malicious patterns in each parameter dimension without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9619649B1Systems and methods for detecting potentially malicious applications
Publication Date: 2017.04.11 CA TECH INC
  • US9619649B1 patent drawing
  • US9619649B1 patent drawing
  • US9619649B1 patent drawing

AI summary

The disclosed computer-implemented method for detecting potentially malicious applications may include (1) detecting a request issued by an application running on a client device to download a file from a remote device, (2) determining that the request calls an application programming interface that enables the client device to download the file from the remote device, (3) determining that a parameter passed to the application programming interface in the request has been implicated in a previous attempt to download a known malicious file, and then in response to determining that the parameter has been implicated in a previous attempt to download a known malicious file, (4) classifying the application that issued the request as potentially malicious. Various other methods, systems, and computer-readable media are also disclosed.