Reverse HTTP Access for Secure Firewall Bypass

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for remote access to applications across firewalls are hindered by security and implementation issues, particularly as they require opening TCP/IP ports or allowing bidirectional HTTP tunneling, which most customers and companies are reluctant to do.

Innovation Solution

A method and infrastructure that reverses the direction of HTTP requests to access a remote application without opening the firewall, allowing system A to initiate communication and control access, with encryption and defined operations to enhance security, enabling system B to access system A's applications as if they were local.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If VPN connection is created to access remote application behind firewall, then remote access capability is improved, but firewall security is worsened because TCP/IP communication ports must be opened

Engineering Contradiction:
Improveremote access capabilityVSAvoidfirewall security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent inverts the traditional client-server communication model by having the remote system (system B) initiate HTTP requests to access applications on the local system (system A) through the firewall. This reverse direction allows access without opening ports on the local firewall, as the local system actively controls and blocks requests based on predefined rules.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent introduces HTTP protocol as an intermediary mechanism to facilitate communication between systems behind firewalls. By using HTTP requests as a mediator, the system enables application access without requiring direct TCP/IP port openings, as the HTTP protocol itself carries the application data through the firewall in a controlled manner.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If HTTP tunneling is used to access applications through firewall, then remote access capability is improved, but firewall security is worsened because new entries are opened into intranet

Engineering Contradiction:
Improveremote access capabilityVSAvoidfirewall security
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent reverses the traditional HTTP tunneling approach where the client initiates connections. Instead, the remote system sends HTTP requests to the local system, which blocks these requests based on predefined rules. This inversion eliminates the need to open new entries into the intranet, as the local system controls access by blocking or allowing specific HTTP requests.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The local system performs self-service security control by autonomously blocking HTTP requests from the remote system based on predefined rules stored locally. This self-service mechanism eliminates the need for complex firewall configuration changes or opening new entries, as the local system independently manages its own security based on pre-established policies.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If bidirectional HTTP tunneling is implemented, then access capability is improved, but device complexity is worsened due to additional gateway requirements

Engineering Contradiction:
Improveaccess capabilityVSAvoidgateway requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent simplifies the access architecture by inverting the communication direction to HTTP requests from the remote system to the local system. This single-direction approach eliminates the need for complex bidirectional tunneling gateways, as the local system can block requests based on predefined rules without requiring additional gateway infrastructure for bidirectional communication.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8788619B2Method and infrastructure for accessing remote applications through a secure firewall
Publication Date: 2014.07.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8788619B2 patent drawing
  • US8788619B2 patent drawing
  • US8788619B2 patent drawing

AI summary

A method, computer program product, and infrastructure for accessing a remote application running on a system A by a system B, each being connected to an open network and located behind a firewall, are provided. The method, computer program product, and infrastructure provide for system A sending a first HTTP request to system B via the open network, blocking the first HTTP request from system A till an application request is available at system B, system B sending an HTTP response to system A via the open network, the HTTP response comprising the application request, system A processing the application request from system B to generate an application response, system A sending a second HTTP request to system B via the open network, the second HTTP request comprising the application response, and blocking the second HTTP request from system A till another application request is available at system B.