首页 > 其他分享 >黑客工具:Amass – 寻找子域

黑客工具:Amass – 寻找子域

时间:2024-10-20 16:48:45浏览次数:7  
标签:Amass amass intel enum 子域 黑客工具 模块 com

安装

所有信息都可以在 OWASP Amass 项目的 Github 页面上找到:https://github.com/OWASP/Amass。我们将一起完成安装过程,以便更快地部署。

转到发布页面并下载适用于您的系统的最新软件包和校验和文件,网址为:https://github.com/OWASP/Amass/releases/

My case: 
checksum:  download/v3.13.0/amass_checksums.txt
file:      download/v3.13.0/amass_linux_amd64.zip

wget github.com/OWASP/Amass/releases/<checksum>
wget github.com/OWASP/Amass/releases/<file>

要检查我们下载的文件是否与校验和匹配,我们需要执行 shasum 命令。这将在您下载的文件上输出 OK 消息,指示这是有效的。

shasum -c amass_checksums.txt | grep amass_linux_amd64.zip

imgimg1

解压缩包,在本例中为 Zip 文件。

unzip amass_linux_amd64.zip

imgimg2

进入目录并运行 Amass 以检查安装。

./amass

imgimg3

配置 API 密钥:

Amass 使用大量外部资源来获取您想要的信息。对于某些服务,这涉及使用 API 密钥。让我们使用一些 API 密钥配置 Amass,以便我们可以充分利用该工具。

首先,下载示例配置文件。这可以在 https://github.com/OWASP/Amass/blob/master/examples/config.ini 中找到

要使用 API 密钥,您需要在配置文件中的相应站点上注册(位于 [数据源] 部分),然后请求 API 密钥并将此密钥粘贴到配置文件中。有些服务是免费的,有些是付费计划。由您配置什么。

现在一切都设置好了,我们可以使用该工具了。要使用配置文件,必须使用参数 (-config)。

imgimg4

基础知识

Amas 有一组子命令,每个子命令都有自己的选项。我们将仔细研究它们,看看每个系列能做什么。

imgimg4.1

如果您已使用 API 密钥和其他选项配置了配置文件,则可以使用 (-config) 标志添加此文件。

用户指南中提供了完整的示例列表,网址为:https://github.com/OWASP/Amass/blob/master/doc/user_guide.md

Amass intel 模块

我们的第一个子命令是 Intel 命令,这个模块将专注于收集开源情报,非常适合查找根域和其他子域。要查看此部分中的所有选项,请运行 amass intel 命令。
一些有趣的是:

SSL 抓取:

我们可以使用 (-active) 标志从 SSL 证书中获取域名。这与 IP 范围相结合可以产生有趣的结果。

./amass intel -active -addr 8.8.8.8

imgimg5

查找 ASN nr:

自治系统编号是全球可用的唯一标识符,允许其自治系统与其他系统交换路由信息。如果我们找到这个数字,我们就可以提取更多信息。

./amas intel -org “google”

imgimg6

现在我们有了 ASN nr,我们可以寻找更多域。

./amass intel -active -asn 15169

imgimg7

设置默认超时:

Amass 在大型示波器上执行时可以运行很长时间。为了限制您的搜索时间,我们可以设置超时。此值以分钟为单位。

./amass intel -timeout 60 -d google.com

这些是 intel 子命令中可用的一些选项。您还可以将它们链接在一起并混合它们以获得尽可能多的结果。

Amass 枚举模块:

这个模块可能是 Amass 最常用的功能。Enum 将尝试从你提供的根域中查找子域。使用 ./amass enum 检查所有选项,或查看 https://github.com/OWASP/Amass/blob/master/doc/user_guide.md 中的用户指南

使用 enum 模块,我们可以进行被动和主动扫描。被动扫描要快得多,但不会验证找到的子域。使用 (-passive) 标志时,并非所有选项都可用。

./amass enum -passive -d owasp.org -src -config config.ini

imgimg8

在主动模式下使用 Amass 时,这将花费更长的时间,但会提供更准确的结果。这与一些参数调整相结合可以产生良好的结果。最基本的 enum 命令只需要一个 domain。我将提供配置文件和 -src 标志来显示 Amass 从哪里获取信息。

./amass enum -active -d owasp.org -src -config config.ini

imgimg9

词表:

您可以使用 (-aw) 标志提供自己的自定义单词列表以获得更好的结果。

./amass enum -aw <PATH> -d owasp.org

馈送根域名:

使用我们从 intel 模块收集的根域名列表,我们可以将这些域名以文件格式提供给 Amass,并使用 (-df) 标志。请记住,这些扫描可能需要很长时间。

./amass enum -df domains.txt

enum 模块中还有更多选项可供探索,请查看用户页面以获取更详细的示例。

Amass 可视化模块

大多数猎人不会使用此模块,因为它会生成域之间找到的链接的可视化,但很高兴快速向您展示。有不同的输出可用,其中之一是一个很好的交互式 HTML 页面,显示所有连接。有关更多选项,请运行 ./amass viz

./amass viz -d3 -d owasp.org

imgimg10

Amass track 模块

组织会发生变化,每天都会添加新的域和子域。Amass 有一个很好的模块来跟踪这些更改并将其报告给您。当您使用 Amass 进行扫描时,它会将其存储到您的计算机上。当您稍后再次执行此扫描时,您可以发现新添加的资产。如果您要自动化此过程,这将非常强大。运行 ./amas track 查看选项。

./amass track -d owasp.org

Amass db 模块

db 模块基本上是您过去所做的所有扫描的日志。您可以检索以前的扫描并查看结果。下面是几个示例

所有扫描:

显示 Amass 完成的所有扫描的列表

./amass db -list

imgimg11

特定扫描结果:

当您想要查看上一次运行的特定扫描时,需要 (-show) 标志。

./amass db -show -d owasp.org

imgimg12

结论

Amass 可以发现许多隐藏的资产,这些资产会提供新的攻击媒介。新发现的域列表可用于将您的工作流程与其他工具链接起来。但为了确保您充分利用该工具,您需要配置尽可能多的 API 密钥。我希望您喜欢我们的文章,并祝您发现所有这些新的子域愉快。

转自:Hacker tools: Amass - hunting for subdomains | Intigriti

标签:Amass,amass,intel,enum,子域,黑客工具,模块,com
From: https://www.cnblogs.com/yuell/p/18487500

相关文章

  • zoomeye类似搜索引擎和子域名搜索
    与zoomeye类似的搜索引擎[fofa][网络空间测绘,网络空间安全搜索引擎,网络空间搜索引擎,安全态势感知-FOFA网络空间测绘系统](https://fofa.info/)[Shodan][https://www.shodan.io](https://www.shodan.io/)[Censys][https://search.censys.io](https://search.censys.io/)子......
  • 揭秘最为知名的黑客工具之一: Netcat!适用安全测试、渗透测试、黑客攻击!
    在网络安全领域,黑客工具一直备受关注。它们既可以被用于攻击,也可以用于防御。本文将为大家揭秘一款知名的黑客工具:Netcat。1、Netcat是什么?Netcat被誉为“网络的瑞士军刀”,简称为nc,是一个功能丰富的网络工具。最早是一个简单的TCP/IP工具,用于在网络上传输数据。随着时间的推......
  • 【信息收集】收集子域名
    一、子域名作用二、常用方式三、域名的类型3.1A(Address)记录3.2别名(CNAME)记录3.3如何检测CNAME记录?3.4MX(MailExchanger)记录3.5什么是TXT记录?3.6什么是NS记录?3.7子域名在线查询13.8子域名在线查询23.9dn......
  • ReconSage一个快速的在线子域名扫描工具
    ReconSage一个快速的在线子域名扫描工具https://www.reconsage.com/tools/scan-subdomain如下示例:子域名扫描工具的主要作用是帮助用户发现和枚举目标域名下的所有子域名。这些工具通过不同的技术手段,如字典枚举、API调用、搜索引擎查询等,来识别和展示目标域名的子域名信息,包括子......
  • 2023年最受欢迎的道德黑客工具(附带传送门!)
    什么是道德黑客工具?黑客工具和软件就是由开发人员设计的计算机程序或复杂类型的脚本,安全专业人员用它们来识别机器操作系统、Web应用程序、服务器和网络中的薄弱环节。如今,许多企业依赖这种道德黑客工具更有力地保护数据免受各种攻击。安全专家使用诸如数据包嗅探器、密......
  • 利用子域的System权限通往父域
    前言最近翻阅笔记发现一篇文章提到通过子域的System权限可以突破获取到父域权限,本文将对此技术进行尝试复现研究。利用分析环境信息:子域:187、sub.cs.org父域:197、cs.org首先通过在子域的域控机器上打开mmc.exe->连接ADSI->配置来查看子域的配置命名上下文:从配置中可以看......
  • 信息收集利器|一款功能强大的子域收集工具
    01工具介绍(下载地址见最后)在hw等攻防演练中,信息收集做为演练厨师阶段最重要的步骤,方式方法尤为重要,好的工具达到事半功倍的效果。OneForAll是一款集百家之长,功能强大的全面快速子域收集终极神器。解决以下痛点:在渗透测试中信息收集的重要性不言而喻,子域收集是信息收集中......
  • 遷移Wordpress到新域名,新子域名
    1.0前言把Wordpress遷移到WordpressMultiSites的子域名,因此“All-in-OneWPMigrationandBackup”就需要付費VIP才支持遷移子域名。但用手動方法也可以實現遷移到子域名。延伸文章:Wordpress主題文章wordpress更改domain域名和數據庫連接2.0 “All-in-OneWPMigratio......
  • 一次搞定无数子域名的https的方式
    在数字化转型的大潮中,许多企业和组织拥有多个子域来支持他们的在线业务。无论是电子商务平台、博客系统还是内部管理系统,都需要确保每个子域都具备足够的安全性。通配符证书(WildcardCertificate)作为一种高效的解决方案,能够为所有子域提供统一的安全加密服务,从而大大简化了网......
  • 部署子域名
    先说说我犯的错误吧,老是忘记域名先要在DNS服务器部署,再在nginx配置。 步骤:1.将你想用的域名,在DNS服务器备案。举个例子,shoelesscai.comen.shoelesscai.comm.shoelesscai.com 2.项目文件夹如何确定?shoelesscai.com ../htmlen.shoelesscai.com ../html/enm.......