{"id":20860498,"url":"https://github.com/jpts/coredns-enum","last_synced_at":"2025-05-12T08:33:13.282Z","repository":{"id":162524494,"uuid":"565581609","full_name":"jpts/coredns-enum","owner":"jpts","description":"Discover K8s Services \u0026 Pods through DNS Records in CoreDNS","archived":false,"fork":false,"pushed_at":"2024-03-17T13:34:14.000Z","size":75,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-21T14:09:20.251Z","etag":null,"topics":["coredns","enumeration","kubernetes","networking","security"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jpts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-11-13T21:06:49.000Z","updated_at":"2024-04-24T09:02:34.000Z","dependencies_parsed_at":"2024-06-21T12:55:25.203Z","dependency_job_id":"5b7939d4-e175-4699-b395-ee82a4aaa533","html_url":"https://github.com/jpts/coredns-enum","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpts%2Fcoredns-enum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpts%2Fcoredns-enum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpts%2Fcoredns-enum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jpts%2Fcoredns-enum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jpts","download_url":"https://codeload.github.com/jpts/coredns-enum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225130629,"owners_count":17425506,"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":["coredns","enumeration","kubernetes","networking","security"],"created_at":"2024-11-18T04:55:50.609Z","updated_at":"2024-11-18T04:55:51.184Z","avatar_url":"https://github.com/jpts.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CoreDNS Enum\n\nA tool to enumerate Kubernetes network information through DNS alone. It attempts to list service IPs, ports, and service endpoint IPs where possible.\n\nThe tool has two modes: wildcard \u0026 bruteforce. It will automagically detect if the DNS server you are targeting supports CoreDNS wildcards (\u003c v1.9.0) and fallback to the bruteforce method if not. The bruteforce mode also tries to guess sensible CIDR ranges to scan by default (through parsing the API server HTTPS certificate). You can override this.\n\nNB: Bruteforce mode should work against any DNS server compliant to the [Kubernetes DNS Spec](https://github.com/kubernetes/dns/blob/master/docs/specification.md).\n\n\n```\nUsage:\n  coredns-enum [flags]\n\nFlags:\n      --cidr string       Range to scan in bruteforce mode\n  -h, --help              help for coredns-enum\n  -v, --loglevel int      Set loglevel (-1 =\u003e 5) (default 1)\n  -t, --max-workers int   Number of 'workers' to use for concurrency (default 50)\n  -m, --mode string       Select mode: wildcard|bruteforce|auto (default \"auto\")\n  -n, --nsip string       Nameserver to use (detected by default)\n      --nsport int        Nameserver port to use (detected by default) (default 53)\n      --protocol string   DNS protocol: udp|tcp|auto (default \"auto\")\n      --timeout float32   DNS query timeout (seconds) (default 0.5)\n      --zone string       DNS zone (default \"cluster.local\")\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpts%2Fcoredns-enum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjpts%2Fcoredns-enum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjpts%2Fcoredns-enum/lists"}