Web Agent Phishing Detection via Server Attribute Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Phishing websites that copy and modify original website code to deceive users are difficult to detect, as they resemble legitimate sites, and existing methods lack effective mechanisms to identify unauthorized use and malicious modifications of web code.

Innovation Solution

A web agent is embedded into the web code of protected websites, which upon download and execution on a client computer, identifies server attributes, detects malicious use, and transmits a notification beacon to a security server, including features to analyze URLs, IP addresses, and server certificates to differentiate between legitimate and phishing sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If phishing websites copy and modify original website code to deceive users, then the phishing sites become more convincing and difficult to detect, but the ability to detect unauthorized use and malicious modifications deteriorates

Engineering Contradiction:
Improveease of creating phishing sitesVSAvoiddifficulty of detecting phishing sites
Core Design Contradiction:
Ease of manufactureVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by embedding a web agent into the original website code before it can be copied. This agent remains dormant during local testing but activates when the code is deployed to a remote server, automatically detecting phishing attempts before they can deceive users. The agent pre-establishes detection capabilities within the code itself, allowing it to identify unauthorized modifications and malicious usage patterns.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The web agent acts as an intermediary between the original website code and the phishing detection system. It embeds detection logic directly within the web code, serving as a mediator that can identify when the code is being used maliciously without requiring external analysis. The agent transmits information about suspicious activity to security servers, enabling detection of phishing sites while maintaining the functionality of the original code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If web code is distributed widely across multiple servers, then the reach and impact of the website increases, but the risk of unauthorized copying and phishing attacks increases

Engineering Contradiction:
Improvewebsite reach and impactVSAvoidrisk of phishing attacks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The web agent implements a feedback mechanism that continuously monitors the environment where the web code is executed. When the code runs on a remote server, the agent detects server attributes, analyzes them for suspicious patterns, and transmits information about potential phishing attempts to security servers. This feedback loop enables real-time detection and reporting of unauthorized use, allowing the system to respond to security threats while the code is distributed widely.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the behavioral parameters of the web code by embedding a web agent that alters how the code executes in different environments. The agent remains dormant during local development but activates specific detection and reporting functions when deployed remotely. This parameter change enables the same code to be both widely distributed for productivity and simultaneously monitored for security threats.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If security detection mechanisms are added to web code, then the ability to detect phishing attacks improves, but the complexity of the web code increases

Engineering Contradiction:
Improvephishing detection capabilityVSAvoidweb code complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security detection mechanism is implemented using the nested doll principle by embedding a compact web agent directly within the existing web code structure. The agent is nested as a small, self-contained component that leverages the surrounding code environment rather than adding separate, complex security systems. This nesting approach minimizes the increase in overall code complexity while maintaining reliable phishing detection capabilities.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11503072B2Identifying, reporting and mitigating unauthorized use of web code
Publication Date: 2022.11.15 MIMECAST ISRAEL LTD
  • US11503072B2 patent drawing
  • US11503072B2 patent drawing
  • US11503072B2 patent drawing

AI summary

Methods, apparatuses and computer program products implement embodiments of the present invention that include monitoring use of web code by providing a web agent for embedding into the web code of a protected web site, and upon downloading the web code from a server to a client computer and running the web code on the client computer, identifying, by the web agent, attributes of the server. The attributes are analyzed by the web agent so as to detect malicious use of the web code, and a notification beacon is transmitted by the web agent in response to detecting the malicious use of the web code.