subfinder v2.6.3 releases: subdomain discovery tool
SubFinder
SubFinder is a subdomain discovery tool that uses various techniques to discover massive amounts of subdomains for any target. It has been aimed at a successor to the sublist3r project. SubFinder uses Passive Sources, Search Engines, Pastebin, Internet Archives, etc to find subdomains, and then it uses a permutation module inspired by altdns to generate permutations and resolve them quickly using a powerful bruteforcing engine. It can also perform plain bruteforce if needed. The tool is highly customizable, and the code is built with a modular approach in mind making it easy to add functionalities and remove errors.
Features
- Simple and modular code base making it easy to contribute.
- Fast And Powerful Resolution and wildcard elimination module
- Curated passive sources to maximize results (26 Sources as of now)
- Multiple Output formats supported (Json, File, Stdout)
- Optimized for speed, very fast and lightweight on resources
- Stdin and stdout support for integrating in workflows
Changelog v2.6.3
🎉 New Features
- Added RedHuntLabs as a source by @umair-rhl in #978
- Added Builtwith as a source by @dogancanbakir in #960
🐞 Bug Fixes
- Fixed pagination issue in facebook source by @tarunKoyalwar in #944
- Fixed filtering active subdomains when using as lib by @RamanaReddy0M in #977
- Fixed selfupdate option for android by @dogancanbakir in #985
🔨 Maintenance
- Cleanup migration code by @dogancanbakir in #941
- Use
-short
mode for excluding long running tests by @dogancanbakir in #948
Other Changes
- Added warning for passivetotal source by @dogancanbakir in #942
- Removed zoomeye legacy support by @dogancanbakir in #943
- Updated to v3 API for virustotal source by @dogancanbakir in #962
Installation
go get github.com/Ice3man543/subfinder
Usage
./subfinder -h
This will display help for the tool. Here are all the switches it supports.
Flag | Description | Example |
---|---|---|
-b | Use bruteforcing to find subdomains |
./subfinder -d example.com -b |
-c | Don’t show colored output |
./subfinder -c |
-d | Domain to find subdomains for |
./subfinder -d example.com |
-dL | List of domains to find subdomains for |
./subfinder -dl hosts.txt |
-nW | Remove wildcard subdomains |
./subfinder -nw |
-o | Name of the output file (Optional) |
./subfinder -o output.txt |
-oT | Write output in Aquatone style JSON format (Required -nW) |
./subfinder -o output.txt -nw -oA |
-oJ | Write output in JSON format |
./subfinder -o output.json -oJ |
-oD | Output to directory (When using multiple hosts) |
./subfinder -od ~/misc/out/ |
-r | Comma-separated list of resolvers to use |
./subfinder -r 8.8.8.8,1.1.1.1 |
-rL | File containing list of resolvers to use |
./subfinder -rL resolvers.txt |
–recursive | Use recursive subdomain finding (default: true) |
./subfinder --recursive |
–set-config | Sets a configuration option |
./subfinder --set-config example=something |
–set-settings | Sets a setting option |
./subfinder --set-settings CensysPages=10 |
–silent | Show only the subdomains found |
./subfinder --silent |
–sources | Comma-separated list of sources to use (optional) |
./subfinder --sources threatcrowd,virustotal |
-t | Number of concurrent threads (Bruteforce) |
./subfinder -t 10 |
–timeout | Seconds to wait until quitting connection |
./subfinder --timeout 10 |
-v | Display verbose output |
./subfinder -v |
-w | Wordlist for doing bruteforcing and permutation |
./subfinder -w words.txt |
Copyright (c) Exposed Atoms Pvt Ltd
Source: https://github.com/projectdiscovery/