Application Behavior Analysis for Supply Chain Attack Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Supply chain attacks pose a significant threat as customers trust their suppliers, who may lack adequate cybersecurity measures or fail to detect tailored cyberthreats.
Innovation Solution
A method and system for evaluating application programs by identifying and comparing behaviors between different versions, detecting behavior changes, and issuing notifications to alert against potential supply chain attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If customers trust their suppliers to provide application programs, then the ease of operation and business continuity are improved, but the reliability and security against supply chain attacks deteriorate
Solution Approach 1:
The system performs preliminary analysis of application programs before they are executed by customers. Behavior baselines are established in advance for each application version, and potential malicious behaviors are detected before deployment, preventing supply chain attacks from succeeding while maintaining trust in the supply chain
Solution Approach 2:
An intermediary analysis system is introduced between the supplier and customer. This system acts as a mediator that verifies application programs through behavior analysis, allowing customers to trust suppliers while providing an additional security layer that detects malicious code without disrupting the supply chain relationship
2Reliability
If suppliers implement comprehensive cybersecurity measures to detect tailored cyberthreats, then the reliability and security are improved, but the device complexity and cost increase
Solution Approach 1:
The application programs essentially analyze and verify themselves through behavior analysis. The system monitors the actual runtime behavior of applications and compares it against expected baselines, allowing the application to self-identify malicious modifications without requiring complex external security infrastructure at the supplier端
Solution Approach 2:
The system changes the approach from static security checks to dynamic behavior monitoring. Instead of implementing complex preventive security measures, the system monitors runtime parameters such as execution patterns, system calls, and resource usage to detect anomalies, simplifying the security architecture while maintaining high detection capability
3Device complexity
If traditional static analysis methods are used to detect malicious code, then the device complexity is reduced, but the measurement precision and detection capability deteriorate
Solution Approach 1:
The system transitions from static code analysis to dynamic behavior monitoring. Instead of analyzing code structure in isolation, the system observes the actual runtime behavior of applications, including system calls, file operations, network communications, and resource usage patterns, dramatically improving detection precision while maintaining relatively simple system architecture
Data Source
AI summary
Versions of an application program are evaluated to protect a customer from a supply chain attack. The versions of the application program are executed in to identify behaviors exhibited by the versions of the application program, each of the behaviors including activities that perform computer operations. A behavior change is detected by identifying a behavior that is not common to the versions of the application program.


