热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AioDnsBrute:一款功能强大的异步DNS爆破工具

关于AioDnsBruteAioDnsBrute是一款功能强大的异步DNS爆破工具,该工具基于Python3.5开发,并使用了asyncio库以实现针



关于AioDnsBrute

AioDnsBrute是一款功能强大的异步DNS爆破工具,该工具基于Python 3.5开发,并使用了asyncio库以实现针对目标域名的异步爆破。

该工具的运行速度非常快,在一台小型VPS主机上,可以实现在1.5-2分钟之内处理大约10万个DNS资源。如果使用的是Amazon
M3的话,3分钟之内可以发送100万个请求。


工具安装

广大研究人员可以使用下列命令将该项目源码克隆至本地:

$ git clone https://github.com/blark/aiodnsbrute.git

然后切换到项目目录内,运行setup.py脚本完成工具的安装:

$ cd aiodnsbrute
$ python setup.py install .

除此之外,我们也可以使用pip命令来下载和安装AioDnsBrute:

$ pip install aiodnsbrute

注意:推荐大家使用 _virtualenv_在虚拟环境中使用AioDnsBrute。


工具使用

$ aiodnsbrute --help

Usage: cli.py [OPTIONS] DOMAIN

aiodnsbrute is a command line tool for brute forcing domain names
utilizing Python's asyncio module.

credit: blark (@markbaseggio)

Options:
-w, --wordlist TEXT 用于爆破的字典文件
-t, --max-tasks INTEGER 异步任务执行数量
-r, --resolver-file FILENAME 包含DNS解析器列表的文本文件,按行分隔,默认使用系统解析器
-v, --verbosity 开启工具Verbose模式
-o, --output [csv|json|off] 将输出结果保存至DOMAIN.csv/json文件
-f, --outfile FILENAME 输出文件名称
--query / --gethostbyname 使用的DNS查询类型
--wildcard / --no-wildcard 通配符检测,默认启用
--verify / --no-verify 在开始之前验证域名是否正常,默认启用
--version 显示工具版本信息和退出
--help 显示工具帮助信息和退出

工具运行样例

使用自定义选项执行爆破测试:

$ aiodnsbrute -w wordlist.txt -vv -t 1024 domain.com

执行一次爆破测试,生成常规输出,并将JSON格式结果发送至STDOUT:

$ aiodnbrute -f - -o json domain.com

高级使用:使用自定义解析器,并将结果转发到 jq:

$ aiodnsbrute -r resolvers.txt -f - -o json google.com | jq '.[] | select(.ip[] | startswith("172."))'

默认启用通配符检测:

$ aiodnsbrute foo.com

[*] Brute forcing foo.com with a maximum of 512 concurrent tasks...
[*] Using recursive DNS with the following servers: ['50.116.53.5', '50.116.58.5', '50.116.61.5']
[!] Wildcard response detected, ignoring answers containing ['23.23.86.44']
[*] Wordlist loaded, proceeding with 1000 DNS requests
[+] www.foo.com 52.73.176.251, 52.4.225.20
100%|██████████████████████████████████████████████████████████████████████████████| 1000/1000 [00:05<00:00, 140.18records/s]
[*] Completed, 1 subdomains found

gethostbyname参数&#xff0c;检测存在子域名接管漏洞的CNAME&#xff1a;

$ aiodnsbrute --gethostbyname domain.com

通过文件提供解析器列表&#xff1a;

$ aiodnsbrute -r resolvers.txt domain.com

工具运行截图


最后

分享一个快速学习【网络安全】的方法&#xff0c;「也许是」最全面的学习方法&#xff1a;
1、网络安全理论知识&#xff08;2天&#xff09;
①了解行业相关背景&#xff0c;前景&#xff0c;确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。&#xff08;非常重要&#xff09;

2、渗透测试基础&#xff08;一周&#xff09;
①渗透测试的流程、分类、标准
②信息收集技术&#xff1a;主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理&#xff0c;利用方法、工具&#xff08;MSF&#xff09;、绕过IDS和反病毒侦察
④主机攻防演练&#xff1a;MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础&#xff08;一周&#xff09;
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全&#xff08;系统入侵排查/系统加固基础&#xff09;

4、计算机网络基础&#xff08;一周&#xff09;
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析&#xff08;HTTP、TCP/IP、ARP等&#xff09;
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御&#xff1a;主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作&#xff08;2天&#xff09;
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透&#xff08;1周&#xff09;
①HTML、CSS和Javascript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具&#xff1a;Nmap、BurpSuite、SQLMap、其他&#xff08;菜刀、漏扫等&#xff09;

在这里插入图片描述

恭喜你&#xff0c;如果学到这里&#xff0c;你基本可以从事一份网络安全相关的工作&#xff0c;比如渗透测试、Web 渗透、安全服务、安全分析等岗位&#xff1b;如果等保模块学的好&#xff0c;还可以从事等保工程师。薪资区间6k-15k。

到此为止&#xff0c;大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗&#xff1f;

想要入坑黑客&网络安全的朋友&#xff0c;给大家准备了一份&#xff1a;282G全网最全的网络安全资料包免费领取&#xff01;
扫下方二维码&#xff0c;免费领取

有了这些基础&#xff0c;如果你要深入学习&#xff0c;可以参考下方这个超详细学习路线图&#xff0c;按照这个路线学习&#xff0c;完全够支撑你成为一名优秀的中高级网络安全工程师&#xff1a;

高清学习路线图或XMIND文件&#xff08;点击下载原文件&#xff09;

还有一些学习中收集的视频、文档资源&#xff0c;有需要的可以自取&#xff1a;
每个成长路线对应板块的配套视频&#xff1a;


当然除了有配套的视频&#xff0c;同时也为大家整理了各种文档和书籍资料&工具&#xff0c;并且已经帮大家分好类了。

因篇幅有限&#xff0c;仅展示部分资料&#xff0c;需要的可以【扫下方二维码免费领取】







推荐阅读
  • 在第七天的深度学习课程中,我们将重点探讨DGL框架的高级应用,特别是在官方文档指导下进行数据集的下载与预处理。通过详细的步骤说明和实用技巧,帮助读者高效地构建和优化图神经网络的数据管道。此外,我们还将介绍如何利用DGL提供的模块化工具,实现数据的快速加载和预处理,以提升模型训练的效率和准确性。 ... [详细]
  • 本文详细介绍了 Sublime Text 3 在 2021 年的激活密钥及其在线激活方法。用户可以通过提供的链接访问云海天教程,获取更多详细的激活码信息和操作步骤。此外,文章还提供了安全可靠的激活方案,帮助用户顺利激活软件,提升编程效率。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 深入探索HTTP协议的学习与实践
    在初次访问某个网站时,由于本地没有缓存,服务器会返回一个200状态码的响应,并在响应头中设置Etag和Last-Modified等缓存控制字段。这些字段用于后续请求时验证资源是否已更新,从而提高页面加载速度和减少带宽消耗。本文将深入探讨HTTP缓存机制及其在实际应用中的优化策略,帮助读者更好地理解和运用HTTP协议。 ... [详细]
  • 可转债数据智能抓取与分析平台优化
    本项目旨在优化可转债数据的智能抓取与分析平台。通过爬取集思录上的可转债信息(排除已发布赎回的债券),并结合安道全教授提出的三条安全线投资策略,新增了建仓线、加仓线和重仓线,以提供更精准的投资建议。 ... [详细]
  • 精通jQuery:深入解析事件处理机制与应用技巧
    本文详细探讨了jQuery的事件处理机制及其应用技巧,通过具体的代码示例,逐一解析了每个jQuery代码片段与其对应的HTML结构。文章以标记为基准,CSS作为通用样式,确保每段代码都能独立运行。HTML和CSS代码统一放置在文章末尾,方便读者参考和实践。 ... [详细]
  • 如何在DataGridView中实现带有图标的单元格显示
    本文详细探讨了在C# WinForms应用程序中,如何通过DataGridView控件实现带有图标的单元格显示。文章不仅提供了具体的实现方法,还深入解析了相关技术细节,对于希望提升用户界面交互体验的开发者而言,具有很高的参考价值。 ... [详细]
  • 吴裕雄数据挖掘实战案例(13):GBDT模型的深入应用与解析
    #导入第三方包importpandasaspdimportmatplotlib.pyplotasplt#读入数据defaultpd.read_excel(r&amp;# ... [详细]
  • 在过去,我曾使用过自建MySQL服务器中的MyISAM和InnoDB存储引擎(也曾尝试过Memory引擎)。今年初,我开始转向阿里云的关系型数据库服务,并深入研究了其高效的压缩存储引擎TokuDB。TokuDB在数据压缩和处理大规模数据集方面表现出色,显著提升了存储效率和查询性能。通过实际应用,我发现TokuDB不仅能够有效减少存储成本,还能显著提高数据处理速度,特别适用于高并发和大数据量的场景。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • Python 数据分析领域不仅拥有高质量的开发环境,还提供了众多功能强大的第三方库。本文将介绍六个关键步骤,帮助读者掌握 Python 数据分析的核心技能,并深入探讨六款虽不广为人知但却极具潜力的数据处理库,如 Pandas 的替代品和新兴的可视化工具,助力数据科学家和分析师提升工作效率。 ... [详细]
  • 内网渗透技术详解:PTH、PTT与PTK在域控环境中的应用及猫盘内网穿透配置
    本文深入探讨了内网渗透技术,特别是PTH、PTT与PTK在域控环境中的应用,并详细介绍了猫盘内网穿透的配置方法。通过这些技术,安全研究人员可以更有效地进行内网渗透测试,解决常见的渗透测试难题。此外,文章还提供了实用的配置示例和操作步骤,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 决策树在鸢尾花数据集上对不同特征组合的分类效果分析及模型性能比较
    本文探讨了决策树算法在鸢尾花数据集上的应用,分析了不同特征组合对分类效果的影响,并对模型性能进行了详细比较。决策树作为一种层次化的分类方法,通过递归地划分特征空间,形成树状结构,每个节点代表一个特征判断,最终达到分类目的。研究结果表明,不同特征组合对模型性能有显著影响,为实际应用提供了重要参考。 ... [详细]
  • 无法将文件下载到AWSLambda ... [详细]
author-avatar
森__林蘑菇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有