Web Page Code Instrumentation for Malicious Activity Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current computer security systems are inadequate in identifying and preventing malicious activities, such as botnets and 'Man in the Browser' attacks, which deceive users into divulging confidential information by altering web page interfaces or intercepting transactions.
Innovation Solution
A system that modifies web page code randomly and instruments client devices to detect and report anomalous actions, using a central server to analyze clusters of behavior and determine whether actions are benign or malicious, thereby preventing and detecting malicious activities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If web page code is modified randomly and instrumentation code is added to detect anomalous actions, then detection capability against malicious activities is improved, but device complexity and system resource consumption increase
Solution Approach 1:
The patent applies preliminary action by pre-modifying web page code with instrumentation code before it is executed by the client browser. The code is instrumented in advance to include detection capabilities for anomalous actions, allowing the system to automatically monitor and report malicious activities without requiring complex real-time analysis infrastructure. This pre-prepared instrumentation reduces the computational burden during runtime while maintaining high detection precision.
2Reliability
If code is modified each time a web page is served to create a moving target, then reliability of security detection is improved, but manufacturing precision and consistency of code delivery deteriorate
Solution Approach 1:
The patent applies dynamics by making the web page code dynamic and variable each time it is served to a client. Random modifications are introduced into the code structure, variable names, or control flow to create a moving target that prevents malicious actors from reliably analyzing or exploiting the code. Despite these dynamic changes, the core functionality and detection capabilities remain consistent through the use of instrumentation code that adapts to the modified structure.
3Measurement precision
If instrumentation code is provided to identify alien content on client devices, then detection accuracy for malicious activities is improved, but use of energy and computational resources on client devices increases
Solution Approach 1:
The patent applies the taking out principle by extracting the heavy computational workload of analyzing and detecting alien content from the client device and relocating it to a centralized server. The instrumentation code on the client device only performs lightweight tasks such as collecting data about anomalous actions and transmitting this information to the server. The server then performs the energy-intensive analysis to identify malicious activities, significantly reducing the energy consumption and computational burden on client devices while maintaining high detection accuracy.
Data Source
AI summary
A computer-implemented method for identifying abnormal computer behavior includes receiving, at a computer server subsystem, data that characterizes subsets of particular document object models for web pages rendered by particular client computers; identifying clusters from the data that characterize the subsets of the particular document object models; and using the clusters to identify alien content on the particular client computers, wherein the alien content comprises content in the document object models that is not the result of content that is the basis of the document object model served.


