elceef / dnstwist

Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation
https://dnstwist.it
Apache License 2.0
4.73k stars 753 forks source link

Make the list of fuzzers available on the CLI #196

Closed bwolfe-corvus closed 11 months ago

bwolfe-corvus commented 11 months ago

The tool works great, but I like being able to know a bit more detail about the arguments and their flags, especially if I want to only enable certain fuzzers.

Adds:

Changes:

elceef commented 11 months ago

Please note that your code does not produce complete and valid list of all permutations. It's missing various and tld-swap fuzzers. Unlike the others, these two fuzzers work in a slightly different way, and fuzzer various does not even have its own method in Fuzzer() class.

I'm not convinced that printing the whole list on the help screen is a good idea. I think an acceptable alternative would be to return the list if there are no arguments for the --fuzzers switch.

You also joined conditions for GeoIP and WHOIS checks. I don't want to change that. Separate conditions are more flexible.