IP Library › Patent Application 18982654
Patent Application
App. No. 18/982,654

MALICIOUS CONNECTION HANDLING WHEN A SECURE DOMAIN NAME SYSTEM (DNS) SERVER BECOMES AVAILABLE

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 None
App. No.
18/982,654
Abstract

Provided herein are systems, methods, and software to manage DNS requests to DNS servers. An exemplary method includes, in response to determining a secure DNS server is unavailable, transmitting DNS requests to a local DNS server and generating one or more connections to addresses returned by the local DNS server in response to the DNS requests. The method also includes caching information about the DNS requests in a cache and, in response to determining the secure DNS server is available, sending the information from the cache to the secure DNS server. The secure DNS server processes the information to determine whether a portion of one or more connections is potentially malicious. In response to the secure DNS server indicating the portion of the one or more connections is malicious, the method includes terminating the portion of the one or more connections.

Claims (57)

1 . A method of managing domain name system (DNS) requests to DNS servers, the method comprising:

in response to determining a secure DNS server is unavailable, transmitting DNS requests to a local DNS server;

generating one or more connections to addresses returned by the local DNS server in response to the DNS requests;

caching information about the DNS requests in a cache;

in response to determining the secure DNS server is available, sending the information from the cache to the secure DNS server, wherein the secure DNS server processes the information to determine whether a portion of one or more connections is potentially malicious; and

in response to the secure DNS server indicating the portion of the one or more connections is malicious, terminating the portion of the one or more connections.

2 . The method of claim 1 , comprising:

transmitting connection requests to the secure DNS server until a response is received from the secure DNS server,

wherein, until the response is received, the secure DNS server is considered unavailable, and

wherein the response indicates the secure DNS server is available.

3 . The method of claim 1 , comprising:

receiving a rule from the secure DNS server indicating the portion of the one or more connections should be terminated.

4 . The method of claim 1 , comprising:

receiving a rule from the secure DNS server indicating a second portion of the one or more connections are permitted.

5 . The method of claim 1 , comprising:

connecting to a local network including the local DNS server, wherein the local DNS server prevents connection requests to systems external to the local network, including the secure DNS server, for an initial period and wherein the secure DNS server is available after the initial period.

6 . The method of claim 1 , comprising:

determining the secure DNS server is unavailable based on a set of rules directing the DNS requests be sent to the local DNS server.

7 . The method of claim 6 , wherein the information about the DNS requests is cached as directed by the set of rules.

8 . An apparatus for managing domain name system (DNS) requests to DNS servers, the apparatus comprising:

one or more computer readable storage media;

at least one processor operatively coupled to the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when executed by the at least one processor, direct the apparatus to:

in response to determining a secure DNS server is unavailable, transmitting DNS requests to a local DNS server;

generating one or more connections to addresses returned by the local DNS server in response to the DNS requests;

caching information about the DNS requests in a cache;

in response to determining the secure DNS server is available, sending the information from the cache to the secure DNS server, wherein the secure DNS server processes the information to determine whether a portion of one or more connections is potentially malicious; and

in response to the secure DNS server indicating the portion of the one or more connections is malicious, terminating the portion of the one or more connections.

9 . The apparatus of claim 8 , wherein the program instructions direct the apparatus to:

transmit connection requests to the secure DNS server until a response is received from the secure DNS server,

wherein, until the response is received, the secure DNS server is considered unavailable, and

wherein the response indicates the secure DNS server is available.

10 . The apparatus of claim 8 , wherein the program instructions direct the apparatus to:

receive a rule from the secure DNS server indicating the portion of the one or more connections should be terminated.

11 . The apparatus of claim 8 , wherein the program instructions direct the apparatus to:

receive a rule from the secure DNS server indicating a second portion of the one or more connections are permitted.

12 . The apparatus of claim 8 , wherein the program instructions direct the apparatus to:

connect to a local network including the local DNS server, wherein the local DNS server prevents connection requests to systems external to the local network, including the secure DNS server, for an initial period and wherein the secure DNS server is available after the initial period.

13 . The apparatus of claim 8 , wherein the program instructions direct the apparatus to:

determine the secure DNS server is unavailable based on a set of rules directing the DNS requests be sent to the local DNS server.

14 . The apparatus of claim 13 , wherein the information about the DNS requests is cached as directed by the set of rules.

15 . An apparatus for managing domain name system (DNS) requests to DNS servers, the apparatus comprising:

one or more computer readable storage media;

at least one processor operatively coupled to the one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, when executed by the at least one processor, direct the apparatus to:

receive cached information about DNS requests transmitted to a local DNS server from a computing system while the apparatus is unavailable to the computing system;

determine the cached information indicates a connection generated using a portion of the cached information is malicious; and

instruct the computing device to terminate the connection.

16 . The apparatus of claim 15 , wherein the program instructions direct the apparatus to:

receive a connection request of a plurality of connection requests sent to the apparatus by the computing device until a response is received from the apparatus; and

transmit the response to the computing device, wherein the response indicates the apparatus is available, wherein the computing device transmits the cached information in response to receiving the response.

17 . The apparatus of claim 15 , wherein to instruct the computing device to terminate the connection, the program instructions direct the apparatus to:

transmit rule a to the computing device, wherein the rule indicates the connection should be terminated.

18 . The apparatus of claim 15 , wherein the program instructions direct the apparatus to:

transmit a rule to the computing device, wherein the rule indicates a second connection is permitted.

19 . The apparatus of claim 15 , wherein a set of rules directs the DNS requests be sent to the local DNS server when the computing device connects to a local network including the local DNS server.

20 . The apparatus of claim 19 , wherein the cached information is cached as directed by the set of rules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2026
From: HYAS INFOSEC INC.
To: THREATER, INC.
Reel/Frame 074518/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2025
From: MITCHELL, DAVID J.; VAN GOOL, PAUL C.
To: HYAS INFOSEC INC.
Reel/Frame 072827/0032 →