I've decided to record what I've learned during my efforts to predict <Malware>’s movements. Here's what I've gathered so far:
# While the <Malware> operator regularly cycles the registrant names and email addresses used to register their fraudulent domains, they are less diligent in cycling the rest of their registrant information. For example, the domains {{REDACTED\[.\]REDACTED NEW GTLD}} and {{REDACTED2\[.\]REDACTED NEW GTLD}} both use identical address information (“REDACTED ADDRESS” in REDACTED CITY, REDACTED COUNTRY) despite having different information for the other fields. This behavior allows us to pivot from one identity to another by using the REDACTED SERVICE NAME reverse whois API.
# The domains are frequently (if not exclusively) registered with <ABUSED REGISTRAR> and remain on that registrar's nameservers until the actor is ready to use them for their attack. Once <Malware> is deployed to a domain, its nameservers switch to ones that are hosted on the same domain as the attack.
# The operator rotates the dictionaries used to generate their domain names on a fairly regular basis.
# In the event that we lose track of the operator's current dictionary and/or registration information, we can use our knowledge of their infrastructure (which is reasonably static) to generate a list of active threats. Analyzing these threats allows us to update our profile to match the actor's current behavior.
We can use this information to predict future <Malware> domains in the following ways:
# Searching the zone files for all domains that point to <ABUSED REGISTRAR> nameservers and narrowing that list down by using our list of known <Malware> dictionary words and/or registrant information.
# Searching the zone files for nameservers that point to known <Malware> IPs, then taking registrant information from those domains to find domains that have been registered but aren't currently hosting <Malware>.
# Searching the zone files for domains that match our known <Malware> dictionaries, then comparing their infrastructure and registrant details with the same information from known <Malware> threats.
# Monitoring the zone files over time, watching for domains that are first recorded on <ABUSED REGISTRAR> nameservers and later switch to hosting their own nameservers.
# Taking registrant information from confirmed <Malware> threats and making reverse whois queries to unearth additional registrant identities along with their associated domains.