SNames is a threaded java dns scanner. It uses patterns to provide great bruteforce strength when trying to resolve hostnames.
Heres a couple of examples of how to run the program from the programs
help:
java -jar SNames.jar ‘login-#.anysite.any’ ‘login-##.anysite.any’
– This might give login-4.anysite.any, login-96.anysite.any…
java -jar SNames.jar ‘login-#{1-2}.anysite.any’
– Gives the same as the first example
java -jar SNames.jar ‘www.google.@@’
– Gives all country specific google sites
java -jar SNames.jar ‘www.@{2-5}.se’
– Swedish(.se) hostnames with 2 to 5 characters
java -jar SNames.jar ‘***.anysite.any’
– Gives all 3 character/number subdomains of anysite.any
java -jar SNames.jar ‘*{1-3}.anysite.any’
– Same as previous example but with 1 to 3 instead of just 3
java -jar SNames.jar %{common.dns}.anysite.any
– Try to guess subdomains using a wordlist file “common.dns”
java -jar SNames.jar %{common.dns:uncommon.dns}.anysite.any
– Same as previous but also use “uncommon.dns”