Mobile Device File Tree Analysis for Compromise Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems fail to quickly and accurately determine whether a computing device has been compromised, such as rooted or jailbroken, which allows unauthorized access to sensitive information.
Innovation Solution
A method and system that analyze the file tree structure of a computing device to identify anomalies indicative of compromise, using machine learning and heuristic logic to develop a device model or rule set, and take appropriate actions based on the analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional security checking methods are used, then device security is maintained, but the speed and accuracy of detecting compromised devices is insufficient
Solution Approach 1:
The system performs preliminary actions by proactively pushing test commands to devices and pre-establishing baseline file tree structures for comparison. This allows the system to detect compromises quickly by comparing current states against pre-defined security baselines, rather than reacting to incidents after they occur.
Solution Approach 2:
The system creates copies of expected file tree structures and compares them against actual device states. By maintaining reference copies of legitimate file structures and using diff-based comparison, the system achieves rapid and accurate detection of unauthorized modifications without requiring complex analysis of each device state from scratch.
2Reliability
If comprehensive security analysis is performed on all devices, then detection accuracy improves, but system complexity and resource consumption increase
Solution Approach 1:
The system extracts only the critical security-relevant features from device states, specifically focusing on file tree structures and their differences. By taking out and analyzing only the essential elements (file paths, permissions, and structural differences) rather than performing comprehensive analysis of all device attributes, the system maintains high detection reliability while reducing computational complexity.
Solution Approach 2:
The security analysis is segmented into discrete, manageable components: generating file tree structures, comparing them against baselines, identifying specific differences, and evaluating security risk. This segmentation allows the system to achieve comprehensive security analysis through a series of simple, efficient operations rather than a single complex analysis process.
Data Source
AI summary
Methods and devices for determining whether a mobile device has been compromised. File tree structure information for the mobile device is obtained that details at least a portion of a tree-based structure of folders and files in a portion of memory. The file tree structure information is analyzed to determine that the mobile device has been compromised, has not been compromised, or might be compromised. Based on determining that the mobile device might be compromised, the mobile device is instructed to execute a restricted action. If the restricted action occurs on the mobile device then it is determined that the mobile device has been compromised. Based on that determination, an action is taken.


