IP Library Granted Patent US 11,212,313
Granted Patent B2
US 11,212,313 · App. 16/558,109 · Granted Dec 28, 2021

Detection of domain name impersonation

Inventors: Elad Schulman (Petach Tiqva, IL); Gad Akuka (Ramat Gan, IL)
Assignee: SEGASEC LABS LTD.
H04L63/1483H04L61/1511H04L63/0236H04L63/0823H04L63/1416H04L63/1433
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,212,313
App. No.
16/558,109
Granted
Dec 28, 2021
Kind
B2
Abstract

A method for evaluating domain names includes storing a listing, for a plurality of non-ASCII Unicode characters, of corresponding ASCII characters that are visually similar to the non-ASCII Unicode characters. A record is received of one or more Internationalized Domain Names (IDNs), each IDN containing at least one of the non-ASCII Unicode characters. The corresponding ASCII characters are substituted for the non-ASCII Unicode characters in the record in order to generate candidate ASCII domain names corresponding to the one or more IDNs. The candidate ASCII domain names are compared to one or more protected ASCII domain names. When a candidate ASCII domain name matches one of the protected ASCII domain names, a protective action is initiated with regard to the IDN corresponding to the candidate ASCII domain name.

Claims (37)

1. A method for evaluating domain names, comprising:

storing a listing, for a plurality of non-ASCII Unicode characters, of corresponding ASCII characters that are visually similar to the non-ASCII Unicode characters;

receiving a record of one or more Internationalized Domain Names (IDNs), each IDN containing at least one of the non-ASCII Unicode characters;

substituting the corresponding ASCII characters for the non-ASCII Unicode characters in the record in order to generate candidate ASCII domain names corresponding to the one or more IDNs;

comparing the candidate ASCII domain names to one or more protected ASCII domain names; and

when a candidate ASCII domain name matches one of the protected ASCII domain names, initiating a protective action with regard to the IDN corresponding to the candidate ASCII domain name.

2. The method according to claim 1 , wherein storing the listing comprises storing respective similarity scores indicating a degree of similarity between the non-ASCII Unicode characters and the corresponding ASCII characters, and wherein comparing the candidate ASCII domain names comprises applying the similarity scores in deciding whether the candidate ASCII domain names match the protected ASCII domain names.

3. The method according to claim 1 , wherein receiving the record comprises obtaining a Domain Name System (DNS) zone file containing resource records, and processing the resource records in order to identify the one or more IDNs.

4. The method according to claim 3 , wherein obtaining the DNS zone file comprises receiving the DNS zone file from a registrar of domain names.

5. The method according to claim 1 , wherein receiving the record comprises obtaining a Certificate Transparency (CT) log containing records of digital certificates, and processing the log in order to identify the one or more IDNs.

6. The method according to claim 1 , wherein initiating the protective action comprises accessing, via a network, a resource identified by the IDN corresponding to the candidate ASCII domain name, and analyzing the resource in order to detect malicious content.

7. The method according to claim 6 , wherein accessing the resource comprises reading a Web page having a uniform resource locator (URL) containing the IDN, and detecting a phishing attack associated with the Web page.

8. Apparatus for evaluating domain names, comprising:

a memory configured to store a listing, for a plurality of non-ASCII Unicode characters, of corresponding ASCII characters that are visually similar to the non-ASCII Unicode characters; and

a processor, which is configured to:

receive a record of one or more Internationalized Domain Names (IDNs), each IDN containing at least one of the non-ASCII Unicode characters,

substitute the corresponding ASCII characters for the non-ASCII Unicode characters in the record in order to generate candidate ASCII domain names corresponding to the one or more IDNs,

compare the candidate ASCII domain names to one or more protected ASCII domain names, and

when a candidate ASCII domain name matches one of the protected ASCII domain names, initiate a protective action with regard to the IDN corresponding to the candidate ASCII domain name.

9. The apparatus according to claim 8 , wherein the listing of the corresponding ASCII characters comprises respective similarity scores indicating a degree of similarity between the non-ASCII Unicode characters and the corresponding ASCII characters, and wherein the processor is configured to apply the similarity scores in deciding whether the candidate ASCII domain names match the protected ASCII domain names.

10. The apparatus according to claim 8 , wherein the record comprises a resource record in a Domain Name System (DNS) zone file.

11. The apparatus according to claim 10 , wherein the processor is configured to obtain the DNS zone file from a registrar of domain names.

12. The apparatus according to claim 8 , wherein the processor is configured to read the record from a Certificate Transparency (CT) log containing records of digital certificates.

13. The apparatus according to claim 8 , wherein the protective action comprises accessing, via a network, a resource identified by the IDN corresponding to the candidate ASCII domain name, and analyzing the resource in order to detect malicious content.

14. The apparatus according to claim 13 , wherein accessing the resource comprises reading a Web page having a uniform resource locator (URL) containing the IDN, and detecting a phishing attack associated with the Web page.

15. A computer software product, comprising a non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by a computer, cause the computer to:

store a listing, for a plurality of non-ASCII Unicode characters, of corresponding ASCII characters that are visually similar to the non-ASCII Unicode characters;

receive a record of one or more Internationalized Domain Names (IDNs), each IDN containing at least one of the non-ASCII Unicode characters;

substitute the corresponding ASCII characters for the non-ASCII Unicode characters in the record in order to generate candidate ASCII domain names corresponding to the one or more IDNs;

compare the candidate ASCII domain names to one or more protected ASCII domain names; and

when a candidate ASCII domain name matches one of the protected ASCII domain names, initiate a protective action with regard to the IDN corresponding to the candidate ASCII domain name.

16. The product according to claim 15 , wherein the listing of the corresponding ASCII characters comprises respective similarity scores indicating a degree of similarity between the non-ASCII Unicode characters and the corresponding ASCII characters, and wherein the instructions cause the computer to apply the similarity scores in deciding whether the candidate ASCII domain names match the protected ASCII domain names.

17. The product according to claim 15 , wherein the record comprises a resource record in a Domain Name System (DNS) zone file.

18. The product according to claim 17 , wherein the instructions cause the computer to obtain the DNS zone file from a registrar of domain names.

19. The product according to claim 15 , wherein the instructions cause the computer to read the record from a Certificate Transparency (CT) log containing records of digital certificates.

20. The product according to claim 15 , wherein the protective action comprises accessing, via a network, a resource identified by the IDN corresponding to the candidate ASCII domain name, and analyzing the resource in order to detect malicious content.

21. The product according to claim 20 , wherein accessing the resource comprises reading a Web page having a uniform resource locator (URL) containing the IDN, and detecting a phishing attack associated with the Web page.

Assignments (2)
MERGER Recorded Sep 12, 2022
From: SEGASEC LABS LTD.
To: MIMECAST ISRAEL LTD.
Reel/Frame 061056/0342 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2019
From: SCHULMAN, ELAD; AKUKA, GAD
To: SEGASEC LABS LTD.
Reel/Frame 050228/0889 →
Continuity (3)
Continuation In Part PCTIL2018050913 · Aug 19, 2018
Provisional Application 62549440 · Aug 24, 2017
Related Publication 20190387024A1 · Dec 19, 2019
Cited By (2)
US 12,278,822 US 12,586,398