gowc
gowc copied to clipboard
GoWC - Wildcard cleaner for MassDNS
GoWC
A fast & accurate tool to clean wildcards from Massdns output file.
This is not a wrapper. A wrapper will have massdns's parameters fixed inside, what is not my style. Massdns should be used in flexible way.
Generally, algorithm is based on puredns, but there are few changes to make the algorithm more accurate and faster.
GoWC, first it will ask for NS of target domain (Ex. ns1.
What's new
- With GoWC v1.3.5, wildcard subdomains will be cleared faster, and more accurate. You now can set some more options:
-s, --timeout= Timeout in seconds (default: 5)
-q, --qps= Queries per second (default: 10000)
-r, --retries= Max retries each failed query (default: 1)
- All progress info just be printed to
stderr. Only valid subdomains will be printed tostdout.
Build
git clone https://github.com/sting8k/gowc
cd ./gowc/
go build ./cmd/
Or use the pre-built binary
Usage
./gowc -h
██████╗ ██████╗ ██╗ ██╗ ██████╗
██╔════╝ ██╔═══██╗██║ ██║██╔════╝
██║ ███╗██║ ██║██║ █╗ ██║██║
██║ ██║██║ ██║██║███╗██║██║
╚██████╔╝╚██████╔╝╚███╔███╔╝╚██████╗
╚═════╝ ╚═════╝ ╚══╝╚══╝ ╚═════╝
GoWC v1.3.5
Usage:
cmd [OPTIONS]
Application Options:
-m= Massdns output file
-d, --domain= Domain of target
-t, --threads= Threads (default: 20)
-s, --timeout= Timeout in seconds (default: 5)
-q, --qps= Queries per second (default: 10000)
-r, --retries= Max retries each failed query (default: 1)
-o, --output= Output file
-i, --ip Output with ips from massdns
Help Options:
-h, --help Show this help message
For normal output:
./gowc -d <target.com> -m <massdnsOutput> -o <output>
For output with ips of domains:
./gowc -d <target.com> -m <massdnsOutput> -o <output> -i
Example
Cleaned ~190k subdomains in just ~1.72s
./gowc -d vk.com -m vk.com_massdns.txt -o output.txt -i
██████╗ ██████╗ ██╗ ██╗ ██████╗
██╔════╝ ██╔═══██╗██║ ██║██╔════╝
██║ ███╗██║ ██║██║ █╗ ██║██║
██║ ██║██║ ██║██║███╗██║██║
╚██████╔╝╚██████╔╝╚███╔███╔╝╚██████╗
╚═════╝ ╚═════╝ ╚══╝╚══╝ ╚═════╝
GoWC v1.3.5
[+] Nameserver list:
+ ns3.vkontakte.ru
+ ns4.vkontakte.ru
+ ns1.vkontakte.ru
+ ns2.vkontakte.ru
+ 8.8.8.8
+ 8.8.4.4
+ 1.1.1.1
+ 1.0.0.1
[+] Loaded 190468 subdomains in MassDns cache file.
[i] Sent 1856 queries. 190450 subdomains remaining ...
[!] Sent 2625 queries. All subdomains resolved.
[+] Wildcard domains:
+ 93.186.225.208
+ 87.240.137.158
+ 87.240.190.67
+ 87.240.190.72
+ 95.213.1.137
+ 87.240.139.194
+ 87.240.190.78
+ 217.69.139.17
+ 87.240.139.153
[i] Crafting output ...
[i] Saving output to file: output.txt
[!] Found 1053 valid subdomains in 1.720892373s
Output:
...
papi.vk.com [87.240.139.156]
post.vk.com [87.240.182.130]
ps.vk.com [pu.vk.com]
pu.vk.com [87.240.129.180, 87.240.137.139, 87.240.190.85, 87.240.190.74, 87.240.129.188]
queue.vk.com [87.240.129.131, 87.240.129.186, 93.186.225.201, 93.186.225.198, 87.240.129.129]
queuev4.vk.com [87.240.129.186, 93.186.225.201, 93.186.225.198, 87.240.129.129, 87.240.129.131]
reply.vk.com [95.142.194.149]
rim.vk.com [87.240.129.186]
security.vk.com [95.142.199.216]
smtp.vk.com [87.240.169.121]
storage2.vk.com [87.240.139.151]
streaming.vk.com [87.240.129.187, 87.240.190.64]
team.vk.com [185.29.130.131]
...