Website security
First Claim
Patent Images
1. A method, comprising:
- identifying, by a domain name server, a port open to a communications network;
identifying, by the domain name server, a single internet protocol address associated with another server that is accessible via the port open to the communications network;
performing, by the domain name server, a domain name resolution that resolves the single internet protocol address to a hostname;
requerying, by the domain name server, the domain name resolution for the hostname;
retrieving, by the domain name server, multiple alias records having the domain name resolution with the hostname;
determining, by the domain name server, the single internet protocol address associated with the another server that is accessible via the open port virtually hosts multiple domain names in response to the multiple alias records having the domain name resolution with the hostname;
downloading, by the domain name server at a first time, web pages associated with the multiple domain names;
generating, by the domain name server, first thumbnail images of the web pages downloaded at the first time;
downloading, by the domain name server at a later second time, the web pages associated with the multiple domain names;
generating, by the domain name server, second thumbnail images of the web pages downloaded at the later second time;
comparing, by the domain name server, the first thumbnail images to the second thumbnail images;
determining, by the domain name server, an image difference between corresponding ones of the first thumbnail images and the second thumbnail images; and
processing, by the domain name system, the image difference for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Websites are monitored for changes over time. A domain name server resolves a domain name to a single internet protocol address and then performs a reverse resolution for the single internet protocol address. When multiple alias records resolve to the same host name, the domain name server determines the single internet protocol address virtually hosts multiple domain names.
26 Citations
14 Claims
-
1. A method, comprising:
-
identifying, by a domain name server, a port open to a communications network; identifying, by the domain name server, a single internet protocol address associated with another server that is accessible via the port open to the communications network; performing, by the domain name server, a domain name resolution that resolves the single internet protocol address to a hostname; requerying, by the domain name server, the domain name resolution for the hostname; retrieving, by the domain name server, multiple alias records having the domain name resolution with the hostname; determining, by the domain name server, the single internet protocol address associated with the another server that is accessible via the open port virtually hosts multiple domain names in response to the multiple alias records having the domain name resolution with the hostname; downloading, by the domain name server at a first time, web pages associated with the multiple domain names; generating, by the domain name server, first thumbnail images of the web pages downloaded at the first time; downloading, by the domain name server at a later second time, the web pages associated with the multiple domain names; generating, by the domain name server, second thumbnail images of the web pages downloaded at the later second time; comparing, by the domain name server, the first thumbnail images to the second thumbnail images; determining, by the domain name server, an image difference between corresponding ones of the first thumbnail images and the second thumbnail images; and processing, by the domain name system, the image difference for display. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a processor; and a memory device, the memory device storing code, the code when executed causing the processor to perform operations, the operations comprising; identifying a port open to a communications network; identifying a single internet protocol address associated with another server that is accessible via the port open to the communications network; performing a domain name resolution that resolves the single internet protocol address to a hostname; requerying the domain name resolution for the hostname; retrieving multiple alias records having the domain name resolution with the hostname; determining the single internet protocol address associated with the another server that is accessible via the open port virtually hosts multiple domain names in response to the multiple alias records having the domain name resolution with the hostname; downloading web pages associated with the multiple domain names; generating first thumbnail images of the web pages; redownloading the web pages associated with the multiple domain names at a later time; generating second thumbnail images of the web pages downloaded at the later time; comparing the first thumbnail images to the second thumbnail images; determining an image difference between corresponding ones of the first thumbnail images and the second thumbnail images; and processing the image difference for display. - View Dependent Claims (6, 7, 8)
-
-
9. A memory device storing instructions that when executed causes a processor to perform operations, the operations comprising:
-
identifying, by a domain name server, a port open to a communications network; identifying, by the domain name server, a single internet protocol address associated with a different server, the different server accessible via the port open to the communications network; performing, by the domain name server, a domain name resolution that resolves the single internet protocol address to a hostname; requerying, by the domain name server, the domain name resolution for the hostname; retrieving, by the domain name server, multiple alias records having the domain name resolution with the hostname; determining, by the domain name server, the single internet protocol address associated with the different server that is accessible via the port open virtually hosts multiple domain names in response to the multiple alias records having the domain name resolution with the hostname; identifying, by the domain name server, web pages associated with each one of the multiple domain names virtually hosted by the another server; downloading, by the domain name server, each one of the web pages associated with each one of the multiple domain names at a first time; generating, by the domain name server, first thumbnail images of the each one of the web pages; downloading, by the domain name server, the each one of the web pages associated with each one of the multiple domain names at a second time later than the first time; generating, by the domain name server, second thumbnail images of the each one of the web pages at the second time; comparing, by the domain name server, the first thumbnail images to the second thumbnail images; determining, by the domain name server, an image difference between corresponding ones of the first thumbnail images and the second thumbnail images; and processing, by the domain name system, the image difference for the display. - View Dependent Claims (10, 11, 12, 13, 14)
-
Specification