Proxy Log Analysis for Malicious Executable Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network security sandboxing methods are costly and require extensive maintenance to keep up with evolving threats, with time and cost restrictions limiting the evaluation of executables and making it difficult to detect malicious activity effectively.

Innovation Solution

Analyzing proxy logs to identify malicious executables by retrieving and analyzing network traffic logs from multiple nodes, allowing for on-demand analysis and capturing traffic over extended periods without the need for a controlled environment, thereby increasing throughput and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sandboxing is used to evaluate executables, then malicious activity can be identified, but the cost and maintenance requirements increase significantly

Engineering Contradiction:
Improvemalicious activity identificationVSAvoidsandbox maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses proxy servers as intermediaries between the executable and the network. The proxy server captures network traffic generated by the executable without requiring a full sandbox environment. This mediator approach maintains security analysis capability while eliminating the complexity of maintaining controlled sandbox environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extracts only the necessary network traffic data from the executable's operation by using proxy servers to capture HTTP/HTTPS requests. Instead of maintaining the entire sandbox environment, only the relevant network communication aspects are extracted and analyzed for malicious activity detection.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If sandboxing time is limited to 5 minutes, then throughput increases, but the ability to detect certain malicious activities decreases

Engineering Contradiction:
Improveexecutable evaluation throughputVSAvoidmalicious activity detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary network traffic capture and logging by proxy servers before executable analysis is needed. Network traffic data is pre-collected and stored, allowing rapid retrieval and analysis without time-limited sandbox execution. This preliminary data collection enables both high throughput and comprehensive detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent shifts from time-based analysis (sandbox execution duration) to data-based analysis (network traffic log volume). Instead of limiting analysis to 5 minutes of execution, the system analyzes network traffic logs that can capture behavior over extended periods, adding a dimensional shift from temporal constraint to data quantity flexibility.

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

3Reliability

If sandboxing is used to remain up to date with evolving threats, then detection accuracy improves, but maintenance costs increase

Engineering Contradiction:
Improvethreat detection accuracyVSAvoidsandbox updates
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where proxy servers continuously collect network traffic data from multiple sources, analyze patterns, and update detection rules. This ongoing feedback loop maintains up-to-date threat detection capabilities through data-driven improvements rather than manual sandbox configuration updates.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The proxy server infrastructure serves multiple functions: capturing network traffic, storing logs, analyzing patterns, and updating detection rules. This multi-functional system replaces the specialized sandbox environment, maintaining threat detection accuracy while reducing the complexity of maintaining separate update mechanisms for each sandbox instance.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9992216B2Identifying malicious executables by analyzing proxy logs
Publication Date: 2018.06.05 CISCO TECHNOLOGY INC
  • US9992216B2 patent drawing
  • US9992216B2 patent drawing
  • US9992216B2 patent drawing

AI summary

Identifying malicious executables by analyzing proxy logs includes, at a server having connectivity to the Internet, retrieving sets of proxy logs from a plurality of proxy servers. Each proxy server of the plurality of proxy servers is associated with a network and generates network traffic logs for one or more nodes included in the network. Then, a set of executables hosted by each of the one or more nodes associated with each of the plurality of proxy servers is determined. Each set of executables is analyzed to detect a specific executable and portions of each of the network traffic logs that are associated with the specific executable are identified. An alert is generated indicating the portions of each of the network traffic logs as likely to be associated with the specific executable.