{"id":13459333,"url":"https://github.com/projectdiscovery/subfinder","last_synced_at":"2026-04-27T04:01:44.823Z","repository":{"id":37390565,"uuid":"127519518","full_name":"projectdiscovery/subfinder","owner":"projectdiscovery","description":"Fast passive subdomain enumeration tool.","archived":false,"fork":false,"pushed_at":"2026-04-20T05:29:53.000Z","size":10098,"stargazers_count":13460,"open_issues_count":10,"forks_count":1536,"subscribers_count":161,"default_branch":"dev","last_synced_at":"2026-04-20T07:26:20.818Z","etag":null,"topics":["bugbounty","hacking","hacktoberfest","osint","reconnaissance","subdomain-enumeration","subdomains"],"latest_commit_sha":null,"homepage":"https://projectdiscovery.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/projectdiscovery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-03-31T09:44:57.000Z","updated_at":"2026-04-20T06:44:44.000Z","dependencies_parsed_at":"2024-01-05T13:40:04.664Z","dependency_job_id":"5f21cb24-bd9a-4af5-8e4e-a2e411ab5bb7","html_url":"https://github.com/projectdiscovery/subfinder","commit_stats":{"total_commits":1341,"total_committers":104,"mean_commits":12.89423076923077,"dds":0.7203579418344519,"last_synced_commit":"491b504676d837e6929a4a9dd0c49b4632cee3a9"},"previous_names":["ice3man543/subfinder","subfinder/subfinder"],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/projectdiscovery/subfinder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectdiscovery%2Fsubfinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectdiscovery%2Fsubfinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectdiscovery%2Fsubfinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectdiscovery%2Fsubfinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/projectdiscovery","download_url":"https://codeload.github.com/projectdiscovery/subfinder/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/projectdiscovery%2Fsubfinder/sbom","scorecard":{"id":479842,"data":{"date":"2025-08-11","repo":{"name":"github.com/projectdiscovery/subfinder","commit":"f0ec4032b2cdc5b03867ea7a4f7b6a39b3cf40cb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.5,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":8,"reason":"Found 12/14 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:15","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:16","Warn: jobLevel 'contents' permission set to 'write': .github/workflows/compat-checks.yaml:14","Warn: no topLevel permission defined: .github/workflows/build-test.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/compat-checks.yaml:1","Warn: no topLevel permission defined: .github/workflows/dockerhub-push.yml:1","Warn: no topLevel permission defined: .github/workflows/release-binary.yml:1","Warn: no topLevel permission defined: .github/workflows/release-test.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/dockerhub-push.yml:11"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/projectdiscovery/.github/SECURITY.md:1","Info: Found linked content: github.com/projectdiscovery/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/projectdiscovery/.github/SECURITY.md:1","Info: Found text in security policy: github.com/projectdiscovery/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/build-test.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/build-test.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/build-test.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/build-test.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/build-test.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/build-test.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/codeql-analysis.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/compat-checks.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/compat-checks.yaml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/compat-checks.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/compat-checks.yaml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dep-auto-merge.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dep-auto-merge.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dep-auto-merge.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dep-auto-merge.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/dockerhub-push.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dockerhub-push.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerhub-push.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dockerhub-push.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerhub-push.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dockerhub-push.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerhub-push.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dockerhub-push.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dockerhub-push.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/dockerhub-push.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-binary.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/release-binary.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-binary.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/release-binary.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-binary.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/release-binary.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-test.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/release-test.yml/dev?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-test.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/release-test.yml/dev?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/projectdiscovery/subfinder/release-test.yml/dev?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:2","Warn: containerImage not pinned by hash: Dockerfile:10: pin your Docker image by updating alpine:latest to alpine:latest@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Info:   0 out of  13 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.8.0 not signed: https://api.github.com/repos/projectdiscovery/subfinder/releases/226768325","Warn: release artifact v2.7.1 not signed: https://api.github.com/repos/projectdiscovery/subfinder/releases/215172447","Warn: release artifact v2.7.0 not signed: https://api.github.com/repos/projectdiscovery/subfinder/releases/202724115","Warn: release artifact v2.6.8 not signed: https://api.github.com/repos/projectdiscovery/subfinder/releases/194622637","Warn: release artifact v2.6.7 not signed: https://api.github.com/repos/projectdiscovery/subfinder/releases/182023209","Warn: release artifact v2.8.0 does not have provenance: https://api.github.com/repos/projectdiscovery/subfinder/releases/226768325","Warn: release artifact v2.7.1 does not have provenance: https://api.github.com/repos/projectdiscovery/subfinder/releases/215172447","Warn: release artifact v2.7.0 does not have provenance: https://api.github.com/repos/projectdiscovery/subfinder/releases/202724115","Warn: release artifact v2.6.8 does not have provenance: https://api.github.com/repos/projectdiscovery/subfinder/releases/194622637","Warn: release artifact v2.6.7 does not have provenance: https://api.github.com/repos/projectdiscovery/subfinder/releases/182023209"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":9,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 25 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T16:19:47.162Z","repository_id":37390565,"created_at":"2025-08-19T16:19:47.162Z","updated_at":"2025-08-19T16:19:47.162Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32321940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bugbounty","hacking","hacktoberfest","osint","reconnaissance","subdomain-enumeration","subdomains"],"created_at":"2024-07-31T09:01:16.313Z","updated_at":"2026-04-27T04:01:44.818Z","avatar_url":"https://github.com/projectdiscovery.png","language":"Go","funding_links":[],"categories":["Go","Misc","开源类库","Recon","工具和库","Open source library","Other Awesome Lists","Weapons","Go (531)","扫描器、资产收集、子域名","\u003ca id=\"170048b7d8668c50681c0ab1e92c679a\"\u003e\u003c/a\u003e工具","bugbounty","Red Team","Web","Pentesting","OSINT","🔒 Security","Companion Tools","Table of Contents"],"sub_categories":["网络","Subdomain Enumeration","Golang","The Internet","DNS","Tools","网络服务_其他","\u003ca id=\"e945721056c78a53003e01c3d2f3b8fe\"\u003e\u003c/a\u003e子域名枚举\u0026\u0026爆破","Reconaissance","Web Subdomains","Reconnaissance","Vulnerable Apps","☸️ Kubernetes","🕵️ OSINT"],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"static/subfinder-logo.png\" alt=\"subfinder\" width=\"200px\"\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eFast passive subdomain enumeration tool.\u003c/h4\u003e\n\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://goreportcard.com/report/github.com/projectdiscovery/subfinder/v2\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/projectdiscovery/subfinder\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/projectdiscovery/subfinder/issues\"\u003e\u003cimg src=\"https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/projectdiscovery/subfinder/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/projectdiscovery/subfinder\"\u003e\u003c/a\u003e\n\u003ca href=\"https://twitter.com/pdiscoveryio\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/pdiscoveryio.svg?logo=twitter\"\u003e\u003c/a\u003e\n\u003ca href=\"https://discord.gg/projectdiscovery\"\u003e\u003cimg src=\"https://img.shields.io/discord/695645237418131507.svg?logo=discord\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n  \u003ca href=\"#installation\"\u003eInstall\u003c/a\u003e •\n  \u003ca href=\"#running-subfinder\"\u003eUsage\u003c/a\u003e •\n  \u003ca href=\"#post-installation-instructions\"\u003eAPI Setup\u003c/a\u003e •\n  \u003ca href=\"#subfinder-go-library\"\u003eLibrary\u003c/a\u003e •\n  \u003ca href=\"https://discord.gg/projectdiscovery\"\u003eJoin Discord\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n\n`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\ndoing one thing only - passive subdomain enumeration, and it does that very well.\n\nWe 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\nhunters alike.\n\n# Features\n\n\u003ch1 align=\"left\"\u003e\n  \u003cimg src=\"static/subfinder-run.png\" alt=\"subfinder\" width=\"700px\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n- Fast and powerful resolution and wildcard elimination modules\n- **Curated** passive sources to maximize results\n- Multiple output formats supported (JSON, file, stdout)\n- Optimized for speed and **lightweight** on resources\n- **STDIN/OUT** support enables easy integration into workflows\n\n# Usage\n\n```sh\nsubfinder -h\n```\n\nThis will display help for the tool. Here are all the switches it supports.\n\n```yaml\nUsage:\n  ./subfinder [flags]\n\nFlags:\nINPUT:\n  -d, -domain string[]  domains to find subdomains for\n  -dL, -list string     file containing list of domains for subdomain discovery\n\nSOURCE:\n  -s, -sources string[]           specific sources to use for discovery (-s crtsh,github). Use -ls to display all available sources.\n  -recursive                      use only sources that can handle subdomains recursively (e.g. subdomain.domain.tld vs domain.tld)\n  -all                            use all sources for enumeration (slow)\n  -es, -exclude-sources string[]  sources to exclude from enumeration (-es alienvault,zoomeyeapi)\n\nFILTER:\n  -m, -match string[]   subdomain or list of subdomain to match (file or comma separated)\n  -f, -filter string[]   subdomain or list of subdomain to filter (file or comma separated)\n\nRATE-LIMIT:\n  -rl, -rate-limit int  maximum number of http requests to send per second\n  -rls value            maximum number of http requests to send per second for providers in key=value format (-rls \"hackertarget=10/s,shodan=15/s\")\n  -t int                number of concurrent goroutines for resolving (-active only) (default 10)\n\nUPDATE:\n  -up, -update                 update subfinder to latest version\n  -duc, -disable-update-check  disable automatic subfinder update check\n\nOUTPUT:\n  -o, -output string       file to write output to\n  -oJ, -json               write output in JSONL(ines) format\n  -oD, -output-dir string  directory to write output (-dL only)\n  -cs, -collect-sources    include all sources in the output (-json only)\n  -oI, -ip                 include host IP in output (-active only)\n\nCONFIGURATION:\n  -config string                flag config file (default \"$CONFIG/subfinder/config.yaml\")\n  -pc, -provider-config string  provider config file (default \"$CONFIG/subfinder/provider-config.yaml\")\n  -r string[]                   comma separated list of resolvers to use\n  -rL, -rlist string            file containing list of resolvers to use\n  -nW, -active                  display active subdomains only\n  -proxy string                 http proxy to use with subfinder\n  -ei, -exclude-ip              exclude IPs from the list of domains\n\nDEBUG:\n  -silent             show only subdomains in output\n  -version            show version of subfinder\n  -v                  show verbose output\n  -nc, -no-color      disable color in output\n  -ls, -list-sources  list all available sources\n\nOPTIMIZATION:\n  -timeout int   seconds to wait before timing out (default 30)\n  -max-time int  minutes to wait for enumeration results (default 10)\n```\n\n## Environment Variables\n\nSubfinder supports environment variables to specify custom paths for configuration files:\n\n- `SUBFINDER_CONFIG` - Path to config.yaml file (overrides default `$CONFIG/subfinder/config.yaml`)\n- `SUBFINDER_PROVIDER_CONFIG` - Path to provider-config.yaml file (overrides default `$CONFIG/subfinder/provider-config.yaml`)\n\n# Installation\n\n`subfinder` requires **go1.24** to install successfully. Run the following command to install the latest version:\n\n```sh\ngo install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest\n```\n\nLearn about more ways to install subfinder here: https://docs.projectdiscovery.io/tools/subfinder/install.\n\n## Post Installation Instructions\n\n`subfinder` can be used right after the installation, however many sources required API keys to work. Learn more here: https://docs.projectdiscovery.io/tools/subfinder/install#post-install-configuration.\n\n## Running Subfinder\n\nLearn about how to run Subfinder here: https://docs.projectdiscovery.io/tools/subfinder/running.\n\n## Subfinder Go library\n\nSubfinder can also be used as library and a minimal examples of using subfinder SDK is available [here](examples/main.go)\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n### Resources\n\n- [Recon with Me !!!](https://dhiyaneshgeek.github.io/bug/bounty/2020/02/06/recon-with-me/)\n\n# License\n\n`subfinder` is made with 🖤 by the [projectdiscovery](https://projectdiscovery.io) team. Community contributions have made the project what it is. See\nthe **[THANKS.md](https://github.com/projectdiscovery/subfinder/blob/main/THANKS.md)** file for more details.\n\nRead the usage disclaimer at [DISCLAIMER.md](https://github.com/projectdiscovery/subfinder/blob/main/DISCLAIMER.md) and [contact us](mailto:contact@projectdiscovery.io) for any API removal.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectdiscovery%2Fsubfinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprojectdiscovery%2Fsubfinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectdiscovery%2Fsubfinder/lists"}