0-Day Attack Determination via Keyword Extraction and Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current anomaly detection and vulnerability management techniques face challenges in distinguishing between 0-day attacks and known attacks, leading to delays in response due to the difficulty in determining the nature of detected abnormal accesses.

Innovation Solution

A determination apparatus that extracts keywords from known vulnerability information and compares them with keywords in attack requests, using a score-based system to determine if the attack is a 0-day attack by assessing the similarity to known vulnerabilities, with a threshold to differentiate between known and unknown threats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If anomaly detection technique is used to detect abnormal accesses, then detection capability is improved, but ability to determine whether attack is 0-day or known attack deteriorates

Engineering Contradiction:
Improvedetection capabilityVSAvoidattack classification accuracy
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The detection system is segmented into two independent modules: anomaly detection module that identifies abnormal accesses, and vulnerability determination module that classifies attack types. This segmentation allows each module to specialize in its function, improving overall detection capability while maintaining classification accuracy through the separate vulnerability determination process using keyword matching.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A vulnerability determination module acts as an intermediary between anomaly detection and attack classification. This intermediary module uses keyword extraction and matching against known vulnerability information to determine whether detected anomalies are 0-day or known attacks, thereby resolving the contradiction by adding a classification layer that preserves accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If vulnerability management technique is used to determine known vulnerabilities, then classification of known attacks is improved, but detection of 0-day attacks deteriorates

Engineering Contradiction:
Improveattack classification accuracyVSAvoid0-day attack detection capability
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system dynamically adjusts its detection approach based on keyword matching results. When similarity to known vulnerabilities is low or no match is found, the system dynamically switches to identifying potential 0-day attacks. This dynamic behavior allows the system to maintain high classification accuracy for known attacks while simultaneously improving 0-day attack detection capability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of detection sensitivity based on the matching results. For high-similarity cases, it confirms known vulnerabilities with high precision. For low-similarity or no-match cases, it increases sensitivity to detect potential 0-day attacks, thereby resolving the contradiction between classification accuracy and 0-day detection capability.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If manual determination process is used to classify attacks, then analysis accuracy is improved, but response time deteriorates

Engineering Contradiction:
Improveanalysis accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The vulnerability determination module performs self-service by automatically extracting keywords from attack requests, comparing them against the vulnerability database, and determining attack types without manual intervention. This automation maintains high analysis accuracy through systematic keyword matching while dramatically reducing response time by eliminating manual classification processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-building a vulnerability database with extracted keywords and characteristics before actual attack detection. This preliminary preparation enables rapid automated comparison and classification during incident response, maintaining accuracy while reducing response time through pre-computed reference data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11550920B2Determination apparatus, determination method, and determination program
Publication Date: 2023.01.10 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11550920B2 patent drawing
  • US11550920B2 patent drawing
  • US11550920B2 patent drawing

AI summary

A determination apparatus includes a keyword extraction unit that extracts keywords characterizing a vulnerability from known vulnerability information, and a 0-day attack determination unit that compares the keywords characterizing the vulnerability and keywords included in a request used for an attack, and when a value of a score indicating a degree of inclusion of same keywords as the keywords characterizing the vulnerability in the request is smaller than a predetermined threshold, determines that the request is a 0-day attack that is neither a known attack nor an attack similar to the known attack.