Automated detection, alarming, and removal of subdomain takeovers

US11245717B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11245717-B1
Application numberUS-201916585615-A
CountryUS
Kind codeB1
Filing dateSep 27, 2019
Priority dateSep 27, 2019
Publication dateFeb 8, 2022
Grant dateFeb 8, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for automated detection and mitigation of subdomain takeovers are described. A method for automated detection and mitigation of subdomain takeovers comprises receiving, by a subdomain manager, a request to monitor one or more resources associated with one or more mapping records, periodically scanning each resource from the one or more resources, receiving a response from at least one resource indicating that the at least one resource does not exist or is invalid, and sending a notification indicating that the at least one resource does not exist or is invalid using a notification service.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving a plurality of canonical name records at a domain name system (DNS) service of a provider network, the DNS service including a subdomain manager; receiving, by a subdomain manager, a request to monitor one or more resources associated with one or more of the canonical name records for subdomain takeover; pinging each resource from the one or more resources; receiving a response from a first resource of the one or more resources, the response including content served by the first resource; sending an application programming interface (API) call to the first resource; receiving a one-time password in response to the API call; determining the one-time password is invalid; and sending a notification indicating that the first resource is invalid using a notification service. 2. The computer-implemented method of claim 1 , further comprising: receiving a response from a second resource associated with a second canonical name record indicating that the second resource does not exist, wherein the response from the second resource is an HTTP 404 error message; and sending a second notification indicating that the second resource does not exist using a notification service. 3. The computer-implemented method of claim 2 , further comprising: before sending the second notification, sending a request to a service monitor to determine a status associated with the second resource; and receiving a status response indicating that a service associated with the second resource is live. 4. A computer-implemented method comprising: receiving, by a subdomain manager, a request to monitor one or more resources associated with one or more canonical name records for subdomain takeover, each canonical name record of the one or more canonical name records comprising a mapping between domain name system (DNS) domain names; periodically scanning each resource from the one or more resources associated with the one or more canonical name records; receiving a response from at least one resource indicating that the at least one resource does not exist or is invalid; and sending a notification indicating that the at least one resource does not exist or is invalid using a notification service. 5. The computer-implemented method of claim 4 , wherein the response from the at least one resource indicating that the at least one resource does not exist is a “not found” error response. 6. The computer-implemented method of claim 4 , further comprising: determining a marker is not included in data received with the response; and generating the notification indicating that the at least one resource is invalid. 7. The computer-implemented method of claim 4 , further comprising: after receiving the response from the at least one resource, sending an application programming interface (API) call to the resource; receiving a one-time password in response to the API call; determining the one time-password is invalid; and generating a notification indicating that the at least one resource is invalid. 8. The computer-implemented method of claim 4 , further comprising: receiving a request to automatically delete a canonical name record associated with at least one resource if the at least one resource is found to no longer exist or if the at least one resource is no longer valid; and updating a record deletion manager to include the at least one resource. 9. The computer-implemented method of claim 8 , further comprising: determining a first resource no longer exists or is no longer valid based on the response received from the first resource; determining the first resource is included in the record deletion manager; and sending a request to a DNS to delete a first canonical name record associated with the first resource. 10. The computer-implemented method of claim 4 , wherein each resource from the one or more resources is scanned at a time interval defined by a user. 11. The computer-implemented method of claim 4 , wherein the one or more canonical name records are a subset of a plurality of canonical name records associated with a user. 12. The computer-implemented method of claim 4 , wherein the notification service includes one or more of an email notification service and a simple message service (SMS) notification service. 13. The computer-implemented method of claim 4 , wherein the subdomain manager is implemented in a domain name system (DNS) service in a provider network. 14. The computer-implemented method of claim 4 , wherein the subdomain manager is implemented in a user's datacenter. 15. A system comprising: a first one or more electronic devices to implement a domain name system (DNS) service; and a second one or more electronic devices to implement a subdomain manager, the subdomain manager including instructions that upon execution cause the subdomain manager to: receive a request to monitor one or more resources associated with one or more canonical name records for subdomain takeover, each canonical name record of the one or more canonical name records comprising a mapping between domain name system (DNS) domain names; periodically scan each resource from the one or more resources; receive a response from at least one resource indicating that the at least one resource does not exist or is invalid; and send a notification indicating that the at least one resource does not exist or is invalid using a notification service. 16. The system of claim 15 , wherein the response from the at least one resource indicating that the at least one resource does not exist is a “not found” error response. 17. The system of claim 15 , wherein the instructions, when executed further cause the subdomain manager to: determine a marker is not included in data received with the response; and generate the notification indicating that the at least one resource is invalid. 18. The system of claim 15 , wherein the instructions, when executed further cause the subdomain manager to: after receiving the response from the at least one resource, send an application programming interface (API) call to the resource; receive a one-time password in response to the API call; determine the one time password is invalid; and generate a notification indicating that the at least one resource is invalid. 19. The system of claim 15 , wherein the instructions, when executed further cause the subdomain manager to: receive a request to automatically delete a canonical name record associated with at least one resource if the at least one resource is found to no longer exist or if the at least one resource is no longer valid; and update a record deletion manager to include the at least one resource. 20. The system of claim 19 , wherein the instructions, when executed further cause the subdomain manager to: determine a first resource no longer exists or is no longer valid based on the response received from the first resource; determine the first resource is included in the record deletion manager; and send a request to a DNS to delete a first canonical name record associated with the first resource.

Assignees

Inventors

Classifications

  • Vulnerability analysis · CPC title

  • using domain name system [DNS] · CPC title

  • between local and global IP addresses · CPC title

  • using one-time-passwords · CPC title

  • Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11245717B1 cover?
Techniques for automated detection and mitigation of subdomain takeovers are described. A method for automated detection and mitigation of subdomain takeovers comprises receiving, by a subdomain manager, a request to monitor one or more resources associated with one or more mapping records, periodically scanning each resource from the one or more resources, receiving a response from at least on…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).