Detecting homographs of domain names
AssigneeInfoblox Inc.
InventorFemi Olumofin
Life of this patent
Estimating the term…
Abstract
Various techniques for detecting homographs of domain names are disclosed. In some embodiments, a system, process, and/or computer program product for detecting homographs of domain names includes receiving a DNS data stream, wherein the DNS data stream includes a DNS query and a DNS response for resolution of the DNS query; applying a homograph detector for each domain in the DNS data stream; and detecting a homograph of a domain name in the DNS data stream using the homograph detector.
Claims18
A system, comprising:
- a processor configured to:
- receive a DNS data stream, wherein the DNS data stream includes a DNS query and a DNS response for resolution of the DNS query;
- apply a homograph detector for each domain in the DNS data stream;
- and
- detect a homograph of a domain name in the DNS data stream using the homograph detector, wherein the homograph detector is generated using a deep neural network technique and training data, and wherein the deep neural network technique includes a recurrent neural network (RNN) technique, a K-Means clustering technique, a support vector machine (SVM) technique or any combination thereof;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method, comprising:
- receiving a DNS data stream, wherein the DNS data stream includes a DNS query and a DNS response for resolution of the DNS query;
- applying a homograph detector for each domain in the DNS data stream, wherein the homograph detector is generated using a deep neural network technique and training data, and wherein the deep neural network technique includes a recurrent neural network (RNN) technique, a K-Means clustering technique, a support vector machine (SVM) technique or any combination thereof;
- and
- detecting a homograph of a domain name in the DNS data stream using the homograph detector.
A computer program product, the computer program product being embodied in a tangible computer readable storage medium and comprising computer instructions for:
- receiving a DNS data stream, wherein the DNS data stream includes a DNS query and a DNS response for resolution of the DNS query;
- applying a homograph detector for each domain in the DNS data stream, wherein the homograph detector is generated using a deep neural network technique and training data, and wherein the deep neural network technique includes a recurrent neural network (RNN) technique, a K-Means clustering technique, a support vector machine (SVM) technique or any combination thereof, and
- detecting a homograph of a domain name in the DNS data stream using the homograph detector.
Dependencies are inferred from the claim text.