Phishing Detection via Malicious Budget Code Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting phishing attacks, such as IP reputation, email authentication, and content-based identification, are ineffective due to the difficulty in maintaining blacklists, the similarity of phishing and legitimate content, and the reuse of compromised legitimate websites by cybercriminals, leading to laborious URL collection and missed attacks.

Innovation Solution

The system identifies and blocks malicious URLs by detecting known malicious budget codes and compromised websites through a watch list generated by analyzing network traffic, which includes a URL analyzer to automatically identify and distribute malicious budget codes and compromised domains to endpoint computers for real-time phishing detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IP reputation and DNS-based blacklist are used to block phishing attacks, then some phishing attacks can be blocked, but the black hole list becomes very difficult to maintain due to the sheer number of malicious servers

Engineering Contradiction:
Improvephishing attack blockingVSAvoidblacklist maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the essential identifying feature (budget code) from the complex malicious URL structure. Instead of tracking entire URLs or IP addresses, the system isolates and monitors only the budget code parameter, which is the core identifier used by phishing campaigns to track referral sources and manage budgets. This extraction simplifies the blacklist maintenance task significantly.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary analysis by proactively identifying and adding budget codes to the watch list before phishing attacks occur. By continuously monitoring and pre-adding suspicious budget codes to the watch list, the system prepares defensive measures in advance, enabling immediate blocking when phishing URLs containing these budget codes are encountered.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If legitimate servers are blocked to prevent phishing attacks, then phishing protection is improved, but legitimate emails are also blocked because the servers are compromised

Engineering Contradiction:
Improvephishing attack blockingVSAvoidlegitimate email blocking
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent extracts and monitors only the budget code parameter from URLs, rather than blocking entire domain names or IP addresses. This selective extraction allows the system to identify phishing attempts based on the presence of known malicious budget codes while permitting traffic to legitimate servers that do not contain these specific budget codes, thus avoiding false positives.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different treatment to different parts of the URL structure. Instead of blocking entire domains or IP addresses, it specifically targets and blocks only the budget code parameter when it matches known malicious values. This localized approach to quality control allows legitimate server traffic to pass through while blocking phishing attempts.

Inventive Principle:
Principle #3Local quality

3Reliability

If URL collection is performed manually to identify phishing webpages, then phishing URLs can be added to block lists, but the process is laborious and by the time URLs are verified new phishing attacks have already begun

Engineering Contradiction:
Improvephishing URL identificationVSAvoidURL verification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system continuously monitors and proactively identifies suspicious budget codes, automatically adding them to the watch list before phishing attacks occur. This preliminary action eliminates the need for manual verification and ensures that defensive measures are in place before new phishing campaigns launch, addressing the time delay problem.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs automatic identification and classification of budget codes without requiring manual intervention. The automated process continuously analyzes URLs, extracts budget codes, determines their malicious nature, and updates the watch list independently, eliminating the laborious manual verification process and reducing response time.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If cybercriminals use hundreds of webpages on compromised legitimate websites, then phishing attacks become more difficult to detect, but individual webpage verification becomes extremely laborious

Engineering Contradiction:
Improvephishing attack evasionVSAvoidwebpage verification process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts and monitors only the budget code parameter from URLs, which serves as a universal identifier across all phishing webpages regardless of which compromised legitimate website they are hosted on. This extraction approach allows the system to detect phishing attempts across hundreds of different webpages by simply checking for the presence of known malicious budget codes, avoiding the need to verify each individual webpage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The budget code-based detection mechanism serves as a universal identifier that works across all phishing campaigns and compromised websites. A single budget code can identify multiple phishing webpages hosted on different domains, making the detection system universally applicable and eliminating the need for separate verification processes for each webpage or domain.

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

Data Source

PatentUS9027128B1Automatic identification of malicious budget codes and compromised websites that are employed in phishing attacks
Publication Date: 2015.05.05 TREND MICRO INC
  • US9027128B1 patent drawing
  • US9027128B1 patent drawing
  • US9027128B1 patent drawing

AI summary

Uniform resource locators (URLs) that include strings matching known malicious budget codes are deemed to be malicious URLs. Compromised websites and compromised IP addresses are identified from the malicious URLs. URLs obtained from network traffic to compromised domain names or compromised IP addresses are inspected to identify candidate budget codes. Candidate budget codes that are confirmed to be malicious budget codes are included in a watch list, which may be distributed to endpoint computers to detect phishing attacks.