Proxy Policy Enforcement via Content Pattern Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for systems and methods that effectively enforce policies regarding proxy communications, as existing technologies lack efficient mechanisms to identify and block proxy websites, which can compromise security and access control.

Innovation Solution

The system analyzes website content for patterns similar to known non-proxy websites, compares identifiers, and blocks requests from suspected proxy websites, using techniques such as checksum comparison, crawling, and fingerprinting to categorize and block proxy interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system blocks all proxy website requests to enforce security policies, then network security and access control are improved, but legitimate proxy communications may be inadvertently blocked causing false positives

Engineering Contradiction:
Improvesecurity enforcement accuracyVSAvoidlegitimate access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary analysis of website content by comparing patterns, checksums, and fingerprints against known non-proxy websites before blocking requests. This preliminary identification action allows the system to distinguish legitimate proxy communications from malicious ones, preventing false positives while maintaining security enforcement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different identification methods to different aspects of website content (patterns, checksums, fingerprints, identifiers) rather than using a single uniform approach. This localized quality differentiation enables precise identification of proxy websites while preserving legitimate access patterns.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If the system performs detailed content analysis including pattern matching, checksum comparison, and fingerprinting to identify proxy websites, then identification accuracy is improved, but system complexity and processing time increase

Engineering Contradiction:
Improveproxy website identification accuracyVSAvoidanalysis system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The identification system is divided into separate modular components: pattern matching module, checksum comparison module, fingerprinting module, and identifier analysis module. Each module handles a specific aspect of analysis independently, improving identification accuracy while managing system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses multiple identification techniques (patterns, checksums, fingerprints, identifiers) that can be applied universally across different website types. This multi-functional approach enables accurate identification of proxy websites regardless of their specific characteristics, maintaining precision without requiring separate specialized systems.

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

3Reliability

If the system analyzes multiple content portions including text, copyright messages, HTML comments, class names, scripts, images, links, styles, and executable content, then identification reliability is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveproxy detection reliabilityVSAvoidcontent analysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs partial analysis by examining multiple content portions (text, copyright messages, HTML comments, class names, scripts, images, links, styles, executable content) but not necessarily all portions in every case. This partial action approach maintains high detection reliability by analyzing sufficient content segments while reducing overall processing time compared to exhaustive analysis of every possible element.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary content analysis by comparing patterns and checksums from multiple content portions against known non-proxy websites before final identification. This preliminary action on multiple content types establishes reliability early in the process, allowing the system to make confident identification decisions without requiring complete analysis of all content elements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10803005B2Systems and methods for enforcing policies in the discovery of anonymizing proxy communications
Publication Date: 2020.10.13 SOPHOS LTD
  • US10803005B2 patent drawing
  • US10803005B2 patent drawing
  • US10803005B2 patent drawing

AI summary

In embodiments of the present invention improved capabilities are described for systems and methods that enforce policies with respect to proxy communications.