System and method for transmission of DNS beacons
First Claim
Patent Images
1. A method comprising:
- communicating a content item to a client device coupled to an authoritative DNS server over a communications network, the content item having executable code therein, the executable code when executed collects data to be logged from the client device, generates a hostname by prepending the data to be logged to a domain name of a logging domain, and transmits a DNS request to the authoritative DNS server associated with the logging domain;
receiving a DNS request from the client device at the authoritative DNS server associated with the logging domain, the host name of the DNS request comprising the data to be collected prepended to the domain name of the logging domain; and
storing the host name of the DNS request to a logging data store.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards systems and methods for transmitting a DNS beacon for storage. A method according to one embodiment comprises generating one or more data items for logging and transmitting a DNS request to an authoritative DNS server for a logging domain, with the host name of the DNS request comprising the one or more data items for logging. The DNS request, which comprises the data items for logging, is stored on a storage device.
-
Citations
20 Claims
-
1. A method comprising:
-
communicating a content item to a client device coupled to an authoritative DNS server over a communications network, the content item having executable code therein, the executable code when executed collects data to be logged from the client device, generates a hostname by prepending the data to be logged to a domain name of a logging domain, and transmits a DNS request to the authoritative DNS server associated with the logging domain; receiving a DNS request from the client device at the authoritative DNS server associated with the logging domain, the host name of the DNS request comprising the data to be collected prepended to the domain name of the logging domain; and storing the host name of the DNS request to a logging data store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising at least one server coupled over a communications network to at least one client device, the at least one server having software that when executed causes the at least one server to perform a method comprising:
-
communicating a content item to a client device coupled to an authoritative DNS server over the communications network, the content item having executable code therein, the executable code when executed collects data to be logged from the client device, generates a hostname by prepending the data to be logged to a domain name of a logging domain, and transmits a DNS request to the authoritative DNS server associated with the logging domain; receiving a DNS request from the client device at the authoritative DNS server associated with the logging domain, the host name of the DNS request comprising the data to be collected prepended to the domain name of the logging domain; and storing the host name of the DNS request to a logging data store. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having software that when executed on at least one server coupled over a communications network to at least one client device causes the at least one server to perform a method comprising:
-
communicating a content item to a client device coupled to an authoritative DNS server over the communications network, the content item having executable code therein, the executable code when executed collects data to be logged from the client device, generates a hostname by prepending the data to be logged to a domain name of a logging domain, and transmits a DNS request to the authoritative DNS server associated with the logging domain; receiving a DNS request from the client device at the authoritative DNS server associated with the logging domain, the host name of the DNS request comprising the data to be collected prepended to the domain name of the logging domain; and storing the host name of the DNS request to a logging data store. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification