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.
2. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include comparing the domain name to records of a DNS query dictionary; wherein the DNS query dictionary includes a first list of trusted domain names associated with various human-driven DNS queries and a second list of trusted domain names associated with various M2M DNS queries.