{"ref":"osintverse-community/puredns","version":"2.1.1","status":"published","signer_identity":"https://github.com/osintverse-community/puredns/.github/workflows/otinstaller-release.yml@refs/heads/main","signer_issuer":"https://token.actions.githubusercontent.com","scan_status":"warn","health":"unknown","health_checked_at":null,"verified_publisher":true,"source_unavailable":false,"manifest":{"schema":1,"name":"puredns","namespace":"osintverse-community","version":"2.1.1","summary":"Brute-forces a domain's subdomains over DNS with massdns and filters out wildcard and poisoned answers","readme":"README.md","license":"GPL-3.0","homepage":"https://github.com/d3mondev/puredns","categories":["domain-dns"],"tags":["subdomains","bruteforce","dns","massdns","wildcard"],"inputs":[{"name":"domain","type":"domain","required":true},{"name":"rate_limit","type":"integer","required":false,"description":"Queries per second to the public resolvers (unthrottled when not set)"}],"outputs":[{"type":"subdomain"}],"runtime":{"kind":"docker","image":"ghcr.io/osintverse-community/puredns@sha256:9bc6e15789afca8026038b818afa3ed02597a72b1b3bfa161cd7a48a9df473a6","platforms":["linux/amd64","linux/arm64"],"command":["puredns","bruteforce","/opt/puredns/subdomains-top5000.txt","{domain}","-r","/opt/puredns/resolvers.txt","--rate-limit","{rate_limit}","-q"],"output_format":"text","timeout_seconds":1800},"network":{"egress":true},"ethics":{"touches_target":true,"auth_required":false,"collects_personal_data":false},"test":{"input":{"domain":"example.com","rate_limit":500}},"kind":"tool"},"manifest_full":{"schema":1,"name":"puredns","namespace":"osintverse-community","version":"2.1.1","summary":"Brute-forces a domain's subdomains over DNS with massdns and filters out wildcard and poisoned answers","readme":"README.md","license":"GPL-3.0","homepage":"https://github.com/d3mondev/puredns","categories":["domain-dns"],"tags":["subdomains","bruteforce","dns","massdns","wildcard"],"inputs":[{"name":"domain","type":"domain","required":true,"example":"example.com"},{"name":"rate_limit","type":"integer","required":false,"description":"Queries per second to the public resolvers (unthrottled when not set)"}],"outputs":[{"type":"subdomain"}],"runtime":{"kind":"docker","image":"ghcr.io/osintverse-community/puredns@sha256:9bc6e15789afca8026038b818afa3ed02597a72b1b3bfa161cd7a48a9df473a6","platforms":["linux/amd64","linux/arm64"],"command":["puredns","bruteforce","/opt/puredns/subdomains-top5000.txt","{domain}","-r","/opt/puredns/resolvers.txt","--rate-limit","{rate_limit}","-q"],"output_format":"text","timeout_seconds":1800,"typical_seconds":60},"network":{"egress":true},"ethics":{"touches_target":true,"auth_required":false,"collects_personal_data":false,"notifies_target":false,"notes":"It sends thousands of DNS queries for names under the domain through public resolvers, so the domain's name servers see the burst; they see the resolvers, not your IP."},"test":{"input":{"domain":"example.com","rate_limit":500}},"kind":"tool"},"mirror_image":"mirror.otinstaller.com/osintverse-community/puredns@sha256:9bc6e15789afca8026038b818afa3ed02597a72b1b3bfa161cd7a48a9df473a6"}