Browser Transaction Fingerprinting for Man-in-the-Browser Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication protocols are vulnerable to man-in-the-browser attacks, where malware can conduct illegitimate transactions within an authenticated session, making it difficult for web site servers to distinguish between legitimate and illegitimate submissions.

Innovation Solution

A system comprising a fingerprint module, a user interaction module, and a web request module that identifies and compares transaction fingerprints to determine whether user input generated outgoing submissions, intercepting and analyzing submissions to detect and prevent illegitimate transactions by prompting user confirmation or reporting incidents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication protocols are used to secure transactions, then transaction security is improved, but the system becomes vulnerable to man-in-the-browser attacks where malware can conduct illegitimate transactions within authenticated sessions

Engineering Contradiction:
Improvetransaction securityVSAvoidman-in-the-browser attacks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of user interaction patterns and establishes a baseline of legitimate behavior before transactions occur. By pre-characterizing normal user interactions with web forms and submissions, the system can detect deviations that indicate malware activity, allowing it to prevent illegitimate transactions before they complete.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors user interactions and provides real-time feedback by comparing actual behavior against established patterns. When anomalies are detected that suggest malware interference, the system responds by blocking suspicious submissions and alerting users, creating a closed-loop security mechanism that adapts to detected threats.

Inventive Principle:
Principle #23Feedback

2Difficulty of detecting and measuring

If the web site server attempts to detect illegitimate transactions, then detection capability is improved, but the server cannot distinguish illegitimate submissions from legitimate ones within authenticated sessions

Engineering Contradiction:
Improveillegitimate transaction detectionVSAvoiddistinction between legitimate and illegitimate submissions
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The system adds a new dimension of analysis by capturing temporal and behavioral characteristics of user interactions, not just the content of submissions. By measuring timing patterns, interaction sequences, and behavioral metrics across multiple dimensions, the system can differentiate between legitimate and illegitimate transactions even when the submission content appears identical.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system introduces an intermediary analysis layer between the user's web browser and the server. This intermediary component captures and analyzes interaction patterns, creating a separate channel of information that helps distinguish legitimate from illegitimate submissions without interfering with the core authentication protocol or requiring server-side modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the system monitors user input and compares it with outgoing submissions, then detection accuracy is improved, but system complexity increases due to multiple modules and analysis layers

Engineering Contradiction:
Improvesubmission pattern analysisVSAvoidsystem architecture
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The monitoring system is designed as a universal solution that can analyze multiple types of user interactions across different web applications and contexts. By creating a generalized framework that captures essential interaction patterns rather than application-specific behaviors, the system achieves high detection accuracy without requiring separate complex analysis modules for each use case.

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

Data Source

PatentEP2199940B1Methods and systems for detecting man-in-the-browser attacks
Publication Date: 2012.11.07 GEN DIGITAL INC
  • EP2199940B1 patent drawingFigure 1
  • EP2199940B1 patent drawingFigure 2
  • EP2199940B1 patent drawingFigure 3

AI summary

A computer-implemented method for detecting man-in-the-browser attacks may include identifying a transaction fingerprint associated with a web site. The method may also include tracking a user's input to the web site. The user's input may be received through a web browser. The method may further include intercepting an outgoing submission to the web site. The method may additionally include determining whether, in light of the transaction fingerprint, the user's input generated the outgoing submission. Various other methods, systems, and computer-readable media are also disclosed.