DNS 分析神器:dnsenum 保姆级教程(附链接)

简介: DNS 分析神器:dnsenum 保姆级教程(附链接)

一、介绍

dnsenum 是一款用于执行域名枚举和信息收集的开源工具。它主要用于收集与目标域名相关的信息,包括子域名、主机记录、MX 记录等。dnsenum 使用了多种技术和查询方法,通过枚举 DNS 信息,帮助渗透测试人员、安全研究人员和系统管理员更好地了解目标。

以下是 dnsenum 的一些主要特点和用法:

  1. 子域名枚举: dnsenum 可以通过字典爆破的方式,尝试枚举目标域的子域名。
  2. 主机记录信息: 工具还可以获取目标域名的主机记录信息,包括各个主机的 IP 地址。
  3. MX 记录枚举: dnsenum 可以获取目标域名的邮件服务器 (MX) 记录。
  4. 域名服务器信息: 工具可以收集目标域名的域名服务器信息。
  5. 区域传输检测: dnsenum 可以检测目标域名是否允许进行 DNS 区域传输,这是一种常见的信息泄露漏洞。
  6. WHOIS 信息: 工具可以提供目标域名的 WHOIS 信息,包括注册人、注册机构等。

二、安装 dnsenum

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


如何在 VM 虚拟机中安装 Kail Linux 2023.4 操作系统保姆级教程(附链接)

https://eclecticism.blog.csdn.net/article/details/135864762

三、使用 dnsenum

3.1 参数详解

# 通用选项:
--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)。

3.2 入门案例

dnsenum example.com

3.3 指定 DNS 服务器

dnsenum --dnsserver 8.8.8.8 example.com

3.4 Google 抓取

dnsenum -s 10 -p 30 example.com

3.5 暴力破解

dnsenum -f subdomains.txt example.com

3.6 递归破解

dnsenum -r example.com

3.7 Whois 网段查询

dnsenum -w -d 5 example.com

3.8 输出到文件

dnsenum -o output.xml example.com


相关文章
|
机器学习/深度学习 数据采集 存储
时间序列预测新突破:深入解析循环神经网络(RNN)在金融数据分析中的应用
【10月更文挑战第7天】时间序列预测是数据科学领域的一个重要课题,特别是在金融行业中。准确的时间序列预测能够帮助投资者做出更明智的决策,比如股票价格预测、汇率变动预测等。近年来,随着深度学习技术的发展,尤其是循环神经网络(Recurrent Neural Networks, RNNs)及其变体如长短期记忆网络(LSTM)和门控循环单元(GRU),在处理时间序列数据方面展现出了巨大的潜力。本文将探讨RNN的基本概念,并通过具体的代码示例展示如何使用这些模型来进行金融数据分析。
1103 2
|
10月前
|
存储 Java 开发者
浅析JVM方法解析、创建和链接
上一篇文章《你知道Java类是如何被加载的吗?》分析了HotSpot是如何加载Java类的,本文再来分析下Hotspot又是如何解析、创建和链接类方法的。
499 132
|
7月前
|
设计模式 XML 算法
策略模式(Strategy Pattern)深度解析教程
策略模式属于行为型设计模式,通过定义算法族并将其封装为独立的策略类,使得算法可以动态切换且与使用它的客户端解耦。该模式通过组合替代继承,符合开闭原则(对扩展开放,对修改关闭)。
|
7月前
|
数据采集 前端开发 JavaScript
金融数据分析:解析JavaScript渲染的隐藏表格
本文详解了如何使用Python与Selenium结合代理IP技术,从金融网站(如东方财富网)抓取由JavaScript渲染的隐藏表格数据。内容涵盖环境搭建、代理配置、模拟用户行为、数据解析与分析等关键步骤。通过设置Cookie和User-Agent,突破反爬机制;借助Selenium等待页面渲染,精准定位动态数据。同时,提供了常见错误解决方案及延伸练习,帮助读者掌握金融数据采集的核心技能,为投资决策提供支持。注意规避动态加载、代理验证及元素定位等潜在陷阱,确保数据抓取高效稳定。
213 17
|
8月前
|
域名解析 弹性计算 负载均衡
新手上云教程参考:阿里云服务器租用、域名注册、备案及域名解析流程图文教程
对于想要在阿里云上搭建网站或应用的用户来说,购买阿里云服务器和注册域名,绑定以及备案的流程至关重要。本文将以图文形式为您介绍阿里云服务器购买、域名注册、备案及绑定的全流程,以供参考,帮助用户轻松上手。
|
8月前
|
存储 弹性计算 人工智能
阿里云发票申请图文教程及常见问题解析
在购买完阿里云服务器或者其他云产品之后,如何申请发票成为了许多用户关注的焦点。尤其是对于初次购买阿里云服务器的用户来说,发票申请流程可能并不熟悉。本文将为大家详细介绍阿里云服务器购买之后如何申请发票,以及申请过程中可能遇到的常见问题,帮助大家轻松完成发票申请。
|
8月前
|
弹性计算 运维 网络安全
阿里云轻量应用服务器产品解析与搭建个人博客网站教程参考
轻量应用服务器(Simple Application Server)作为阿里云面向单机应用场景推出的云服务器产品,以其一键部署、一站式管理、高性价比等特性,深受个人开发者、中小企业及入门级用户的喜爱。本文将全面解析阿里云轻量应用服务器的产品优势、应用场景、使用须知,以及使用轻量应用服务器搭建个人博客网站的详细教程,帮助用户更好地了解和使用这一产品。
|
11月前
|
数据采集 自然语言处理 搜索推荐
基于qwen2.5的长文本解析、数据预测与趋势分析、代码生成能力赋能esg报告分析
Qwen2.5是一款强大的生成式预训练语言模型,擅长自然语言理解和生成,支持长文本解析、数据预测、代码生成等复杂任务。Qwen-Long作为其变体,专为长上下文场景优化,适用于大型文档处理、知识图谱构建等。Qwen2.5在ESG报告解析、多Agent协作、数学模型生成等方面表现出色,提供灵活且高效的解决方案。
1060 49
|
10月前
|
域名解析 弹性计算 安全
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
|
11月前
|
测试技术 开发者 Python
使用Python解析和分析源代码
本文介绍了如何使用Python的`ast`模块解析和分析Python源代码,包括安装准备、解析源代码、分析抽象语法树(AST)等步骤,展示了通过自定义`NodeVisitor`类遍历AST并提取信息的方法,为代码质量提升和自动化工具开发提供基础。
806 9

推荐镜像

更多
  • DNS