jackwillis/puredns

By jackwillis

Updated about 2 months ago

Unofficial puredns container with weekly updates, massdns, and pre-configured resolvers

Image
Networking
Security
0

1.2K

jackwillis/puredns repository overview

Unofficial Docker container for puredns, maintained as the upstream project does not provide Docker support.

https://github.com/jackwillis/puredns-docker

Container details

Usage

Basic usage
docker run --rm -it -v $(pwd):/data jackwillis/puredns --help
Resolve domains
docker run --rm -it -v $(pwd):/data jackwillis/puredns resolve domains.txt
Bruteforce subdomains
docker run --rm -it -v $(pwd):/data jackwillis/puredns bruteforce wordlist.txt example.com

Files in your current directory are accessible via the /data volume mount.

Performance Notes

macOS users: Native massdns on macOS lacks epoll support, limiting performance. This container provides the optimized Linux build, but Docker Desktop adds its own overhead on macOS. For best results, run on a Linux host or virtual machine (UTM, VMware, etc.) rather than Docker Desktop.

Fish shell integration

If you use Fish shell, run this once to add aliases and tab completions:

function puredns --description "Run puredns via Docker"
    docker run --rm -it -v (pwd):/data jackwillis/puredns $argv
end
funcsave puredns

function puredns-update --description "Update puredns Docker image"
    docker pull jackwillis/puredns
end
funcsave puredns-update

# Tab completions
echo '
complete -c puredns -f
complete -c puredns -n __fish_use_subcommand -a resolve -d "Resolve domains from file"
complete -c puredns -n __fish_use_subcommand -a bruteforce -d "Bruteforce subdomains"
complete -c puredns -n __fish_use_subcommand -a sponsors -d "Show sponsors"
complete -c puredns -n "__fish_seen_subcommand_from resolve" -F -d "Domains file"
complete -c puredns -n "__fish_seen_subcommand_from bruteforce" -F -d "Wordlist file"
' > ~/.config/fish/completions/puredns.fish

Usage examples:

puredns resolve domains.txt
puredns bruteforce wordlist.txt example.com
puredns-update  # Pull latest Docker image

Tag summary

Content type

Image

Digest

sha256:dd595c06b

Size

11 MB

Last updated

about 2 months ago

docker pull jackwillis/puredns