Network Traffic Content Stream Analysis for Malicious Code Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anti-virus systems are vulnerable to virus attacks until all hosts in a network are updated with the latest anti-virus software, and existing application-level anti-virus programs require significant computing resources, leading to inefficiencies in detecting and managing network content.

Innovation Solution

A method for processing network traffic content involves receiving a content stream with an operation code and operand, building new streams by adding or removing data, creating models, and using cyclic redundancy check and bit tables to detect malicious content, employing filtering, CPRL, and heuristic modules to efficiently screen and verify network traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If application-level anti-virus programs are used to detect viruses, then virus detection capability is improved, but computing resources and processing time are significantly increased

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidcomputing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the anti-virus detection process into multiple layers: network-level filtering using signature matching and heuristics, and application-level scanning only for suspicious content. This segmentation allows most traffic to be processed with minimal resources while maintaining comprehensive detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial anti-virus scanning at the network level by extracting and scanning only specific portions of network traffic (headers, signatures, heuristics) rather than complete application-level scanning of all content. This partial action reduces computing resources while maintaining detection effectiveness.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If complete application-level virus scanning is performed, then virus detection accuracy is improved, but network throughput and processing speed are reduced

Engineering Contradiction:
Improvevirus detection accuracyVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary filtering and scanning at the network level using signatures, heuristics, and content inspection before traffic reaches application-level scanners. This preliminary action identifies and handles obvious threats early, allowing network throughput to remain high while maintaining detection accuracy for suspicious content.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies different scanning intensities to different types of network traffic based on risk assessment. High-risk traffic receives complete application-level scanning while low-risk traffic receives minimal network-level filtering, optimizing both detection accuracy and network throughput for different content types.

Inventive Principle:
Principle #3Local quality

3Reliability

If network traffic is filtered and scanned at application-level, then security detection capability is improved, but processing time and computational overhead are increased

Engineering Contradiction:
Improvesecurity detection capabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The anti-virus system is segmented into network-level components (signatures, heuristics, content inspection) and application-level components. This segmentation allows parallel processing where network-level filtering operates independently and quickly, reducing overall processing time while maintaining security detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system skips application-level scanning for traffic that passes network-level filters without suspicion, rushing it through to minimize processing time. Only traffic that triggers alerts or matches suspicious patterns undergoes time-consuming application-level analysis, optimizing the balance between security and processing speed.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS7389538B2Static code image modeling and recognition
Publication Date: 2008.06.17 FORTINET INC
  • US7389538B2 patent drawing
  • US7389538B2 patent drawing
  • US7389538B2 patent drawing

AI summary

A method for processing network traffic content includes receiving a content stream having an operation code and an operand, and building a new stream by either adding data to the operation code or removing the operand from the content stream. A method for processing network traffic content includes receiving a content stream, the content stream having an operation code and an operand, building a new stream by either adding data to the operation code or removing the operand from the content stream, creating a first model using at least a portion of the new stream, and searching a first cyclic redundancy check table to determine if the first model matches with a cyclic redundancy check element stored in the first cyclic redundancy check table.