子域名收集神器:Subfinder 保姆级教程(附链接)

一、介绍

Subfinder 是一款专注于子域名收集的开源工具,旨在帮助安全专业人员、渗透测试人员和研究人员快速有效地发现目标域的子域名。该工具通过与多个子域名源(例如搜索引擎、DNS数据)集成,提供了一个全面的子域名搜集解决方案。

以下是 Subfinder 的一些主要特点和功能:

  1. 多源搜集: Subfinder 集成了多个子域名源,包括但不限于谷歌(Google)、Shodan、Censys、Virustotal等,以提高搜集的全面性。

  2. 快速且并发: Subfinder 被设计为快速且支持并发搜集,以加速子域名发现过程。

  3. DNS 数据源: 工具可以利用DNS数据,通过查询DNS服务器来发现子域名。这包括常规域传输、DNS枚举和暴力破解。

  4. API支持: Subfinder 提供了对多个子域名API的支持,以允许用户在工具中集成自定义的数据源。

  5. 漏洞扫描集成: Subfinder 还可以与漏洞扫描工具(如 Amass、Assetnote、Virustotal)进行集成,以提供更全面的信息。

  6. 结果导出: Subfinder 支持将搜集到的子域名结果导出为常见的文件格式,如文本文件、JSON和CSV。

  7. 自定义字典: 用户可以使用自定义字典进行子域名的暴力破解尝试,以满足特定的搜集需求。

Subfinder 是一个灵活而强大的工具,适用于用于渗透测试、漏洞评估、红队操作以及一般的信息搜集任务。使用 Subfinder 时,请确保在合法和授权的范围内操作,并遵循法律和道德准则。

二、安装 Golang

下载 Golang

Golang 官网icon-default.png?t=N7T8https://golang.google.cn/dl/点击图中的 .msi 文件执行下载

下载后执行程序

 点击 Next

默认是勾选的,点击 Next 即可

 点击 Change 更改安装位置,也可以直接点击 Next

点击 Install

最后点击 Finish 完成

右键电脑点击属性,点击高级系统设置

点击环境变量

双击系统变量中的 Path

点击浏览

选择图中路径

点击确定

点击确定

点击确定

测试输入命令

go version 

三、安装 Subfinder

设置 Golang 代理

go env -w GOPROXY=https://goproxy.cn,direct 

执行命令安装

go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest 

执行完后你的 go/bin 目录下就会出现文件

四、使用 Subfinder

4.1 测试

先输入命令看能否正常使用

subfinder -h 

4.2 参数详解

Flags:
输入:-d, -domain string[]  要查找子域名的域名-dL, -list string     包含要进行子域名发现的域名列表的文件来源:-s, -sources string[]           用于发现的特定来源(-s crtsh,github)。使用 -ls 显示所有可用来源。-recursive                      仅使用能够递归处理子域的来源(例如 subdomain.domain.tld vs domain.tld)-all                            使用所有来源进行枚举(速度较慢)-es, -exclude-sources string[]  从枚举中排除的来源(-es alienvault,zoomeyeapi)过滤:-m, -match string[]   要匹配的子域名或子域名列表(文件或逗号分隔)-f, -filter string[]   要过滤的子域名或子域名列表(文件或逗号分隔)速率限制:-rl, -rate-limit int  每秒发送的最大HTTP请求数-rls value            每秒为四个提供程序发送的最大HTTP请求数(以 key=value 格式,例如 -rls "hackertarget=10/s,shodan=15/s")-t int                用于解析的并发goroutines数(仅在 -active 模式下)(默认 10)更新:-up, -update                 更新 subfinder 到最新版本-duc, -disable-update-check  禁用自动 subfinder 更新检查输出:-o, -output string       要写入输出的文件-oJ, -json               以 JSONL(ines) 格式写入输出-oD, -output-dir string  要写入输出的目录(仅对 -dL 有效)-cs, -collect-sources    在输出中包含所有来源(仅在 -json 模式下有效)-oI, -ip                 在输出中包含主机IP(仅在 -active 模式下有效)配置:-config string                配置文件路径(默认为 "$CONFIG/subfinder/config.yaml")-pc, -provider-config string  提供程序配置文件路径(默认为 "$CONFIG/subfinder/provider-config.yaml")-r string[]                   逗号分隔的要使用的解析器列表-rL, -rlist string            包含要使用的解析器列表的文件-nW, -active                  仅显示活动的子域-proxy string                 用于 subfinder 的 HTTP 代理-ei, -exclude-ip              从域名列表中排除IP地址调试:-silent             仅显示输出中的子域名-version            显示 subfinder 的版本-v                  显示详细输出-nc, -no-color      禁用输出中的颜色-ls, -list-sources  列出所有可用来源优化:-timeout int   在超时之前等待的秒数(默认 30)-max-time int  等待枚举结果的分钟数(默认 10)

4.3 入门案例

枚举子域名

subfinder -d 域名

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/463006.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch之倒排索引

写在前面 本文看下es的倒排索引相关内容。 1:正排索引和倒排索引 正排索引就是通过文档id找文档内容,而倒排索引就是通过文档内容找文档id,如下图: 2:倒排索引原理 假定我们有如下的数据: 为了建立倒…

阿里云游戏服务器一年费用多少?

阿里云游戏服务器租用价格表:4核16G服务器26元1个月、146元半年,游戏专业服务器8核32G配置90元一个月、271元3个月,阿里云服务器网aliyunfuwuqi.com分享阿里云游戏专用服务器详细配置和精准报价: 阿里云游戏服务器租用价格表 阿…

Android SystemConfig相关

SystemConfig在哪里初始化 它声明在PackageManagerService类的静态方法main()中。在该方法中间定义Injector类对象时,作为它的构造参数。它是调用的SystemConfig.getInstance()实现初始化,之后能通过Injector类对象的getSystemConfig()得到SystemConfig类…

探索未来:集成存储器计算(IMC)与深度神经网络(DNN)的机遇与挑战

开篇部分:人工智能、深度神经网络与内存计算的交汇 在当今数字化时代,人工智能(AI)已经成为科技领域的一股强大力量,而深度神经网络(DNN)则是AI的核心引擎之一。DNN是一种模仿人类神经系统运作…

【Spring】springmvc如何处理接受http请求

目录 ​编辑 1. 背景 2. web项目和非web项目 3. 环境准备 4. 分析链路 5. 总结 1. 背景 今天开了一篇文章“SpringMVC是如何将不同的Request路由到不同Controller中的?”;看完之后突然想到,在请求走到mvc 之前服务是怎么知道有请求进来…

【数据分享】1901~2022中国1km逐月潜在蒸散发数据集

大家新年好啊!今天给大伙儿分享的是1901~2022中国1km逐月潜在蒸散发数据集,收藏一下,过完年再看!当然了,如果有问题的朋友,可以添加俺微信交流。 1 数据简介 数据集为中国逐月潜在蒸散发,空间分…

机器学习系列——(二十二)结语

随着我们的机器学习系列的探索画上句号,我们不禁感慨于这一领域的广阔和深邃。从最初的基础概念到复杂的算法,从理论的探讨到实际应用的示例,我们一起经历了一段非凡的旅程。机器学习不仅是当前技术创新的核心驱动力之一,也是塑造…

第6章 智能租房——前期准备

学习目标 了解智能租房项目,能够说出项目中各模块包含的功能 熟悉智能租房项目的开发模式与运行机制,能够复述项目的开发模式与运行机制 掌握智能租房项目的创建,能够独立创建智能租房项目 掌握智能租房项目的配置,能够为智能租…

Leecode之环形链表进阶

一.题目及剖析 https://leetcode.cn/problems/linked-list-cycle-ii/description/ 这道题就是找到链表中环的入口 二.思路引入 假设起点到环的入口的距离为L, 环的长度为C, 入口到相遇点的距离为C - N 设定一个快慢指针,速度分别为2, 1 则有 (L kC - N) 2*(L C - N) 即…

python 爬虫篇(3)---->Beautiful Soup 网页解析库的使用(包含实例代码)

Beautiful Soup 网页解析库的使用 文章目录 Beautiful Soup 网页解析库的使用前言一、安装Beautiful Soup 和 lxml二、Beautiful Soup基本使用方法标签选择器1 .string --获取文本内容2 .name --获取标签本身名称3 .attrs[] --通过属性拿属性的值标准选择器find_all( name , at…

深入解析Linux中HTTP代理的工作原理

亲爱的Linux探险家们,准备好一起探索HTTP代理背后的神秘面纱了吗?在这个数字世界里,HTTP代理就像是一个神秘的中间人,默默地在你和互联网之间穿梭,为你传递信息。那么,这个神秘的中间人到底是如何工作的呢&…

SpringBoot源码解读与原理分析(二十)IOC容器的刷新(一)

文章目录 7 IOC容器的刷新7.1 初始化前的预处理7.1.1 初始化属性配置7.1.2 初始化早期事件的集合 7.2 初始化BeanFactory7.2.1 注解驱动的refreshBeanFactory7.2.2 XML驱动的refreshBeanFactory7.2.3 获取BeanFactory 7.3 BeanFactory的预处理配置7.3.1 ApplicationContextAwar…