Browser-in-the-Browser Attack Protection Using AI Image Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Browser-in-the-Browser (BiTB) attacks simulate login windows to steal user credentials, exploiting single sign-on (SSO) options and OAuth protocols, posing a significant security risk as existing technologies struggle to verify the legitimacy of websites and detect spoofed domains effectively.

Innovation Solution

A website connection verifier (WCV) module operates in the background, capturing screenshots, analyzing images for pop-ups and network addresses, and verifying authentication requests with authenticator websites to confirm legitimacy, using AI for image recognition and database comparisons to identify spoofed sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing technologies are used to verify website legitimacy, then the verification process is simple, but the detection precision of spoofed domains is insufficient

Engineering Contradiction:
Improvedetection precision of spoofed domainsVSAvoidcomplexity of verification system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The verification system is segmented into multiple independent components: screenshot capture module, AI image analysis module, database comparison module, and verification module. Each component performs a specific function, allowing the system to achieve high detection precision through coordinated operation of specialized modules without requiring each individual module to be overly complex

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary elements including AI models as intermediaries between the screenshot and domain verification, and database records as intermediaries for comparing expected versus actual domain information. These intermediaries enhance detection precision by adding layers of analysis without significantly increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If screenshot capture and AI analysis are implemented, then the detection capability improves, but the processing time increases

Engineering Contradiction:
Improvereliability of attack detectionVSAvoidverification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by capturing screenshots immediately when authentication prompts appear and pre-processing images through AI analysis before final verification. Expected domain information is pre-stored in databases, enabling rapid comparison and reducing real-time processing requirements, thus maintaining high reliability while minimizing time loss

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process skips unnecessary intermediate steps by directly analyzing authentication prompt screenshots and comparing extracted domain information against expected values in the database. The system rushes through the verification by focusing only on critical security-checking operations rather than comprehensive website analysis, improving speed without sacrificing reliability

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20240330444A1Browser in the browser attack protection employing artificial intelligence
Publication Date: 2024.10.03 AT&T INTELLECTUAL PROPERTY I L P
  • US20240330444A1 patent drawing
  • US20240330444A1 patent drawing
  • US20240330444A1 patent drawing

AI summary

Aspects of the subject disclosure may include, for example, capturing an image of information displayed on a display screen of the device, identifying in the image a pop-up, the pop-up prompting entry of user credentials of a user for an authenticator website, the pop-up generating an authorization request from the device to the authenticator website, identifying in the image a network address for a target website, and communicating with the authenticator website at the network address for verification of the authorization request. Other embodiments are disclosed.