You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: DISCLAIMER.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Subfinder leverages multiple open APIs, it is developed for individuals to help them for research or internal work. If you wish to incorporate this tool into a commercial offering or purposes, you must agree to the Terms of the leveraged services:
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites by using passive online sources. It has a simple modular architecture and is optimized for speed. subfinder is built for doing one thing only - passive subdomain enumeration, and it does that very well.
30
-
31
-
We have designed `subfinder` to comply with all passive sources licenses, and usage restrictions, as well as maintained a consistently passive model to make it useful to both penetration testers and bug bounty hunters alike.
29
+
`subfinder` is a subdomain discovery tool that returns valid subdomains for websites, using passive online sources. It has a simple, modular architecture and is optimized for speed. `subfinder` is built for
30
+
doing one thing only - passive subdomain enumeration, and it does that very well.
32
31
32
+
We have made it to comply with all the used passive source licenses and usage restrictions. The passive model guarantees speed and stealthiness that can be leveraged by both penetration testers and bug bounty
33
+
hunters alike.
33
34
34
35
# Features
35
36
@@ -38,89 +39,93 @@ We have designed `subfinder` to comply with all passive sources licenses, and us
38
39
<br>
39
40
</h1>
40
41
41
-
42
-
- Fast and powerful resolution and wildcard elimination module
-r string[] comma separated list of resolvers to use
90
+
-rL, -rlist string file containing list of resolvers to use
91
+
-nW, -active display active subdomains only
92
+
-proxy string http proxy to use with subfinder
93
+
-ei, -exclude-ip exclude IPs from the list of domains
91
94
92
95
DEBUG:
93
-
-silent show only subdomains in output
94
-
-version show version of subfinder
95
-
-v show verbose output
96
-
-nc, -no-color disable color in output
97
-
-ls, -list-sources list all available sources
96
+
-silent show only subdomains in output
97
+
-version show version of subfinder
98
+
-v show verbose output
99
+
-nc, -no-color disable color in output
100
+
-ls, -list-sources list all available sources
98
101
99
102
OPTIMIZATION:
100
-
-timeout int seconds to wait before timing out (default 30)
101
-
-max-time int minutes to wait for enumeration results (default 10)
103
+
-timeout int seconds to wait before timing out (default 30)
104
+
-max-time int minutes to wait for enumeration results (default 10)
102
105
```
103
106
104
107
# Installation
105
108
106
-
Subfinder requires **go1.17** to install successfully. Run the following command to install the latest version:
109
+
`subfinder` requires **go1.18** to install successfully. Run the following command to install the latest version:
107
110
108
111
```sh
109
112
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
110
113
```
111
114
112
-
113
115
## Post Installation Instructions
114
116
115
-
Subfinder will work after using the installation instructions however to configure Subfinder to work with certain services, you will need to have setup API keys. The following services do not work without an API key:
117
+
`subfinder` can be used right after the installation, however the following services require configuring API keys to work:
You can also use the `subfinder -ls` command to display all the available sources.
118
122
119
-
These values are stored in the `$HOME/.config/subfinder/provider-config.yaml` file which will be created when you run the tool for the first time. The configuration file uses the YAML format. Multiple API keys can be specified for each of these services from which one of them will be used for enumeration.
123
+
These values are stored in the `$HOME/.config/subfinder/provider-config.yaml` file which will be created when you run the tool for the first time. The configuration file uses the YAML format. Multiple API keys
124
+
can be specified for each of these services from which one of them will be used for enumeration.
120
125
121
-
For sources that require multiple keys, namely `Censys`, `Passivetotal`, they can be added by separating them via a colon (:).
126
+
Composite keys for sources like, `Censys`, `PassiveTotal`, `Fofa`, `Intellix` and `ZoomEye`, need to be separated with a colon (`:`).
122
127
123
-
An example provider config file -
128
+
An example provider config file:
124
129
125
130
```yaml
126
131
binaryedge:
@@ -137,6 +142,8 @@ shodan:
137
142
github:
138
143
- ghp_lkyJGU3jv1xmwk4SDXavrLDJ4dl2pSJMzj4X
139
144
- ghp_gkUuhkIYdQPj13ifH4KA3cXRn8JD2lqir2d4
145
+
zoomeye:
146
+
- zoomeye_username:zoomeye_password
140
147
```
141
148
142
149
# Running Subfinder
@@ -182,7 +189,8 @@ events.hackerone.com
182
189
[INF] Found 18 subdomains for hackerone.com in 3 seconds 672 milliseconds
183
190
```
184
191
185
-
The subdomains discovered can be piped to other tools too. For example, you can pipe the subdomains discovered by subfinder to httpx [httpx](https://github.com/projectdiscovery/httpx) which will then find running http servers on the host.
192
+
The subdomains discovered can be piped to other tools too. For example, you can pipe the discovered subdomains to [`httpx`](https://github.com/projectdiscovery/httpx) which will then find
`subfinder` is made with 🖤 by the [projectdiscovery](https://projectdiscovery.io) team. Community contributions have made the project what it is. See the **[Thanks.md](https://github.com/projectdiscovery/subfinder/blob/master/THANKS.md)** file for more details.
291
+
`subfinder` is made with 🖤 by the [projectdiscovery](https://projectdiscovery.io) team. Community contributions have made the project what it is. See
292
+
the **[THANKS.md](https://github.com/projectdiscovery/subfinder/blob/master/THANKS.md)** file for more details.
287
293
288
-
Read the disclaimer for usage at [DISCLAIMER.md](https://github.com/projectdiscovery/subfinder/blob/master/DISCLAIMER.md) and [contact us](mailto:[email protected]) for any API removal.
294
+
Read the usage disclaimer at [DISCLAIMER.md](https://github.com/projectdiscovery/subfinder/blob/master/DISCLAIMER.md) and [contact us](mailto:[email protected]) for any API removal.
0 commit comments