{"id":13584274,"url":"https://github.com/trickest/resolvers","last_synced_at":"2026-03-16T19:02:24.162Z","repository":{"id":39028948,"uuid":"489335906","full_name":"trickest/resolvers","owner":"trickest","description":"The most exhaustive list of reliable DNS resolvers.","archived":false,"fork":false,"pushed_at":"2023-12-19T14:03:44.000Z","size":39824,"stargazers_count":511,"open_issues_count":2,"forks_count":58,"subscribers_count":14,"default_branch":"main","last_synced_at":"2023-12-19T17:19:00.876Z","etag":null,"topics":["brute-force","bug-bounty","cybersecurity","dns","infosec","network","pentesting","red-team","resolver","resolvers","security","security-tool"],"latest_commit_sha":null,"homepage":"https://trickest.com","language":null,"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/trickest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-05-06T11:54:59.000Z","updated_at":"2023-12-21T16:05:53.088Z","dependencies_parsed_at":"2023-12-21T16:05:52.490Z","dependency_job_id":null,"html_url":"https://github.com/trickest/resolvers","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trickest%2Fresolvers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trickest%2Fresolvers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trickest%2Fresolvers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trickest%2Fresolvers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trickest","download_url":"https://codeload.github.com/trickest/resolvers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247578003,"owners_count":20961214,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["brute-force","bug-bounty","cybersecurity","dns","infosec","network","pentesting","red-team","resolver","resolvers","security","security-tool"],"created_at":"2024-08-01T15:04:08.159Z","updated_at":"2025-12-24T23:29:39.589Z","avatar_url":"https://github.com/trickest.png","language":null,"readme":"\u003ch1 align=\"center\"\u003eResolvers \u003ca href=\"https://twitter.com/intent/tweet?text=Trickest%20Resolvers%20-%20The%20most%20exhaustive%20list%20of%20reliable%20DNS%20resolvers%20%40trick3st%0A%0Ahttps%3A%2F%2Fgithub.com%2Ftrickest%2Fresolvers\u0026hashtags=bugbounty,bugbountytips,infosec\"\u003e\u003cimg src=\"https://img.shields.io/badge/Tweet--lightgrey?logo=twitter\u0026style=social\" alt=\"Tweet\" height=\"20\"/\u003e\u003c/a\u003e\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eThe most exhaustive list of reliable DNS resolvers\u003c/h3\u003e\n\n- [resolvers.txt](resolvers.txt): A simple list of resolver IP addresses, which you can pass directly to your DNS enumeration tool.\n\n- [resolvers-extended.txt](resolvers-extended.txt): All of the resolvers in `resolvers.txt` with additional information about each server, including the organization it belongs to, its country, and how many times it has been detected as valid. If a resolver is valid enough times, it may earn its place in the next file.\n\n- [resolvers-trusted.txt](resolvers-trusted.txt): A list of trusted resolvers from organizations like Cloudflare, Google, etc. We recommend you use this list to re-validate the results you get with the main resolvers.\n\n[\u003cimg src=\"./banner.png\" /\u003e](https://trickest.io/auth/register)\n\n## How it Works\nA [Trickest](https://trickest.com) workflow creates an initial dataset of resolvers from various sources and then uses multiple instances of [dnsvalidator](https://github.com/vortexau/dnsvalidator) to validate and re-validate this dataset and make it as reliable as possible.\n\n![Trickest Workflow](resolvers.png \"Trickest Workflow - Resolvers\")\n### TB; DZ (Too big; didn't zoom)\n- We collect the initial dataset from ten sources:\n  - [The Public DNS Server List](https://public-dns.info/nameservers.txt)\n  - A list of provider DNS servers collected from [bass](https://github.com/Abss0x7tbh/bass/tree/master/resolvers) (Thanks, [Abss0x7tbh](https://github.com/Abss0x7tbh)).\n  - [janmasarik/resolvers](https://github.com/janmasarik/resolvers) (Thanks, [janmasarik](https://github.com/janmasarik)).\n  - A list of DNS servers contributed by our community in [resolvers-community.txt](resolvers-community.txt) (Thanks, Trickest community!).\n  - [proabiral/Fresh-Resolvers](https://github.com/proabiral/Fresh-Resolvers) (Thanks, [proabiral](https://github.com/proabiral)).\n  - [geraldino2/jart](https://github.com/geraldino2/jart) (Thanks, [geraldino2](https://github.com/geraldino2)).\n  - [cxosmo/dns-resolvers](https://github.com/cxosmo/dns-resolvers) (Thanks, [cxosmo](https://github.com/cxosmo)).\n  - [Massdns](https://github.com/blechschmidt/massdns)'s resolvers list (Thanks, [blechschmidt](https://github.com/blechschmidt)).\n  - [zeroc00I/test_github_action](https://github.com/zeroc00I/test_github_action) (Thanks, [zeroc00I](https://github.com/zeroc00I)).\n  - [Auto_Wordlists](https://github.com/carlospolop/Auto_Wordlists)'s resolvers list (Thanks, [carlospolop](https://github.com/carlospolop)).\n- This mega list of resolvers is then `sort -u`d and split up into smaller chunks.\n- Multiple instances of [dnsvalidator](https://github.com/vortexau/dnsvalidator) are created to validate the resolver lists in parallel (Huge thanks to [vortexau](https://github.com/vortexau) and [codingo](https://github.com/codingo)).\n- Then we run another round of [dnsvalidator](https://github.com/vortexau/dnsvalidator) to weed out any false positives that survived the previous step.\n- The final resolvers list is passed to a `whois` script (which uses [APNIC](https://www.apnic.net/)'s API) to find out the organization and country to which each resolver belong.\n- In the end, the workflow counts the number of times it found each resolver to be valid throughout all the previous runs and writes the frequency data to `resolvers-extended.txt`.\n- This workflow is scheduled to run constantly.\n\n## Contribution\nAll contributions are welcome! You can create a pull request editing [resolvers-community.txt](resolvers-community.txt) to contribute new DNS servers to the project. For any other suggestions/questions, feel free to create a new ticket via [GitHub issues](https://github.com/trickest/resolvers/issues), tweet at us [@trick3st](https://twitter.com/trick3st), or join the conversation on [Discord](https://discord.gg/7HZmFYTGcQ).\n\n## Build your own workflows!\nWe believe in the value of tinkering. Sign up for a demo on [trickest.com](https://trickest.com) to customize this workflow to your use case, get access to many more workflows, or build your own from scratch!\n\n[\u003cimg src=\"./banner.png\" /\u003e](https://trickest.io/auth/register)\n\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrickest%2Fresolvers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrickest%2Fresolvers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrickest%2Fresolvers/lists"}