IP Library Granted Patent US 9,419,999
Granted Patent B2
US 9,419,999 · App. 14/225,080 · Granted Aug 16, 2016

Method and device for preventing domain name system spoofing

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 9,419,999
App. No.
14/225,080
Granted
Aug 16, 2016
Kind
B2
Abstract

A method for preventing Domain Name System (DNS) spoofing includes: performing uppercase/lowercase conversion for letters of a DNS question field in a DNS request packet according to a preset rule; sending the DNS request packet; receiving a DNS response packet; obtaining uppercase/lowercase distribution of the letters of the DNS question field in the DNS response packet; and forwarding the DNS response packet to a target DNS client if the uppercase/lowercase distribution of the letters of the DNS question field in the DNS response packet complies with the preset rule. Corresponding to the method, a device for preventing DNS spoofing is disclosed. The method and device reduce occupation of storage resources of the device.

Claims (22)

1. A method for preventing Domain Name System (DNS) spoofing, comprising:

receiving, at a network computing device, a DNS request packet;

performing uppercase/lowercase conversion for a portion of first letters in a DNS inquiry field of the DNS request packet according to a preset rule of uppercase/lowercase distribution of letters;

sending over a computer network the DNS request packet to a DNS server;

receiving a DNS response packet in response to the DNS request packet;

obtaining uppercase/lowercase distribution of second letters in a DNS inquiry field of the DNS response packet;

determining that the uppercase/lowercase distribution of the second letters in the DNS inquiry field of the DNS response packet complies with the preset rule; and

based upon the determination, forwarding the DNS response packet to a target DNS client over the computer network.

2. The method for preventing DNS spoofing according to claim 1 , wherein: before performing the uppercase/lowercase conversion for the portion of the first letters in the DNS inquiry field of the DNS request packet according to the preset rule, the method further comprises:

receiving the DNS request packet sent by the target DNS client.

3. The method for preventing DNS spoofing according to claim 1 , wherein the preset rule is that at least one upper case letter and at least one lower case letter are included.

4. The method for preventing DNS spoofing according to claim 1 , wherein the preset rule is that the uppercase/lowercase distribution pattern matches with 1/0 distribution pattern of binary digitals of a numerical value.

5. A non-transitory computer readable storage medium storing instructions, which when executed by a computer, cause the computer to perform a method comprising:

receiving, at a network computing device, a DNS request packet;

performing uppercase/lowercase conversion for a portion of first letters in a DNS inquiry field of the DNS request packet according to a preset rule;

sending over a computer network the DNS request packet to a DNS server;

receiving a DNS response packet in response to the DNS request packet;

obtaining uppercase/lowercase distribution of second letters in a DNS inquiry field of the DNS response packet;

determining that the uppercase/lowercase distribution of the second letters in the DNS inquiry field of the DNS response packet complies with the preset rule; and

based upon the determination, forwarding the DNS response packet to a target DNS client over the computer network.

6. The non-transitory computer readable storage medium according to claim 5 , wherein the preset rule is that at least one upper case letter and at least one lower case letter are included.

7. The non-transitory computer readable storage medium according to claim 5 , wherein the preset rule is that the uppercase/lowercase distribution pattern matches with 1/0 distribution pattern of binary digitals of a numerical value.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY'S NAME ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 060907 FRAME: 0736. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 14, 2022
From: HUAWEI DIGITAL TECHNOLOGIES(CHENG DU) CO., LIMITED.
To: CHENGDU HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 061872/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2022
From: HUAWEI DIGITAL TECHNOLOGIES (CHENG DU) CO.
To: CHENGDU HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 060907/0736 →
CHANGE OF NAME Recorded Dec 8, 2014
From: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES CO., LIMITED
To: HUAWEI DIGITAL TECHNOLOGIES (CHENG DU) CO. LIMITED.
Reel/Frame 034537/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2014
From: MA, SHAOBU
To: CHENGDU HUAWEI SYMANTEC TECHNOLOGIES CO., LTD.
Reel/Frame 032544/0056 →