IP Library Granted Patent US 11,956,211
Granted Patent B2
US 11,956,211 · App. 17/463,787 · Granted Apr 9, 2024

Systems and methods for internal secure network resolution

Inventors: Weining Wu (Burnaby, CA); Kunal Marwah (Burnaby, CA); Jinhai Yang (Burnaby, CA); Xu Zheng (Burnaby, CA)
Assignee: Fortinet, Inc.
H04L63/0236H04L41/12H04L63/0876H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,956,211
App. No.
17/463,787
Granted
Apr 9, 2024
Kind
B2
Abstract

Systems, devices, and methods are discussed for limiting exposure of internal network operations beyond the boundary of a secure network.

Claims (46)

1. A method for reducing internal network information available outside of a secured network, the method comprising:

receiving, by a processing resource, a request for a requested network resource, wherein the request for the network resource includes a domain name corresponding to the requested network resource;

accessing, by the processing resource, an internal list of domain names, wherein the internal list of domain names includes at least one domain name and a corresponding internet protocol address used to access a network resource identified by the domain name, and wherein the network resource identified by the domain name is accessible within the secured network;

determining, by the processing resource, that the requested network resource is included in the internal list of domain names; and

based at least in part on determining that the requested network resource is included in the internal list of domain names, providing, by the processing resource, an internet protocol address from the internal list of domain names in response to the request for the requested network resource without accessing a domain name system external to the secured network,

wherein the request is received from an endpoint device, wherein providing the internet protocol address from the internal list of domain names includes: providing the internet protocol address from the internal list of domain names for use by the endpoint device, and

wherein providing the internet protocol address from the internal list of domain names for use by the endpoint device includes providing the internet protocol address in a message format used by a domain name system external to the secured network.

2. The method of claim 1 , wherein the request is a first request, wherein the requested network resource is a first requested resource, and wherein the domain name is a first domain name, the method further comprising:

receiving, by the processing resource, a second request for a second requested network resource, wherein the second request for the second network resource includes a second domain name corresponding to the second requested network resource;

determining, by the processing resource, that the second requested network resource is absent from the internal list of domain names; and

based at least in part on determining that the second requested network resource is absent from the internal list of domain names, forwarding, by the processing resource, a domain name server request for the second domain name to domain server outside of the secured network.

3. The method of claim 2 , the method further comprising:

receiving, by the processing resource, an internet protocol address corresponding to the second domain name from the domain server.

4. The method of claim 3 , the method further comprising:

providing the internet protocol address corresponding to the second domain name received from the domain server.

5. The method of claim 4 , the method further comprising:

wherein the request is received from an endpoint device; and

wherein providing the internet protocol address corresponding to the second domain name includes: providing the internet protocol address corresponding to the second domain name for use by the endpoint device.

6. The method of claim 1 , the method further comprising:

receiving, by the processing resource, the internal list of domain names from a network resource within the secured network.

7. A system for reducing internal network information available outside of a secured network, the system comprising:

a processing resource;

a non-transitory computer-readable medium, coupled to the processing resource, having stored therein instructions that when executed by the processing resource cause the processing resource to:

receive a request for a requested network resource, wherein the request for the network resource includes a domain name corresponding to the requested network resource;

access an internal list of domain names, wherein the internal list of domain names includes at least one domain name and a corresponding internet protocol address used to access a network resource identified by the domain name, and wherein the network resource identified by the domain name is accessible within the secured network;

determine that the requested network resource is included in the internal list of domain names; and

based at least in part on determining that the requested network resource is included in the internal list of domain names, provide an internet protocol address from the internal list of domain names in response to the request for the requested network resource without accessing a domain name system external to the secured network,

wherein the request is received from an endpoint device, wherein providing the internet protocol address from the internal list of domain names includes: providing the internet protocol address from the internal list of domain names for use by the endpoint device, and

wherein providing the internet protocol address from the internal list of domain names for use by the endpoint device includes providing the internet protocol address in a message format used by a domain name system external to the secured network.

8. The system of claim 7 , wherein the request is a first request, wherein the requested network resource is a first requested resource, and wherein the domain name is a first domain name, and wherein the instructions that when executed by the processing resource further cause the processing resource to:

receive a second request for a second requested network resource, wherein the second request for the second network resource includes a second domain name corresponding to the second requested network resource;

determine that the second requested network resource is absent from the internal list of domain names; and

based at least in part on determining that the second requested network resource is absent from the internal list of domain names, forward a domain name server request for the second domain name to domain server outside of the secured network.

9. The system of claim 8 , wherein the instructions that when executed by the processing resource further cause the processing resource to:

receive an internet protocol address corresponding to the second domain name from the domain server.

10. The system of claim 9 , wherein the instructions that when executed by the processing resource further cause the processing resource to:

provide the internet protocol address corresponding to the second domain name received from the domain server.

11. The system of claim 7 , wherein the instructions that when executed by the processing resource further cause the processing resource to:

receive the internal list of domain names from a network resource within the secured network.

12. A non-transitory computer-readable storage medium embodying a set of instructions, which when executed by a processing resource, causes the processing resource to:

receive a request for a requested network resource, wherein the request for the network resource includes a domain name corresponding to the requested network resource;

access an internal list of domain names, wherein the internal list of domain names includes at least one domain name and a corresponding internet protocol address used to access a network resource identified by the domain name, and wherein the network resource identified by the domain name is accessible within the secured network;

determine that the requested network resource is included in the internal list of domain names; and

based at least in part on determining that the requested network resource is included in the internal list of domain names, provide an internet protocol address from the internal list of domain names in response to the request for the requested network resource without accessing a domain name system external to the secured network,

wherein the request is received from an endpoint device, wherein providing the internet protocol address from the internal list of domain names includes: providing the internet protocol address from the internal list of domain names for use by the endpoint device, and

wherein providing the internet protocol address from the internal list of domain names for use by the endpoint device includes providing the internet protocol address in a message format used by a domain name system external to the secured network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: WU, WEINING; MARWAH, KUNAL; YANG, JINHAI; ZHENG, XU
To: FORTINET, INC.
Reel/Frame 057354/0662 →
Continuity (1)
Related Publication 20230060895A1 · Mar 2, 2023
Cited By (1)
US 12,438,845