{"id":15039056,"url":"https://github.com/findomain/findomain","last_synced_at":"2026-10-18T20:13:28.002Z","repository":{"id":37713237,"uuid":"181352945","full_name":"Findomain/Findomain","owner":"Findomain","description":"The fastest and complete solution for domain recognition. Supports screenshoting, port scan, HTTP check, data import from other tools, subdomain monitoring, alerts via Discord, Slack and Telegram, multiple API Keys for sources and much more.","archived":false,"fork":false,"pushed_at":"2026-10-16T23:12:47.000Z","size":35612,"stargazers_count":3792,"open_issues_count":10,"forks_count":397,"subscribers_count":55,"default_branch":"master","last_synced_at":"2026-10-17T06:52:39.076Z","etag":null,"topics":["bugbounty","dns","osint","subdomains"],"latest_commit_sha":null,"homepage":"https://findomain.app","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Findomain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","accessibility":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,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":["edu4rdshl"]}},"created_at":"2019-04-14T18:38:54.000Z","updated_at":"2026-10-15T04:59:13.000Z","dependencies_parsed_at":"2026-10-08T23:42:47.458Z","dependency_job_id":null,"html_url":"https://github.com/Findomain/Findomain","commit_stats":{"total_commits":861,"total_committers":22,"mean_commits":39.13636363636363,"dds":0.2195121951219512,"last_synced_commit":"b510982aa991878fbf08c26d677eff52f8e6130a"},"previous_names":["edu4rdshl/findomain"],"tags_count":102,"template":false,"template_full_name":null,"purl":"pkg:github/Findomain/Findomain","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findomain%2FFindomain","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findomain%2FFindomain/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findomain%2FFindomain/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findomain%2FFindomain/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Findomain","download_url":"https://codeload.github.com/Findomain/Findomain/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findomain%2FFindomain/sbom","scorecard":{"id":50296,"data":{"date":"2025-08-11","repo":{"name":"github.com/Findomain/Findomain","commit":"9a96446a58c2f90482b985e7803f9d13fffdfa35"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Maintained","score":10,"reason":"11 commit(s) and 3 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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: 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":"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":1,"reason":"Found 3/23 approved changesets -- score normalized to 1","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":"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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/ci-to-crates-io.yml:1","Warn: no topLevel permission defined: .github/workflows/cicd-to-dockerhub.yml:1","Warn: no topLevel permission defined: .github/workflows/coverage.yml:1","Warn: no topLevel permission defined: .github/workflows/docker.yml:1","Warn: no topLevel permission defined: .github/workflows/make-release.yml:1","Info: no jobLevel write permissions found"],"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":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci-to-crates-io.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/ci-to-crates-io.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci-to-crates-io.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/ci-to-crates-io.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/cicd-to-dockerhub.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/cicd-to-dockerhub.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cicd-to-dockerhub.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/cicd-to-dockerhub.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cicd-to-dockerhub.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/cicd-to-dockerhub.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/cicd-to-dockerhub.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/cicd-to-dockerhub.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/coverage.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/docker.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/docker.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/make-release.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/make-release.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/make-release.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/make-release.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/make-release.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/make-release.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/make-release.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/make-release.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/make-release.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/make-release.yml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/make-release.yml:124: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/make-release.yml:129: update your workflow using https://app.stepsecurity.io/secureworkflow/Findomain/Findomain/make-release.yml/master?enable=pin","Warn: containerImage not pinned by hash: docker/Dockerfile:2: 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  19 third-party GitHubAction dependencies pinned","Info:   0 out of   1 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":"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":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 10.0.1 not signed: https://api.github.com/repos/Findomain/Findomain/releases/235485831","Warn: release artifact 9.0.4 not signed: https://api.github.com/repos/Findomain/Findomain/releases/132186673","Warn: release artifact 9.0.3 not signed: https://api.github.com/repos/Findomain/Findomain/releases/127279225","Warn: release artifact 9.0.2 not signed: https://api.github.com/repos/Findomain/Findomain/releases/125355731","Warn: release artifact 10.0.1 does not have provenance: https://api.github.com/repos/Findomain/Findomain/releases/235485831","Warn: release artifact 9.0.4 does not have provenance: https://api.github.com/repos/Findomain/Findomain/releases/132186673","Warn: release artifact 9.0.3 does not have provenance: https://api.github.com/repos/Findomain/Findomain/releases/127279225","Warn: release artifact 9.0.2 does not have provenance: https://api.github.com/repos/Findomain/Findomain/releases/125355731"],"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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 10 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":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: RUSTSEC-2019-0036 / RUSTSEC-2020-0036 / GHSA-jq66-xh47-j9f3 / GHSA-r98r-j25q-rmpr","Warn: Project is vulnerable to: RUSTSEC-2021-0079 / GHSA-5h46-h7hh-c6x9","Warn: Project is vulnerable to: RUSTSEC-2021-0078 / GHSA-f3pg-qwvg-p99c","Warn: Project is vulnerable to: RUSTSEC-2022-0022 / GHSA-f67m-9j94-qv9j","Warn: Project is vulnerable to: RUSTSEC-2024-0421 / GHSA-h97m-ww89-6jmq","Warn: Project is vulnerable to: RUSTSEC-2023-0081","Warn: Project is vulnerable to: RUSTSEC-2020-0071 / GHSA-wcg3-cvx6-7396","Warn: Project is vulnerable to: RUSTSEC-2021-0144 / GHSA-pp8r-vv2j-9j5v","Warn: Project is vulnerable to: RUSTSEC-2020-0027","Warn: Project is vulnerable to: RUSTSEC-2022-0035 / GHSA-qrjv-rf5q-qpxc"],"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-14T23:35:47.702Z","repository_id":37713237,"created_at":"2025-08-14T23:35:47.702Z","updated_at":"2025-08-14T23:35:47.702Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38332730,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-17T02:00:06.547Z","response_time":57,"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","dns","osint","subdomains"],"created_at":"2024-09-24T20:41:23.650Z","updated_at":"2026-10-18T20:13:27.996Z","avatar_url":"https://github.com/Findomain.png","language":"Rust","funding_links":["https://github.com/sponsors/edu4rdshl"],"categories":[],"sub_categories":[],"readme":"[![Follow on Twitter](https://img.shields.io/twitter/follow/edu4rdshl.svg?logo=twitter)](https://twitter.com/edu4rdshl)\n[![Follow on Twitter](https://img.shields.io/twitter/follow/FindomainApp.svg?logo=twitter)](https://twitter.com/FindomainApp)\n\n[![Travis CI Status](https://travis-ci.org/edu4rdshl/findomain.svg?branch=master)](https://travis-ci.org/edu4rdshl/findomain)\n[![Appveyor CI Status](https://ci.appveyor.com/api/projects/status/github/edu4rdshl/findomain?branch=master\u0026svg=true)](https://ci.appveyor.com/project/edu4rdshl/findomain)\n[![Build status](https://github.com/Edu4rdSHL/findomain/workflows/Github%20Actions/badge.svg)](https://github.com/Edu4rdSHL/findomain/actions)\n\n# Findomain\n\n![Findomain](images/findomain.png)\n\nThe complete solution for domain recognition. Supports screenshotting, port scanning, importing data from other tools, subdomain monitoring, and more. Be alerted on your findings through services such as Discord, Slack, and Telegram. Multiple API Keys for sources and much more.\n\n## Chat with us\n\n[![Chat on Discord](https://img.shields.io/discord/697050821057183777.svg?logo=discord)](https://discord.gg/y5JaRbX)\n\n# What Can Findomain Do?\n\nThe following table demonstrates features that are available in the premium version (but not the free version) of Findomain. It aims to gives you an idea of why you should use Findomain and what it can do for you. The domain used for the test was aol.com. The details of the [BlackArch](https://blackarch.org) virtual machine used in the test are outlined below:\n\n```\nHost: KVM/QEMU (Standard PC (i440FX + PIIX, 1996) pc-i440fx-3.1)\nKernel: 5.2.6-arch1-1-ARCH\nCPU: Intel (Skylake, IBRS) (4) @ 2.904GHz\nMemory: 139MiB / 3943MiB\n```\nThe tool used to calculate the time was Linux's `time` command.\n\n|Enumeration Tool|Search Time|Total Subdomains Found|CPU Usage|RAM Usage|\n|---|---|---|---|---|\n|Findomain|real 0m5.515s|84110|Very Low|Very Low|\n\n**Summary:** 84110 subdomains in 5.5 seconds.\n\n# Features\n\n* Subdomains monitoring: put data to Discord, Slack or Telegram webhooks.  See [Subdomains Monitoring](README.md#subdomains-monitoring) for more information.\n* Multi-thread support for API querying, it makes that the maximun time that Findomain will take to search subdomains for any target is 15 seconds (in case of API's timeout).\n* Parallel support for subdomains resolution, in good network conditions can resolv about 3.5k of subdomains per minute.\n* DNS over TLS support.\n* Specific IPv4 or IPv6 query support.\n* Discover subdomains without brute-force, it tool uses Certificate Transparency Logs and APIs.\n* Discover only resolved subdomains.\n* Discover subdomains IP for data analysis.\n* Read target from user argument (-t) or file (-f).\n* Write to one unique output file specified by the user all or only resolved subdomains.\n* Write results to automatically named TXT output file(s).\n* Hability to query directly the Findomain database created with [Subdomains Monitoring](docs/INSTALLATION.md#subdomains-monitoring) for previous discovered subdomains.\n* Hability to import and work data discovered by other tools. See [Working with other tools](README.md#working-with-other-tools).\n* Quiet mode to run it silently.\n* Cross platform support: Any platform, it's written in Rust and Rust is multiplatform. See [the documentation](docs/INSTALLATION.md#build-for-32-bits-or-another-platform) for instructions.\n* Multiple API support.\n* Possibility to use as subdomain resolver.\n* Subdomain wildcard detection for accurate results. \n* Support for subdomain discover using bruteforce method.\n* Support for configuration file in TOML, JSON, INI or YAML format.\n* Custom DNS IP addresses for fast subdomains resolving (more than 60 per second by default, adjustable using the `--threads` option.\n\n# Findomain in Depth\n\nSee [Subdomains Enumeration: what is, how to do it, monitoring automation using webhooks and centralizing your findings](https://medium.com/@edu4rdshl/subdomains-enumeration-what-is-how-to-do-it-monitoring-automation-using-webhooks-and-5e0a0c6d9127) for a detailed guide, including real-world examples, of how to get the most out of the tool.\n\n# How Does It Work?\nFindomain uses Certificate Transparency logs and well-tested APIs to find subdomains. This method makes the tool much faster and more reliable than alternatives. If you want to know more about Certificate Transparency logs, read https://www.certificate-transparency.org/\n\nFindomain queries 54 passive sources. Every one of them parses a documented\ndata format, JSON in almost every case: there is no HTML scraping anywhere, so a\nredesigned web page can never quietly turn results into noise. Paginated APIs are\nwalked to the last page.\n\n- [360 PassiveDNS](https://passivedns.cn) `**`\n- [Ahrefs](https://ahrefs.com/api) `**`\n- [AlienVault OTX](https://otx.alienvault.com) `**`\n- [AnubisDB](https://jldc.me/anubis/)\n- [Arquivo.pt](https://arquivo.pt/api)\n- [BeVigil](https://bevigil.com/osint-api) `**`\n- [BinaryEdge](https://binaryedge.io) `**`\n- [BufferOver (free)](https://tls.bufferover.run) `**`\n- [BufferOver (paid)](https://rapidapi.com/bufferover/api/bufferover-run-tls) `**`\n- [BuiltWith](https://api.builtwith.com) `**`\n- [C99](https://api.c99.nl) `**`\n- [Censys](https://search.censys.io) `**`\n- [CertSpotter](https://sslmate.com/certspotter/) `*`\n- [Chaos](https://chaos.projectdiscovery.io) `**`\n- [CIRCL PassiveDNS](https://www.circl.lu/services/passive-dns/) `**`\n- [CommonCrawl](https://commoncrawl.org)\n- [Crt.sh (database mirror)](https://crt.sh)\n- [Deepinfo](https://deepinfo.com) `**`\n- [Detectify](https://detectify.com) `**`\n- [DigiCert CertCentral](https://daas.digicert.com) `**`\n- [DNSlytics](https://dnslytics.com) `**`\n- [DNSRepo](https://dnsrepo.noc.org) `**`\n- [Facebook CT](https://developers.facebook.com/docs/certificate-transparency) `**`\n- [Farsight DNSDB](https://www.domaintools.com/products/farsight-dnsdb/) `**`\n- [FOFA](https://fofa.info) `**`\n- [FullHunt](https://fullhunt.io) `**`\n- [HackerTarget](https://hackertarget.com) `*`\n- [Hunter.io](https://hunter.io/api-documentation) `**`\n- [IntelX](https://intelx.io) `**`\n- [LeakIX](https://leakix.net) `**`\n- [Maltiverse](https://maltiverse.com)\n- [Mnemonic PassiveDNS](https://docs.mnemonic.no/display/public/API/PassiveDNS+Overview)\n- [Netlas](https://netlas.io) `**`\n- [ONYPHE](https://www.onyphe.io) `**`\n- [PassiveTotal](https://community.riskiq.com) `**`\n- [Pentest-Tools](https://pentest-tools.com) `**`\n- [PublicWWW](https://publicwww.com) `**`\n- [Pulsedive](https://pulsedive.com) `**`\n- [Quake](https://quake.360.cn) `**`\n- [SecurityTrails](https://docs.securitytrails.com/docs) `**`\n- [Shodan](https://www.shodan.io) `**`\n- [SOCRadar](https://socradar.io) `**`\n- [Spamhaus PassiveDNS](https://www.spamhaus.com) `**`\n- [Subdomain Center](https://www.subdomain.center)\n- [Sublist3r](https://api.sublist3r.com)\n- [ThreatBook](https://threatbook.io) `**`\n- [Threatminer](https://www.threatminer.org/api.php)\n- [UK Web Archive](https://www.webarchive.org.uk)\n- [Urlscan.io](https://urlscan.io/about-api/)\n- [VirusTotal](https://www.virustotal.com) `**`\n- [Wayback Machine](https://archive.org/help/wayback_api.php)\n- [WhoisXMLAPI](https://subdomains.whoisxmlapi.com) `**`\n- [ZETAlytics](https://zetalytics.com) `**`\n- [ZoomEye](https://www.zoomeye.org) `**`\n\nAny source can be turned off with `--exclude-sources`, for example\n`--exclude-sources wayback,commoncrawl`.\n\n**Working with other tools**\n\nFindomain reads the results of any other enumerator through\n`--import-subdomains`, which accepts as many files as you care to give it:\n\n```\nsubfinder -d example.com -silent \u003e subfinder.txt\namass enum -d example.com \u0026\u0026 amass subs -d example.com -names -show \u003e amass.txt\nfindomain -t example.com --import-subdomains subfinder.txt amass.txt -r\n```\n\nThe imported names join the ones Findomain discovers itself, and the whole set\ngoes through the same resolution, filtering and reporting. Driving those tools\nyourself means their own flags, configuration files and API keys apply, which a\nwrapper could never express.\n\n**How long the search takes**\n\nSources are queried in parallel, so the search lasts as long as its slowest\nsource rather than the sum of all of them. In practice a search settles in\nabout twenty seconds, and two options bound the cases where it would not:\n\n- `--source-timeout` (default 30) is the number of seconds a single request to\n  a source may take.\n- `--source-budget` (default 300) is the number of seconds the whole search may\n  spend. This is a backstop for a source that hangs, not the thing that decides\n  how long a run takes, so a source paging through thousands of real results is\n  left to finish. Use `--source-budget 0` to remove the limit entirely.\n\n- `--archive-budget` (default 20) is the number of seconds the archive indexes\n  (Wayback, CommonCrawl, UK Web Archive and Arquivo) may spend between them.\n  They are the only sources that cannot stop on their own: a CDX index is a bulk\n  download of every URL archived under a domain, sliced into storage blocks\n  rather than into pages of distinct hostnames, so it keeps costing requests\n  long after it has stopped producing new names. Left alone, CommonCrawl spends\n  over two minutes on `google.com` to return exactly the hostnames it already\n  had after twenty seconds. Raise this if you would rather wait than miss what\n  the archives hold on a small domain, use 0 to hold them to `--source-budget`\n  like any other source, or `--exclude-sources wayback,commoncrawl` to skip\n  them. They are also the slowest sources by a wide margin, so this is the knob\n  that decides how long a run takes.\n\nWhenever a limit is reached no new request is made and whatever the source had\nalready collected is kept, so a cut search returns fewer results, never none.\nAll three can also be set in `findomain.toml` as `source_timeout`,\n`source_budget` and `archive_budget`.\n\n**Notes**\n\nAPIs marked with `**`, **require** an access token to work. Search in the [Findomain documentation](docs/INSTALLATION.md#access-tokens-configuration) for help on how to configure and use it.\n\nAPIs marked with `*` can *optionally* be used with an access token. Create one if you start experiencing problems with that API. Search in the [Findomain documentation](docs/INSTALLATION.md#access-tokens-configuration) for help on how to configure and use it.\n\n**More APIs?**\n\nIf you know other APIs that should be added, comment [here](https://github.com/Edu4rdSHL/findomain/issues/7).\n\n# Installation\n\nWe offer ready-to-use binaries for the following platforms (64-bit only):\n\n* [Linux](docs/INSTALLATION.md#installation-in-linux-using-compiled-artifacts)\n* [Windows](docs/INSTALLATION.md#installation-windows)\n* [MacOS](docs/INSTALLATION.md#installation-macos)\n* [Aarch64 (Raspberry Pi)](docs/INSTALLATION.md#installation-aarch64-raspberry-pi)\n* [NixOS](docs/INSTALLATION.md#installation-nixos)\n* [Docker](docs/INSTALLATION.md#installation-docker)\n\nIf you need to run Findomain on another platform, continue reading the documentation.\n\n# Issues and Requests\n\nIf you have a problem or a feature request, open an [issue](https://github.com/Edu4rdSHL/findomain/issues).\n\n# Stargazers over Time\n\n[![Stargazers over time](https://starchart.cc/Edu4rdSHL/findomain.svg)](https://starchart.cc/Edu4rdSHL/findomain)\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [See the contributors list](https://github.com/Edu4rdSHL/findomain/graphs/contributors).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffindomain%2Ffindomain","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffindomain%2Ffindomain","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffindomain%2Ffindomain/lists"}