tko-subs 项目使用教程

tko-subs 项目使用教程

tko-subs A tool that can help detect and takeover subdomains with dead DNS records 项目地址: https://gitcode.com/gh_mirrors/tk/tko-subs

1、项目介绍

tko-subs 是一个用于检测和接管具有失效 DNS 记录的子域名的工具。它能够识别以下情况:

  • 指向 CMS 提供商(如 Heroku、Github、Shopify、Amazon S3、Amazon CloudFront 等)的悬空 CNAME 记录,这些记录可以被接管。
  • 指向不存在的域名的悬空 CNAME 记录。
  • 指向可以被攻击者接管的错误或拼写错误的 NS 记录的名称服务器。

该工具支持通过提供 -takeover 标志来实际接管这些子域名。目前,接管功能仅支持 Github Pages 和 Heroku 应用。默认情况下,接管功能是关闭的。

2、项目快速启动

安装依赖

首先,确保你已经安装了 Go 语言环境。然后,通过以下命令下载并安装 tko-subs 工具:

go get github.com/anshumanbh/tko-subs

配置文件

在运行工具之前,你需要准备以下文件:

  • domains.txt:包含你想要检查的子域名列表。
  • providers-data.csv:包含 CMS 提供商的详细信息,格式如下:
    name,cname,string,http
    github,github.io,"There isn't a GitHub Pages site here",false
    

运行工具

进入工具目录并运行以下命令:

tko-subs -domains=domains.txt -data=providers-data.csv -output=output.csv

如果你想接管子域名,可以使用以下命令:

tko-subs -domains=domains.txt -data=providers-data.csv -output=output.csv -takeover -githubtoken=<github-token> -herokuusername=<heroku-username> -herokuapikey=<heroku-api-key> -herokuappname=<heroku-app-name>

3、应用案例和最佳实践

应用案例

假设你是一家公司的安全团队成员,负责监控和保护公司的域名安全。你可以使用 tko-subs 工具定期扫描公司的子域名,检测是否存在可以被接管的悬空 DNS 记录。一旦发现问题,你可以及时采取措施修复这些记录,防止潜在的安全威胁。

最佳实践

  1. 定期扫描:建议定期运行 tko-subs 工具,以确保没有新的悬空 DNS 记录出现。
  2. 自动化:可以将 tko-subs 集成到 CI/CD 流程中,实现自动化的安全扫描。
  3. 权限控制:在使用 -takeover 标志时,确保只有授权人员可以执行接管操作,以防止误操作。

4、典型生态项目

tko-subs 作为一个专注于子域名安全的工具,可以与其他安全工具和平台结合使用,形成一个完整的安全生态系统。以下是一些典型的生态项目:

  1. OWASP Amass:用于子域名枚举和资产发现,可以与 tko-subs 结合使用,先枚举出所有子域名,再进行安全检测。
  2. Nmap:用于网络扫描和漏洞检测,可以与 tko-subs 结合使用,先进行网络扫描,再针对发现的子域名进行进一步的安全检测。
  3. Burp Suite:用于 Web 应用安全测试,可以与 tko-subs 结合使用,先检测子域名的安全问题,再进行更深入的 Web 应用安全测试。

通过这些工具的结合使用,可以构建一个全面的安全检测和防护体系,有效保护企业的网络安全。

tko-subs A tool that can help detect and takeover subdomains with dead DNS records 项目地址: https://gitcode.com/gh_mirrors/tk/tko-subs

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

解然嫚Keegan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值