Firewall Credentials Enforcement via SSL Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches fail to effectively enforce credentials management policies across external sites, leading to security risks due to reuse of enterprise user credentials, which can be compromised, especially in phishing attacks and large-scale password leaks.

Innovation Solution

Implementing a firewall system that monitors and enforces credentials policies by storing user credentials, decrypting SSL sessions to detect credential submissions, and performing actions such as alerting, blocking, or requiring password resets when compromised or reused credentials are detected.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a firewall filters network traffic based on basic rules and policies, then network security is maintained with simple operation, but credentials management policies cannot be effectively enforced across external sites

Engineering Contradiction:
Improvecredentials management enforcement capabilityVSAvoidfirewall system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The firewall is enhanced with multiple functions including SSL decryption capability, credential extraction from decrypted traffic, and integration with credential repositories. This allows the single firewall device to perform both traditional network filtering and specialized credentials management enforcement, resolving the contradiction by making the firewall universal rather than requiring separate specialized systems

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

Solution Approach 2:

The patent introduces intermediary components including a credential repository that stores compromised credentials and a decryption key repository that manages SSL decryption keys. These intermediaries enable the firewall to enforce credentials policies without requiring the firewall itself to maintain complex credential databases, thus enhancing adaptability while managing complexity through specialized intermediary components

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If SSL sessions are decrypted to detect credential submissions, then detection precision of compromised credentials is improved, but use of energy and processing resources increases

Engineering Contradiction:
Improvecredential detection accuracyVSAvoidprocessing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-decrypting SSL sessions and extracting credentials before traffic reaches the firewall for policy evaluation. Decryption keys are pre-loaded into the decryption key repository, and credentials are extracted and compared against the credential repository in advance, reducing the processing burden during active traffic filtering while maintaining high detection accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The SSL decryption and credential detection process is segmented into separate functional modules: SSL decryption module, credential extraction module, and credential comparison module. This segmentation allows each module to specialize in specific tasks, improving detection precision while enabling parallel processing that reduces overall resource consumption compared to a monolithic approach

Inventive Principle:
Principle #1Segmentation

3Reliability

If enterprise credentials are stored at the network device for monitoring, then security enforcement is improved, but the risk of credential storage compromise increases

Engineering Contradiction:
Improvepolicy enforcement reliabilityVSAvoidcredential storage vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts compromised credentials from enterprise systems and stores them in a dedicated credential repository at the network device. By taking out only the necessary credential data (hashes or encrypted forms) rather than storing full credentials, the system achieves reliable policy enforcement while minimizing the security risk associated with credential storage. The extracted credentials are used solely for comparison purposes against monitored traffic

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The credential repository is implemented as an isolated, protected environment within the network device that stores credential data in an inert state (hashed or encrypted). This inert storage method prevents the credentials from being usable even if accessed, creating a secure environment that maintains enforcement reliability while mitigating the harmful effects of potential storage compromise

Inventive Principle:
Principle #39Inert atmosphere (Inert environment)

Data Source

PatentUS9967236B1Credentials enforcement using a firewall
Publication Date: 2018.05.08 PALO ALTO NETWORKS INC
  • US9967236B1 patent drawing
  • US9967236B1 patent drawing
  • US9967236B1 patent drawing

AI summary

Techniques for credentials enforcement using a firewall are disclosed. In some embodiments, a system, process, and/or computer program product for enforcement using a firewall includes storing a plurality of user credentials at a network device; monitoring network traffic at the network device to determine if there is a match with one or more of the plurality of user credentials; and performing an action if the match is determined.