IoT Network Attack Detection Using One-Class Flow Classifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network operators lack the tools to detect whether IoT devices connected to their network are behaving normally or have been compromised, as they do not know what constitutes normal behavior due to the variety of IoT devices with different functionalities and manufacturers, making them vulnerable to attacks like DoS, DDoS, and volumetric attacks.

Innovation Solution

A network attack detection process that receives and processes network traffic data to generate features for each IoT device, applies one-class flow classifiers trained on normal traffic behavior to assess if the device is under attack, and uses Manufacturer Usage Description (MUD) profiles to generate flow rules and detect anomalies, employing machine learning techniques to identify abnormal behavior.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network operators monitor all IoT devices to detect attacks, then security detection capability is improved, but system complexity increases due to the variety of devices with different functionalities and manufacturers

Engineering Contradiction:
Improveattack detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the attack detection problem by creating device-specific one-class classifiers for each IoT device type. Each classifier is trained independently on normal traffic patterns of that specific device, allowing the system to handle device variety without requiring a single complex universal model. This segmentation approach improves detection reliability while managing system complexity through modular, device-specific analysis.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the complex problem of detecting attacks across diverse IoT devices into a standardized parameter-based approach. By extracting specific traffic flow parameters (packet counts, byte counts, flow durations, port information) and applying one-class classification on these standardized parameters, the system achieves consistent detection capability across different device types without requiring device-specific complex logic.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional intrusion detection systems are used, then general security monitoring is provided, but they fail to detect attacks on specific IoT devices due to lack of device-specific normal behavior knowledge

Engineering Contradiction:
Improveattack detection accuracyVSAvoiddevice-specific adaptation
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by training one-class classifiers on normal traffic behavior data before deployment. During the training phase, the system learns what constitutes normal behavior for each IoT device type using only legitimate traffic samples. This preliminary learning enables the system to accurately detect deviations (attacks) without requiring labeled attack data, achieving high detection precision while adapting to specific device characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the detection approach by creating separate one-class classifiers for different IoT device types rather than using a single generic detector. Each classifier is trained on device-specific normal traffic patterns, enabling precise detection tailored to each device's unique behavior characteristics. This segmentation improves both measurement precision and adaptability to device-specific patterns.

Inventive Principle:
Principle #1Segmentation

3Reliability

If one-class classifiers are trained on normal traffic behavior only, then false positives are reduced, but training data requirements increase

Engineering Contradiction:
Improvefalse positive rateVSAvoidtraining data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential features needed for attack detection from the training data, focusing on key traffic flow parameters such as packet counts, byte counts, flow durations, and port information. By extracting and analyzing only these critical features rather than processing complete raw traffic data, the system reduces the effective training data volume requirements while maintaining high detection reliability and low false positive rates.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11374835B2Apparatus and process for detecting network security attacks on IoT devices
Publication Date: 2022.06.28 NEWSOUTH INNOVATIONS PTY LTD
  • US11374835B2 patent drawing
  • US11374835B2 patent drawing
  • US11374835B2 patent drawing

AI summary

Some embodiments include a network attack detection process, including, for each of a plurality of IoT devices of a communications network: receiving corresponding network traffic data representing network traffic characteristics of a plurality of network traffic flows of the device; processing the network traffic data to generate a plurality of corresponding features for each of the network traffic flows; and applying a corresponding set of one-class flow classifiers to the generated features to classify network traffic flows of the device and assess whether the network traffic characteristics of the network traffic flows are indicative of the device being under attack or having been compromised; wherein the flow classifiers are trained with training data representing normal network traffic behaviour of the device in an uncompromised state.