IDPS Malicious Flow Capture and Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed intrusion detection and prevention systems (IDPS) lack the capability to store and tag malicious packet payloads with additional metadata, making it difficult for users to investigate alerts, especially in prevent mode where traffic can be dropped due to signature matches, and end-users have no way to store and tag the malicious packet payload with additional metadata for further debugging.

Innovation Solution

An IDPS engine operating in a software-defined datacenter captures packet flows in PCAP files, annotates them with contextual data including metadata, and sends them to a network management server for further analysis, allowing for the identification of malicious packets and the signatures triggered, enabling better investigation and debugging.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the IDPS system drops packets in prevent mode upon signature match, then intrusion prevention capability is improved, but the ability to investigate and debug alerts deteriorates due to loss of malicious packet payload

Engineering Contradiction:
Improveintrusion prevention capabilityVSAvoidmalicious packet payload
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary action by capturing and storing the malicious packet payload in a PCAP file before the prevent mode drops the packet. The IDPS engine captures packets belonging to the packet flow and stores them in a PCAP file, ensuring the payload is preserved for later investigation even when the packet itself is dropped for security reasons.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the malicious packet payload and stores it in a PCAP file with contextual metadata. Instead of relying on the original packet which gets dropped, the IDPS engine generates and stores a copy containing the payload and relevant flow information, enabling subsequent analysis without compromising security.

Inventive Principle:
Principle #26Copying

2Measurement precision

If the IDPS system generates alerts with signature match information, then detection accuracy is improved, but the ease of investigation deteriorates due to insufficient alert data

Engineering Contradiction:
Improvedetection accuracyVSAvoidinvestigation ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system merges multiple pieces of information into a single PCAP file annotation: the malicious packet payload, flow contextual data (source/destination IPs, ports, protocol), signature match details, and packet timing information. This consolidation provides investigators with comprehensive data in one location, improving ease of investigation while maintaining detection accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The PCAP file with annotations serves as an intermediary between the alert generation and investigation processes. It bridges the gap by containing both the precise signature match information needed for accurate detection and the contextual payload data needed for easy investigation, eliminating the need for separate data retrieval steps.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the IDPS system stores PCAP files for all packet flows, then the ability to investigate alerts is improved, but the device complexity and storage requirements worsen

Engineering Contradiction:
Improveinvestigation capabilityVSAvoidstorage management complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts only the relevant PCAP files for storage and transmission. Instead of storing PCAP files for all packet flows, the IDPS engine identifies and extracts only those PCAP files associated with alerts that have been sent to the management plane, reducing storage complexity while maintaining full investigation capability for alerted flows.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system discards PCAP files for packet flows that do not generate alerts, and recovers (retains) only the PCAP files associated with alerted flows. This selective retention strategy reduces overall storage requirements and simplifies management while ensuring all necessary data for alert investigation is preserved.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12261859B2System and method for capturing malicious flows and associated context for threat analysis
Publication Date: 2025.03.25 VMWARE INC
  • US12261859B2 patent drawing
  • US12261859B2 patent drawing
  • US12261859B2 patent drawing

AI summary

Some embodiments of the invention provide, for an intrusion detection and prevention system (IDPS) engine operating on a host computer deployed in a software-defined datacenter (SDDC), a method for detecting and analyzing malicious packet flows. Upon detecting a new packet flow, the method captures packets belonging to the new packet flow in a file. When the new packet flow ends, the method determines that a particular packet belonging to the new packet flow has triggered an alert indicating the particular packet includes a potentially malicious payload. The method annotates the file for the new packet flow with a set of contextual data that (1) specifies the new packet flow as a potentially malicious packet flow and (2) identifies the particular packet and at least one signature associated with the alert triggered by the particular packet. The method sends the annotated file to a network management server to analyze the set of contextual data to extract further information regarding the potentially malicious payload.