Session-Based Web Activity Logging for Malicious Request Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional security devices struggle to detect abnormal follow-on requests caused by malicious code due to a lack of 'stateful' understanding of browsing sessions, as they treat web page requests as discrete events rather than part of a single user interaction, limiting their ability to monitor and filter network communications effectively.

Innovation Solution

A method and system that obtain a unique user identifier for a web browser tab and associate it with network events, enabling session-based recording and logging of activities related to web page requests, allowing for a more holistic view of user interactions and improved security monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional proxy logs treat web requests as discrete events, then device complexity is reduced, but the ability to detect malicious follow-on requests deteriorates

Engineering Contradiction:
Improvelogging structureVSAvoidmalicious code detection
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the logging structure by creating distinct data containers for different types of information: initial web request data, follow-on request data, and associated metadata. Each segment is tracked separately but linked through session identifiers, allowing the system to maintain low overall complexity while capturing the full context of browsing sessions for reliable malicious code detection.

Inventive Principle:
Principle #1Segmentation

2Reliability

If session-based recording is implemented, then malicious activity detection is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity monitoringVSAvoidlogging system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces session identifiers and data structure templates as intermediaries between the complex task of session-based security monitoring and the logging system. These intermediaries standardize the representation of browsing sessions, allowing the system to achieve high reliability in security monitoring while keeping the underlying logging infrastructure manageable through consistent data organization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If per-user-session logging is implemented, then measurement precision of user interactions is improved, but loss of information is reduced

Engineering Contradiction:
Improveuser interaction trackingVSAvoidcontext association
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent implements a nested data structure where follow-on request information is nested within the context of the initial web request, which is itself nested within the broader session data. This nesting preserves the hierarchical relationships and contextual associations between different events, ensuring that no information is lost while achieving precise measurement of user interactions through structured data organization.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS11095667B2Session-based recording of association of activities
Publication Date: 2021.08.17 FORCEPOINT LLC
  • US11095667B2 patent drawing
  • US11095667B2 patent drawing
  • US11095667B2 patent drawing

AI summary

A method, system, and computer-usable medium are disclosed for, responsive to receipt at a security device of a webpage request from a client to a server, obtaining a unique user identifier corresponding to a tab of a web browser issuing the webpage request and associating the unique user identifier with network events associated with the tab and the webpage request.