9270693

Detection of Infected Network Devices and Fast-Flux Networks by Tracking URL and DNS Resolution Changes

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for detecting Fast-Flux malware, the method comprising: monitoring by a network traffic monitor a plurality of domain name system (DNS) lookup requests to one or more DNS servers initiated by one or more network devices in a local area network (LAN) to a wide area network (WAN), the DNS lookup requests comprising a plurality of requests to resolve one or more uniform resource locators (URLs) to one or more received network addresses (IP); monitoring the one or more received network addresses (IP) resolved for the one or more URLs to provide a URL-to-IP associations list, wherein the URL-to-IP associations list is configured to store one or more suspicious URLs; monitoring the one or more DNS servers used for the DNS lookup requests for resolving the URLs to provide a DNS Domain-to-DNS server associations list; generating a suspicious URL log based on the URL-to-IP associations list and a suspicious DNS log based on the DNS Domain-to-DNS server associations list; determining whether a designated suspicious URL from the suspicious URL log matches designated data in the suspicious DNS log; and after determining that the designated suspicious URL from the suspicious URL log matches the designated data in the suspicious DNS log, generating an event indicating a combination of flux actions are active.

2

2. The method of claim 1 , further comprising indicating a presence of a malware program in the LAN based on the suspicious DNS log and the suspicious URL log.

3

3. The method of claim 1 , further comprising: configuring a resource association list comprising the URL-to-IP associations list or the DNS Domain-to-DNS server associations list; and configuring a suspicious resource log comprising the suspicious URL log or the suspicious DNS log.

4

4. The method of claim 3 , further comprising: counting a total number of association changes in the resource association list; and logging the suspicious resource log, if the total number of association changes is greater than a total-association-change threshold.

5

5. The method of claim 3 , further comprising: counting a number of association changes in the resource association list in a time-period; and logging the suspicious resource log, if the number of association changes in the time-period is greater than a time-period-association-changes threshold.

6

6. The method of claim 3 , further comprising: calculating an association change frequency of the resource association list; and logging the suspicious resource log, if the association change frequency is greater than an association-change-frequency threshold.

7

7. The method of claim 3 , further comprising: calculating a pattern in the resource association list; and logging the suspicious resource log, if the pattern is found among a pattern history.

8

8. A system for detecting Fast-Flux malware, the system comprising: at least one hardware processor; and a network traffic monitor operating on the at least one hardware processor and configured to: monitor a plurality of domain name system (DNS) lookup requests to one or more DNS servers initiated by one or more network devices in a local area network (LAN) to a wide area network (WAN), the DNS lookup requests comprising a plurality of requests to resolve one or more uniform resource locators (URLs) to one or more received network addresses (IP); monitor the one or more received network addresses (IP) resolved for resolving the one or more URLs to provide a URL-to-IP associations list; monitor the one or more DNS servers used for the DNS lookup requests for resolving the URLs to provide a DNS Domain-to-DNS server associations list; and a malware detector configured to: generate a suspicious URL log based on the URL-to-IP associations list and a suspicious DNS log based on the DNS Domain-to-DNS server associations list; determine whether a designated suspicious URL from the suspicious URL log matches designated data in the suspicious DNS log; after determining that the designated suspicious URL from the suspicious URL log matches the designated data in the suspicious DNS log, generate an event indicating a combination of flux actions are active; and indicate a presence of a malware program in the LAN based on the suspicious URL log and the suspicious DNS log.

9

9. The system of claim 8 , wherein: a resource association list comprises the URL-to-IP associations list or the DNS Domain-to-DNS server associations list; and a suspicious resource log comprises the suspicious URL log or the suspicious DNS log.

10

10. The system of claim 9 , wherein the malware detector is further configured to: count a total number of association changes in the resource association list; and log the suspicious resource log, if the total number of association changes is greater than a total-association-change threshold.

11

11. The system of claim 9 , wherein the malware detector is further configured to: count a number of association changes in the resource association list in a time-period; and log the suspicious resource log, if the number of association changes in the time-period is greater than a time-period-association-changes threshold.

12

12. The system of claim 9 , wherein the malware detector is further configured to: calculate an association change frequency of the resource association list; and log the suspicious resource log, if the association change frequency is greater than an association-change-frequency threshold.

13

13. The system of claim 9 , wherein the malware detector is further configured to: calculate a pattern in the resource association list; and log the suspicious resource log, if the pattern is found among a pattern history.

14

14. A non-transitory computer readable storage medium comprising computer-executable instructions for detecting Fast-Flux malware, the computer-executable instructions comprising: monitoring by a network traffic monitor a plurality of domain name system (DNS) lookup requests to one or more DNS servers initiated by one or more network devices in a local area network (LAN) to a wide area network (WAN), the DNS lookup requests comprising a plurality of requests to resolve one or more uniform resource locators (URLs) to one or more received network addresses (IP); monitoring the one or more received network addresses (IP) resolved for resolving the one or more URLs to provide a URL-to-IP associations list; monitoring the one or more DNS servers used for the DNS lookup requests for resolving the URLs to provide a DNS Domain-to-DNS server associations list; generate a suspicious URL log based on the URL-to-IP associations list and a suspicious DNS log based on the DNS Domain-to-DNS server associations list; determining whether a designated suspicious URL from the URL-to-IP associations list matches designated data in the DNS Domain-to-DNS server associations list; and after determining that the designated suspicious URL from the URL-to-IP associations list matches the designated data in the DNS Domain-to-DNS server associations list, generating an event indicating a combination of flux actions are active.

15

15. The non-transitory computer readable storage medium of claim 14 , further comprising computer-executable instructions comprising: indicating a presence of a malware program in the LAN based on the suspicious DNS log or the suspicious URL log.

16

16. The non-transitory computer readable storage medium of claim 14 , further comprising computer-executable instructions comprising: configuring a resource association list comprising the URL-to-IP associations list or the DNS Domain-to-DNS server associations list; and configuring a suspicious resource log comprising the suspicious URL log or the suspicious DNS log.

17

17. The non-transitory computer readable storage medium of claim 16 , further comprising computer-executable instructions comprising: counting a total number of association changes in the resource association list; and logging the suspicious resource log, if the total number of association changes is greater than a total-association-change threshold.

18

18. The non-transitory computer readable storage medium of claim 16 , further comprising computer-executable instructions comprising: counting a number of association changes in the resource association list in a time-period; and logging the suspicious resource log, if the number of association changes in the time-period is greater than a time-period-association-changes threshold.

19

19. The non-transitory computer readable storage medium of claim 16 , further comprising computer-executable instructions comprising: calculating an association change frequency of the resource association list; and logging the suspicious resource log, if the association change frequency is greater than an association-change-frequency threshold.

20

20. The non-transitory computer readable storage medium of claim 16 , further comprising computer-executable instructions comprising: calculating a pattern in the resource association list; and logging the suspicious resource log, if the pattern is found among a pattern history.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

Aaron R. Davis
Timothy M. Aldrich

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DETECTION OF INFECTED NETWORK DEVICES AND FAST-FLUX NETWORKS BY TRACKING URL AND DNS RESOLUTION CHANGES” (9270693). https://patentable.app/patents/9270693

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.