Port Profile Scan Detection for Lower False Positives

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems struggle to effectively detect malicious port scans, which are used by hackers to probe networks for exploitable ports and map services, lacking robust methods to differentiate between legitimate and suspicious port scan activities.

Innovation Solution

The method involves defining disjoint sets of communication ports used by software categories, identifying port scans through access patterns, and initiating preventive actions when anomalous combinations are detected, using baseline levels and test scores to flag potential malicious activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional port scan detection methods are used, then detection capability is limited, but false positives increase and legitimate traffic is misclassified

Engineering Contradiction:
Improveport scan detection accuracyVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the detection approach by creating separate port profile databases for different software categories (e.g., web servers, database servers, mail servers). Each category has its own characteristic port patterns, allowing the system to analyze traffic against category-specific profiles rather than using a single generic detection method, thereby improving accuracy while reducing false positives

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the detection parameters by transitioning from simple port number matching to analyzing combinations of ports within categorized software groups. The system evaluates multiple parameters simultaneously including port category, port combinations, access frequency, and temporal patterns, enabling more precise detection with fewer false alarms

Inventive Principle:
Principle #35Parameter changes

2Difficulty of detecting and measuring

If comprehensive port monitoring is implemented, then detection coverage improves, but system complexity increases

Engineering Contradiction:
Improveport scan detection coverageVSAvoiddetection system complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent reduces system complexity through segmentation by organizing ports into categorical groups (web services, database services, mail services, etc.). This structured approach allows comprehensive monitoring to be broken down into manageable category-specific analyses, making the overall system more tractable while maintaining wide detection coverage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies universality by creating a multi-functional port profile database that serves multiple detection purposes simultaneously. The same categorized port profiles are used for various types of traffic analysis, pattern matching, and anomaly detection across different software categories, reducing the need for separate detection mechanisms for each scenario

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

Data Source

PatentUS12542789B2Malicious port scan detection using port profiles
Publication Date: 2026.02.03 PALO ALTO NETWORKS INC
  • US12542789B2 patent drawing
  • US12542789B2 patent drawing
  • US12542789B2 patent drawing

AI summary

Methods, apparatus and computer software products implement embodiments of the present invention that include defining, for a given software category, respective, disjoint sets of communication ports that are used by each of a plurality of software systems in the given software category, including at least first and second disjoint sets. A set of port scans are identified in data traffic transmitted between multiple nodes that communicate over a network, each of the port scans including an access, in the data traffic, of a plurality of the communication ports on a given destination node by a given source node during a predefined time period. Upon detecting a port scan by one of the nodes including accesses of at least one of the communication ports in the first set and at least one of the communication ports in the second set, a preventive action is initiated.