IP Library Granted Patent US 6,961,783
Granted Patent B1
US 6,961,783 · App. 10/027,307 · Granted Nov 1, 2005

DNS server access control system and method

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 6,961,783
App. No.
10/027,307
Granted
Nov 1, 2005
Kind
B1
Abstract

A method for controlling access to information from a DNS server having an access control list specifying clients approved to receive an IP address corresponding to a domain name of a target host is disclosed. The method includes receiving a request from a client for an IP address of a domain name at the DNS server and looking up the domain name in an access control list. The client is sent a reply containing the IP address of the domain name if the client is authorized in the access control list to receive the IP address. If the client is not authorized to receive the IP address, the request is denied.

Claims (54)

1. A method for controlling access to information from a DNS server having an access control list specifying clients approved to receive an IP address corresponding to a domain name of a target host, the method comprising:

receiving a request from a client for an IP address of a domain name at the DNS server;

looking up the domain name in the access control list, wherein the access control list specifies clients approved to receive an IP address corresponding to a domain name of a target host, and the access control list is accessed by the DNS server; and

sending to the client a reply containing the IP address of the domain name if the client is authorized in the access control list to receive the IP address, and denying said request if the client is not authorized to receive the IP address.

2. The method of claim 1 wherein sending a reply to the client comprises sending an encrypted reply.

3. The method of claim 2 wherein the authorized clients have access to a decryption key.

4. The method of claim 2 wherein receiving a request comprises receiving a nonsecure request.

5. The method of claim 2 wherein receiving a request comprises receiving an encrypted request.

6. The method of claim 2 wherein receiving a request comprises receiving a signed request.

7. The method of claim 6 further comprising verifying the signature to authenticate the client sending the request.

8. The method of claim 1 wherein receiving a request comprises receiving the request from a second DNS server.

9. A method for controlling access to information from a DNS server having an access control list specifying clients approved to receive an IP address corresponding to a domain name of a target host, the method comprising:

receiving a request from a client for an IP address of a domain name at the DNS server;

looking up the domain name in the access control list; and

sending to the client a reply containing the IP address of the domain name if the client is authorized in the access control list to receive the IP address, and denying said request if the client is not authorized to receive the IP address;

wherein receiving a request comprises receiving the request from a second DNS server;

wherein sending a reply comprises sending an encrypted reply and wherein the second DNS server is configured to forward the reply to the client and is not configured to read the encrypted reply.

10. The method of claim 1 further comprising distributing decryption keys to the clients authorized in the access control list to receive the IP address of the target host.

11. The method of claim 1 further comprising selecting a security level for the reply.

12. The method of claim 11 wherein selecting the security level comprises selecting a default security level based on the security level of the request.

13. The method of claim 1 wherein receiving a request comprises receiving a request over the Internet.

14. The method of claim 1 wherein all clients are authorized to receive the IP address of the domain name if no clients are listed in the access control list for the domain name.

15. The method of claim 1 wherein receiving a request comprises receiving a URL at the DNS server, the IP address corresponding to the URL.

16. The method of claim 2 wherein the authorized clients have access to a signature key.

17. The method of claim 1 further comprising distributing signature keys to the clients authorized in the access control list to receive the IP address of the target host.

18. A computer program product for controlling access to information from DNS server having an access control list specifying clients approved to receive an IP address corresponding to a domain name of a target host, the product comprising:

computer code that receives a request from a client for an IP address of a domain name at the DNS server;

computer code that looks up the domain name in the access control list, wherein the access control list specifies clients approved to receive an IP address corresponding to a domain name of a target host, and the access control list is accessed by the DNS server;

computer code that sends to the client a reply containing the IP address of the domain name if the client is authorized in the access control list to receive the IP address, and denies said request if the client is not authorized to receive the IP address; and

a computer-readable storage medium for storing the codes.

19. The computer program product of claim 18 wherein the computer readable medium is selected from the group consisting of CD-ROM, floppy disk, tape, flash memory, system memory, hard drive, and data signal embodied in a carrier wave.

20. The computer program product of claim 18 further comprising code that encrypts the reply.

21. The computer program product of claim 18 further comprising code that verifies a digital signature sent from the client with the request.

22. A system for controlling access to information from a DNS server, the system having a DNS server comprising:

an access control list specifying clients approved to receive an IP address corresponding to a domain name of a target host, wherein the access control list is accessed by the DNS server;

a processor configured to receive a request from a client for an IP address of the domain name, look up the domain name in the access control list, and send the client a reply containing the IP address of the domain name if the client is authorized in the access control list to receive the IP address, and deny said request if the client is not authorized to receive the IP address; and

memory for storing the access control list, domain names, and corresponding IP addresses.

23. The system of claim 22 wherein the reply is encrypted.

24. The system of claim 23 wherein the clients authorized in the access control list to receive the IP address of the domain name have access to a decryption key.

25. The system of claim 23 wherein the request is a nonsecure request.

26. The system of claim 23 wherein the request is encrypted.

27. The system of claim 22 wherein the DNS server is configured to receive recursively forwarded requests from a second DNS server and send replies to the second DNS server.

28. A system for controlling access to information from a DNS server, the system having a DNS server comprising:

an access control list specifying clients approved to receive an IP address corresponding to a domain name of a target host;

a processor configured to receive a request from a client for an IP address of the domain name, look up the domain name in the access control list, and send the client a reply containing the IP address of the domain name if the client is authorized in the access control list to receive the IP address, and deny said request if the client is not authorized to receive the IP address; and

memory for storing the access control list, domain names, and corresponding IP addresses;

wherein the DNS server is configured to receive recursively forwarded requests from a second DNS server and send replies to the second DNS server;

wherein the second DNS server is configured to forward the reply to the client and is not configured to read the encrypted reply.

29. The system of claim 22 wherein the processor is configured to determine whether the reply is to be sent encrypted.

30. The system of claim 22 wherein the processor is configured to verify a digital signature contained within the request.

31. The system of claim 30 wherein the client is only authorized to receive the IP address if the signature is verified.

32. The system of claim 22 wherein a reply is sent to any client requesting the IP address of a domain name having no specified clients in the access control list.

33. The system of claim 22 wherein the domain name is a URL.

34. The system of claim 23 wherein the clients authorized in the access list to receive the IP address of the domain name have access to a signature key.

Assignments (7)
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →