Dynamic URL Scanning Parameters for Phishing Kit Evasion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cybercriminals have developed mechanisms to evade URL scanning technologies by using phishing kits that detect and block security vendors' scanners, making it difficult for existing URL scanning technologies to effectively detect and block malicious URLs embedded in electronic messages.

Innovation Solution

The implementation of optimal scanning parameters, determined through analysis of electronic message features using decision trees and supervised learning algorithms, allows URL scanning services to scan suspicious URLs without triggering defensive actions by phishing kits, thereby enabling detection and blocking of malicious URLs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If URL scanning technologies use conventional scanning methods, then they can detect malicious URLs, but phishing kits detect and block these scanners

Engineering Contradiction:
Improvedetection effectivenessVSAvoidblocking by phishing kits
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting scanning parameters such as User-Agent headers, IP addresses, and request timing based on the features of the electronic message. This allows the scanning service to adapt its behavior to avoid detection and blocking by phishing kits while maintaining effective malicious URL detection.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements dynamics by making the scanning process adaptive and flexible. Scanning parameters are not fixed but are dynamically determined based on message features analyzed through machine learning models. This dynamic approach allows the scanner to change behavior in response to different phishing kit defenses.

Inventive Principle:
Principle #15Dynamics

2Speed

If URL scanning services send frequent scan requests, then detection speed improves, but phishing kits detect and block the scanner

Engineering Contradiction:
Improvedetection speedVSAvoidscanner detection and blocking
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent applies periodic action by introducing variable time intervals between scan requests. Instead of sending requests at fixed frequencies, the system uses machine learning to determine optimal timing that balances detection speed with avoiding detection. This periodic variation in request timing helps prevent phishing kits from identifying and blocking the scanner.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If URL scanning uses standardized parameters, then scanning process is simple, but phishing kits can easily identify and block the scanner

Engineering Contradiction:
Improvescanning process simplicityVSAvoidscanner identification
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by customizing scanning parameters based on specific message characteristics rather than using uniform parameters for all scans. Different messages receive tailored scanning approaches determined by machine learning analysis of their features, making each scanning operation unique and harder to detect while maintaining operational simplicity through automated parameter selection.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11252176B2Optimal scanning parameters computation methods, devices and systems for malicious URL detection
Publication Date: 2022.02.15 VADE USA INC
  • US11252176B2 patent drawing
  • US11252176B2 patent drawing
  • US11252176B2 patent drawing

AI summary

A computer-implemented method may comprise collecting and storing a plurality of electronic messages and a corresponding plurality of phishing kits, each of which being associated with one or several malicious Uniform Resource Locator (URL) and extracting a set of features from each of the plurality of electronic messages. For each of the extracted set of features, the method may comprise determining a set of optimal scanning parameters using one or more decision trees, trained with a supervised learning algorithm based on programmatically or manually examining or reverse-engineering the source code of the phishing kits, or trained with a supervised learning algorithm based on a function that iteratively requests data from the websites pointed to by the malicious URLs and examines data and codes returned by such requests. These optimal scanning parameters may then be used to scan a malicious URL with a reduced likelihood that a defensive action will be taken to hide the existence of the malicious content pointed to by the malicious URL.