Deep Neural Network Intrusion Detection for Web Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current intrusion detection systems for web applications are inadequate in detecting unknown attacks and false alarms, particularly due to their reliance on signature-based analysis, which struggles with zero-day attacks and new malware.

Innovation Solution

A deep-learning-based intrusion detection method using a deep neural network (DNN) model that preprocesses traffic data by classifying attributes, removing special characters, and embedding words into vectors, allowing the system to detect security threats bypassing signature-based detection schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If signature-based analysis is used for intrusion detection, then detection accuracy for known attacks is improved, but the system cannot detect unknown attacks such as zero-day attacks

Engineering Contradiction:
Improvedetection accuracyVSAvoidability to detect unknown attacks
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent transforms the intrusion detection approach by changing the parameter from signature matching to deep learning-based feature extraction. The DNN model processes raw HTTP traffic data and automatically learns attack patterns, enabling detection of both known and unknown attacks without relying on pre-defined signature lists.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical signature-matching system with a neural network-based intelligent system. The DNN model substitutes the rigid rule-based detection mechanism with a flexible learning-based system that can adapt to new attack types by learning from training data.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If signature-based analysis is used for intrusion detection, then false positives can be reduced with accurate signatures, but the system requires maintenance of up-to-date signature lists

Engineering Contradiction:
Improvefalse positive rateVSAvoidsignature list maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a self-updating detection system where the DNN model automatically learns and adapts to new attack patterns through continuous training on updated datasets. This eliminates the manual maintenance burden of signature lists, as the model self-improves by learning from new training data without requiring explicit signature updates.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary training of the DNN model on comprehensive attack datasets before deployment. This preliminary learning phase enables the model to establish robust detection capabilities in advance, reducing false positives by learning the true distribution of normal and malicious traffic patterns before actual detection begins.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If deep neural network models are used for intrusion detection, then detection of unknown attacks is improved, but the system complexity increases

Engineering Contradiction:
Improveability to detect unknown attacksVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the intrusion detection task into distinct processing stages: data preprocessing, feature extraction, and classification. The DNN model is divided into multiple layers (embedding layer, convolutional layers, pooling layers, fully connected layers) that progressively transform raw input into detection decisions, making the complex system more manageable and interpretable.

Inventive Principle:
Principle #1Segmentation

4Reliability

If deep neural network models are used for intrusion detection, then false positives are reduced, but processing time increases

Engineering Contradiction:
Improvefalse positive rateVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary training of the DNN model on comprehensive attack datasets before deployment. This preliminary learning phase enables the model to establish robust detection capabilities in advance, reducing false positives by learning the true distribution of normal and malicious traffic patterns before actual detection begins.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20200322362A1Deep-learning-based intrusion detection method, system and computer program for web applications
Publication Date: 2020.10.08 HOSEO UNIV ACADEMIC COOP FOUND
  • US20200322362A1 patent drawing
  • US20200322362A1 patent drawing
  • US20200322362A1 patent drawing

AI summary

The present invention relates to a deep-learning-based intrusion detection method, a system and a computer program for web applications, and more particularly, to a method, a system and a computer program for detecting whether the traffic is a hacker attack, based on an output from a deep neural network (DNN) model after setting network traffic flowing into a server farm as an input of the model. The present invention provides an effective intrusion detection system by utilizing deep neural networks in the form of complicated messages of the Web service protocol (hypertext transfer protocol (HTTP)), which is most general and representative for a company, among various application-layered services. In particular, the present invention provides a web application threat detection method, a system and a computer program implementing the same that are configured to determine security threats bypassing and intruding the detection scheme of the signature-based security system.