dns神器

DNS 神器是一类可优化 DNS 解析的工具,能加速网络访问、提升上网体验。

DNS神器介绍

一、Dnsenum

1、简介

dnsenum是一款用于执行域名枚举和信息收集的开源工具,它主要用于收集与目标域名相关的信息,包括子域名、主机记录、MX记录等。

2、特点

子域名枚举:通过字典爆破的方式,尝试枚举目标域的子域名。

主机记录信息:获取目标域名的主机记录信息,包括各个主机的IP地址。

MX记录枚举:获取目标域名的邮件服务器(MX)记录。

域名服务器信息:收集目标域名的域名服务器信息。

区域传输检测:检测目标域名是否允许进行DNS区域传输,这是一种常见的信息泄露漏洞。

WHOIS信息:提供目标域名的WHOIS信息,包括注册人、注册机构等。

3、安装

Kail Linux默认安装了dnsenum,所以只需安装Kail Linux即可使用,若没有可以参考相关文档进行安装。

4、使用示例

入门案例dnsenum example.com

指定DNS服务器dnsenum dnsserver 8.8.8.8 example.com

Google抓取dnsenum s 10 p 30 example.com

暴力破解dnsenum f subdomains.txt example.com

递归暴力破解dnsenum r example.com

Whois网段查询dnsenum w d 5 example.com

输出到文件dnsenum o output.xml example.com

5、参数详解

通用选项

dnsserver <server>:使用指定的DNS服务器进行A、NS和MX查询。

enum:等同于threads 5 s 15 w的快捷选项。

h, help:打印帮助信息。

noreverse:跳过反向查找操作。

nocolor:禁用ANSI颜色输出。

private:在文件domain_ips.txt的末尾显示并保存私有IP地址。

subfile <file>:将所有有效子域名写入此文件。

t, timeout <value>:TCP和UDP超时值,以秒为单位(默认为10秒)。

threads <value>:执行不同查询的线程数。

v, verbose:详细输出,显示所有进度和错误消息。

Google抓取选项

p, pages <value>:从Google抓取域名时要处理的搜索页面数,默认为5页,必须指定s开关。

s, scrap <value>:从Google抓取的子域名的最大数量(默认为15)。

暴力破解选项

f, file <file>:从此文件中读取子域名以执行暴力破解。(优先于默认的dns.txt)。

u, update <a|g|r|z>:使用有效的子域名更新使用f开关指定的文件。

a (all):使用所有结果进行更新。

g:仅使用Google抓取的结果进行更新。

r:仅使用反向查找的结果进行更新。

z:仅使用区域传输的结果进行更新。

r, recursion:对子域进行递归,对所有具有NS记录的发现的子域进行暴力破解。

WHOIS网段选项

d, delay <value>:在whois查询之间等待的最大秒数,该值被随机定义,默认为3秒。

w, whois:对C类网络范围执行whois查询,警告:这可能生成非常大的网络范围,执行反向查找将花费很长时间。

反向查找选项

e, exclude <regexp>:从反向查找结果中排除与正则表达式匹配的PTR记录,对于无效的主机名非常有用。

输出选项

o output <file>:以XML格式输出,可以导入MagicTree(www.gremwell.com)。

6、问题与解答

Q: Dnsenum支持哪些操作系统?

A: Dnsenum可以在多种操作系统上运行,包括但不限于Linux、Windows等,但Kail Linux默认安装了dnsenum,因此在使用Kail Linux时无需额外安装。

Q: Dnsenum的暴力破解功能是如何工作的?

A: Dnsenum的暴力破解功能通过尝试不同的子域名组合来枚举目标域的子域名,它可以从一个指定的文件或默认的dns.txt文件中读取子域名列表,并对这些子域名进行DNS解析,以确定哪些子域名是有效的,它还支持递归暴力破解,即对所有具有NS记录的发现的子域进行进一步的暴力破解。

二、nip.io

1、简介

nip.io是由Exentrique Solutions开发的开源动态DNS服务,通过智能解析机制实现任意IP地址与域名的动态映射,该服务无需注册或配置DNS记录,支持以下核心功能:动态域名解析、零配置使用、通配符支持以及容器化部署。

2、特点

动态域名解析:将<任意IP>.nip.io自动解析对应IP。

零配置使用:无需安装客户端或配置DNS服务器。

通配符支持:支持多级子域名动态解析(如app.10.0.0.1.nip.io)。

容器化部署:提供Docker镜像快速搭建私有服务。

3、使用方式

公共DNS服务:直接在浏览器或应用中访问以下格式域名即可实现动态解析:

IPv4格式:http://yourapp.1921681100.nip.io ➔ 解析到192.168.1.100。

IPv6格式(需使用破折号):http://yourapp.20010db885a3000000008a2e03707334.nip.io。

自建私有服务:可以通过克隆项目并使用Docker部署来搭建私有服务。

4、问题与解答

Q: nip.io的动态域名解析是如何实现的?

A: nip.io通过智能解析机制,将用户输入的任意IP地址与相应的域名进行动态映射,当用户访问<任意IP>.nip.io时,nip.io会实时解析该域名并返回对应的IP地址。

Q: 如何自建nip.io私有服务?

A: 自建nip.io私有服务需要先克隆nip.io项目仓库,然后使用Docker部署,具体步骤包括克隆项目、进入项目目录、执行构建和运行Docker镜像的命令,这样,就可以在本地搭建一个私有的nip.io服务,实现自定义域名与IP地址的动态映射。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/162106.html

Like (0)
小编小编
Previous 2025年3月16日 18:57
Next 2025年3月16日 19:01

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注