侧边栏壁纸
博主头像
fragment博主等级

最真实的失望 去感受它 慢慢变成营养

  • 累计撰写 47 篇文章
  • 累计创建 13 个标签
  • 累计收到 4 条评论

dnsx- DNS 记录解析工具

fragment
2022-06-14 / 0 评论 / 0 点赞 / 1,979 阅读 / 955 字

安装编译环境-go

go环境: https://hub.docker.com/_/golang

go命令:https://golang.google.cn/doc/tutorial/getting-started

$ docker search golang
下载golang镜像
$ docker pull docker.io/golang
查看镜像信息
$ docker images golang
使用golang镜像
$ docker run --name mygo -t -i docker.io/golang  bash
数据准备-域名列表
将域名列表保存在一个文件中
$ docker ps -a
$ docker cp url d53f454c73bc:/usr/local/dns.txt

dnsx

dnsx:https://github.com/projectdiscovery/dnsx

安装解析 DNS 记录的工具 dnsx
go#go install -v github.com/projectdiscovery/dnsx/cmd/dnsx@latest
-h 命令帮助
go#dnsx -h
-d 查询单个域名的a记录
go#dnsx -d dns.txt -resp -a -raw
-l 查询域名列表的a记录  -a -aaaa -cname -ns -txt -ptr -mx -soa    
go#dnsx -l dns.txt -resp -a 
-l 查询域名列表的多个记录  输出为1对多的多行记录
go#dnsx -l dns.txt -resp -a -aaaa -cname -ns -txt -ptr -mx -soa  
-resp-only 只返回dns响应 无对应解析记录的不会输出
go#dnsx -l dns.txt -silent -resp-only -a
-raw显示原始的dns响应
go#dnsx -l dns.txt -resp -a -raw
-rcode 限制dns状态码
go#dnsx -l dns.txt -resp -a -rcode noerror,servfail,refused
-t 限制并发线程数 1个线程时输出结果列表与原始列表顺序不一致 按字母升序排列a-z
dnsx -l dns.txt -rcode noerror,servfail,refused -t 1

参考:

百万域名情况下,如何快速获取域名的 IP 列表 - 墨天轮 - https://www.modb.pro/db/178723

0

评论区