Results 69 comments of Marcin Ulikowski

You provided very little information, so I'm guessing that this exception is raised when dnstwist tries to set its custom handler for signal SIGINT and SIGTERM.

Please pull the most recent version and let me know if commit 37d0fd4 resolved the issue. Essentially `dnstwist.run()` should set custom signal handlers only if executed in main thread.

The tool can only work with single domain name at a time. Have you considered using a script with simple loop?

I'm not sure I follow. Can you provide a specific example of input domain and desired output?

Please pull the most recent code. I just updated the dictionary fuzzer to (partially) cover your use case.

This obviously works only when the dictionary fuzzer is enabled with `-d ` argument. If input domain contains hyphens, the fuzzer splits it and replaces the first and last chunk...

This indicates there was an error communicating with DNS server and lookup failed. Sometimes it can be "fixed" by selecting a different DNS resolver - try `--nameserver 1.1.1.1`.

I would also like to clarify that even though ServFail occurred it still indicates that domain is registered. Just particular DNS records can't be resolved due to misconfigured zone, network...

Recommend setting DNS resolvers from more than one provider (for example 8.8.8.8,1.1.1.1). You might also consider manually increasing `dnstwist.REQUEST_TIMEOUT_DNS`. Keep in mind it won't fix a broken DNS zone/server though.

How about a simple loop? ``` for i in $(cat domains.txt); do ./dnstwist.py -f list $i >> permutations.txt; done ```