3. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include determining that the domain name is associated with a front-end domain name and not with a backend domain name; and based on the determination that the domain name is associated with the front-end domain name, generating or updating the probability score of the DNS query to indicate a higher probability that the DNS query is a human-driven DNS query and not a M2M DNS query.
1. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising: receiving a DNS query, wherein the DNS query includes a domain name; generating a probability score for the domain name based on one or more predetermined rules; and based on the probability score, categorizing the DNS query as a human-driven DNS query or a M2M DNS query.