Linux command
massdns 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Resolve domains from file
massdns -r [resolvers.txt] -t A [domains.txt]
Output to file
massdns -r [resolvers.txt] -t A -o S [domains.txt] > [results.txt]
Concurrent queries
massdns -r [resolvers.txt] -s [10000] [domains.txt]
Query specific record type
massdns -r [resolvers.txt] -t [MX] [domains.txt]
Simple output format
massdns -r [resolvers.txt] -t A -o S [domains.txt]
说明
massdns is a high-performance DNS stub resolver for bulk lookups. It can resolve millions of domains per hour using multiple resolvers in parallel. The tool is designed for subdomain enumeration and DNS reconnaissance during authorized security assessments. It handles resolver rotation and error recovery automatically.
参数
- -r _file_
- Resolver list file.
- -t _type_
- Query type (A, AAAA, MX, NS, etc.).
- -o _format_
- Output format (S=simple, F=full, J=JSON).
- -s _rate_
- Queries per second.
- -w _file_
- Write output to file.
- -c _num_
- Concurrent queries.
- --root
- Allow binding to privileged ports.
- -q
- Quiet mode.
FAQ
What is the massdns command used for?
massdns is a high-performance DNS stub resolver for bulk lookups. It can resolve millions of domains per hour using multiple resolvers in parallel. The tool is designed for subdomain enumeration and DNS reconnaissance during authorized security assessments. It handles resolver rotation and error recovery automatically.
How do I run a basic massdns example?
Run `massdns -r [resolvers.txt] -t A [domains.txt]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does -r _file_ do in massdns?
Resolver list file.