blechschmidt / massdns

A high-performance DNS stub resolver for bulk lookups and reconnaissance (subdomain enumeration)
GNU General Public License v3.0
3.1k stars 459 forks source link

2 #29

Closed orf53975 closed 6 years ago

orf53975 commented 6 years ago

when I try to brute with a 10MB dictionary, that happens Empty lookup pool. Traceback (most recent call last): File "./scripts/subbrute.py", line 11, in print(lines.strip() + "." + arg) IOError: [Errno 32] Broken pipe

and the following situation is not handled Pan resolve like *.google.xx

brandonpoc commented 6 years ago

I get the same 'empty lookup pool' error when resolving a large list of domains as well. I get through about 5,000 or so before it pukes. From what I can tell, the variable that gets compared to value 0, this 'len' variable in some context variable, is decremented on a result and is set to a multiple of the number of hashmap size. Not sure what the deal is to be honest.

I had no problem doing lookups of tens of millions of domains on a machine I compiled massdns on in the past, but this current machine is giving me that Empty lookup pool error. I had to switch to using 'zdns' (written in Go, found on github as well) to do large numbers of lookups.

Can we get a solution to this? Thanks

blechschmidt commented 6 years ago

Does the issue persist when using the most recent commit?