Phishing Detection System Using Distributed Analysis Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current phishing detection systems are ineffective against evasive phishing sites due to their reliance on outdated analysis methods, slow detection times, and inability to protect users from unknown URLs, allowing attackers to evade detection by using techniques such as mass customization, IP address evasion, and varying webpages for different browser types.

Innovation Solution

A phishing detection system that operates within the user environment, utilizing improved analysis methods including webpage fingerprinting, machine learning-based image analysis, CSS comparison, and neural network analysis to identify phishing pages, and actively removes suspected phishing URLs from user inboxes before they are clicked, using multiple IP addresses and user agents to ensure accurate detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If centralized analysis by security provider is used, then detection capability is improved, but attackers can evade by identifying security provider IP ranges and returning benign responses

Engineering Contradiction:
Improvephishing detection accuracyVSAvoiddetection reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system employs distributed analysis nodes distributed across multiple IP address ranges rather than centralized analysis. Each node performs phishing analysis locally, making it difficult for attackers to identify and evade all analysis points. This distributed architecture transforms the single-point vulnerability into a resilient networked system where attackers cannot easily predict or bypass all analysis nodes.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces analysis nodes as intermediary components between the user environment and the phishing targets. These nodes act as mediators that perform phishing analysis without requiring direct communication between users and security providers, preventing attackers from identifying security provider IP ranges and evading detection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If analysis is performed only when user clicks URL, then user browsing experience is maintained, but detection time is too late to protect first victims

Engineering Contradiction:
Improveuser browsing experienceVSAvoiddetection time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary phishing analysis on URLs before users click them by monitoring email messages containing URLs. The analysis nodes proactively analyze phishing characteristics of URLs in email messages, and suspicious messages are removed from inboxes before users can interact with them. This preliminary action prevents phishing attacks before they reach users, eliminating the time loss associated with reactive analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system skips the traditional click-wait-analyze sequence by rushing through the analysis process in the background before user interaction. Phishing analysis is performed rapidly on URLs in email messages, and protective actions are taken before users have opportunity to click suspicious links, effectively skipping the vulnerable waiting period.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Adaptability or versatility

If mass customization techniques are used to create varied front URLs, then evasion capability is improved, but statistical analysis of URL frequency becomes ineffective

Engineering Contradiction:
Improvephishing campaign adaptabilityVSAvoidURL pattern detection difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system replaces mechanical statistical analysis of URL frequency with machine learning-based analysis of phishing characteristics. Instead of counting URL occurrences, the analysis nodes use machine learning models to evaluate phishing indicators such as URL structure, webpage content, and behavioral patterns. This substitution makes the detection system effective against mass customization techniques where each URL is uniquely crafted.

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

Solution Approach 2:

The system changes the detection parameters from URL frequency statistics to phishing characteristic analysis. By evaluating multiple parameters including URL structure, webpage content, form elements, and behavioral patterns, the system can identify phishing campaigns regardless of URL variation. This parameter transformation enables detection of mass-customized phishing URLs that would be invisible to simple frequency counting.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If different webpages are presented to different browser types, then targeting precision is improved, but detection complexity increases

Engineering Contradiction:
Improvetargeting precisionVSAvoidphishing page complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The analysis nodes perform universal phishing analysis that works across all browser types and platforms. Rather than analyzing browser-specific variations, the system evaluates fundamental phishing characteristics that are consistent across different user environments. This universal approach simplifies detection complexity while maintaining precision by focusing on invariant phishing indicators rather than variable browser presentations.

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

Data Source

PatentUS11483343B2Phishing detection system and method of use
Publication Date: 2022.10.25 COMMTOUCH
  • US11483343B2 patent drawing
  • US11483343B2 patent drawing
  • US11483343B2 patent drawing

AI summary

Detecting a phishing message by providing a phishing detector having a scan engine and a fetcher, detecting a URL in the message by the scan engine, resolving the URL to a webpage by the scan engine, downloading the webpage by the fetcher, analyzing the downloaded webpage by the fetcher to determine whether the webpage is a phishing webpage, and, when the webpage is determined to be a phishing webpage, deleting the message by the scan engine.