服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

如何使用GSAN从HTTPS网站的SSL证书中提取子域名

日期: 来源:FreeBuf收集编辑:Alpha_h4ck


 关于GSAN 


GSAN这款工具能够帮助广大研究人员从HTTPS网站的SSL证书中直接提取主题别名,并向我们提供DNS名称(子域名)和虚拟服务器的相关信息。

该工具支持从HTTPS网站提取子域名,并返回一个列表文件或CSV/JSON格式的扫描结果输出。该工具并不是一个子域名爆破工具,而是一个自动化域名扫描发现工具。


 功能介绍 


1、从HTTPS网站的SSL证书中直接提取主题别名;

2、子域名提取/枚举;

3、支持使用文本文件或直接在终端窗口中以命令形式定义多个主机:端口;

4、CSV或JSON格式输出,方便导入到其他工具中;

5、支持筛选出与正在分析的域名所不匹配的域名;

6、支持与CRT.SH集成,因此可以从同一实体的证书中提取更多子域名;

7、适用于自签名证书;


 工具安装 


由于该工具基于Python开发,因此我们首先需要在本地设备上安装并配置好Python环境。


pip安装


我们可以使用pip命令完成GSAN的安装:

$ pip install --user gsan


源码获取


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

git clone https://github.com/franccesco/getaltname.git

(向右滑动,查看更多)


 工具使用 


我们有两种方法来执行GSAN,并从CRT.SH获取子域名信息:

Usage: gsan [OPTIONS] COMMAND [ARGS]...

Get subdomain names from SSL Certificates.

Options:
--version 显示工具版本信息
--help 显示工具帮助信息和退出

Commands:
crtsh 从crt.sh获取域名信息
scan 根据输入参数或文本文件扫描指定域名,格式为:主机[:端口号]

(向右滑动,查看更多)


从CRT.SH获取子域名信息


$ gsan crtsh --help
Usage: gsan crtsh [OPTIONS] [DOMAINS]...

Get domains from crt.sh

Options:
-m, --match-domain Match domain name only.
-o, --output TEXT Output to path/filename.
-t, --timeout INTEGER Set timeout for CRT.SH
--help Show this message and exit.

$ gsan crtsh facebook.com
[+] Getting subdomains for facebook.com
[+] Getting subdomains for facebook.com
[+] Results:

FACEBOOK.COM
↳ newdev.facebook.com
↳ dewey.vip.facebook.com
↳ secure.trunkstable.facebook.com
↳ facebook.com
↳ secure.intern.facebook.com
-- SNIP --
↳ channel.facebook.com
↳ extools.facebook.com
↳ china--facebook.com
↳ adtools.facebook.com
↳ ak.facebook.com

(向右滑动,查看更多)


直接从SSL证书提取子域名信息


$ gsan scan --help
Usage: gsan scan [OPTIONS] [HOSTNAMES]...

Scan domains from input or a text file, format is HOST[:PORT].

e.g: gsan scan domain1.com domain2.com:port

You can also pass a text file instead, just replace the first domain
argument for a file. eg: gsan scan filename.txt

If no ports are defined, then gsan assumes the port 443 is available.

Options:
-o, --output TEXT Output to path/filename.
-m, --match-domain Match domain name only.
-c, --crtsh Include results from CRT.SH
-t, --timeout INTEGER Set timeout [default: 3]
--help Show this message and exit.

$ gsan scan facebook.com starbucks.com:443
[+] Getting subdomains for facebook.com
[+] Getting subdomains for starbucks.com
[+] Results:

FACEBOOK.COM
↳ facebook.com
↳ facebook.net
↳ fbcdn.net
↳ fbsbx.com
↳ m.facebook.com
↳ messenger.com
↳ xx.fbcdn.net
↳ xy.fbcdn.net
↳ xz.fbcdn.net

STARBUCKS.COM
↳ starbucks.com
↳ beta.starbucks.com
↳ app.starbucks.fr
↳ starbucks.fr
↳ app.starbucks.co.uk
↳ starbucks.ie
↳ app.starbucks.com
↳ fr.starbucks.ca
↳ preview.starbucks.com
↳ starbucks.ca
↳ app.starbucks.com.br
↳ app.starbucks.ie
↳ starbucks.com.br
↳ fr.app.starbucks.ca
↳ starbucks.de
↳ starbucks.co.uk
↳ app.starbucks.de
↳ app.starbucks.ca

(向右滑动,查看更多)


gsan scan hosts.txt -o subdomains.csv
[+] Getting subdomains for facebook.com
[+] Getting subdomains for starbucks.com
[+] Getting subdomains for fakedomain.com
[!] Unable to connect to host fakedomain.com
[+] Getting subdomains for amazon.com
FACEBOOK.COM
↳ facebook.com
↳ facebook.net
-- SNIP --
↳ xy.fbcdn.net
↳ xz.fbcdn.net

STARBUCKS.COM
↳ starbucks.com
↳ beta.starbucks.com
-- SNIP --
↳ app.starbucks.de
↳ app.starbucks.ca

AMAZON.COM
↳ amazon.co.uk
↳ uedata.amazon.co.uk
-- SNIP --
↳ bz.peg.a2z.com
↳ origin2-amazon.co.jp


[+] Contents dumped into CSV file: subdomains.csv

(向右滑动,查看更多)


工具运行截图



 许可证协议


本项目的开发与发布遵循MIT开源许可证协议。


项目地址


GSAN:https://github.com/franccesco/getaltname


参考资料

https://en.wikipedia.org/wiki/Subject_Alternative_Name
https://gfycat.com/AnotherDizzyDodobird
精彩推荐






相关阅读

  • 如何使用MageScan检测Magento站点的安全性

  • 关于MageScan MageScan是一款功能强大的安全检测工具,在该工具的帮助下,广大研究人员可以轻松对目标MageScan站点进行性能和安全性评估。 工具安装 .phar安装首先,我们需要从
  • QuasarRAT!免费开源远程管理工具

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。现在只对常读和星标的公众
  • PyCharm 2023.1 最新变化 | 版本更新

  • 摘要 PyCharm 2023.1 现已正式发布!今年的第一个主要版本带来了对远程 Jupyter Notebook 的支持、对新 UI 的增强、改进的泛型类型推断等。下载 PyCharm 2023.1新 UI我们在 P
  • 使用Ps输入圆形文字的方法

  • SENSHEDesign森设好文分享探秘设计之森使用Ps输入圆形文本的方法这里为大家介绍一种在Photoshop中输入圆形文本的最简单方法。这种技术不仅可以让你添加圆形文本,而且还可以
  • 防溯源!无VPS也可用的C2小工具

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。现在只对常读和星标的公众
  • 小细节大文明 | 乘坐交通工具礼仪篇

  • “五一”假期将至,市民出行热情高涨,民航、铁路、长途客运和城市公共交通运输需求旺盛,在乘坐交通工具时有哪些需要注意的文明礼仪?今天,文明君邀您一起学习。您懂得,明确行程提
  • 轻量级批量 IP 分析工具 (资产、漏洞)

  • 一个命令行工具,用于快速分析文件中的所有 IP,并查看哪些 IP 具有开放端口/漏洞。也可以从 stdin 馈送数据以在数据管道中使用。0x01 工具安装1、获取适用于您的操作系统的最
  • 批量ShiroKey检测爆破工具

  • 一、工具介绍一款批量ShiroKey检测爆破工具。单个目标爆破时间短,多目标并发检测平均速度更快,检测准确率高,内置大量已公开KEY且可自行拓展。二、安装与使用在项目文件夹使用
  • bypass!webshell动态免杀工具

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。工具介绍webshell动态免杀

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 如何使用GSAN从HTTPS网站的SSL证书中提取子域名

  • 关于GSAN GSAN这款工具能够帮助广大研究人员从HTTPS网站的SSL证书中直接提取主题别名,并向我们提供DNS名称(子域名)和虚拟服务器的相关信息。该工具支持从HTTPS网站提取子域名
  • 探析人工智能对网络安全的真正潜在影响

  • 要想人工智能和机器学习的水平“更上一层楼”,诸如破解最佳加密算法等重大挑战,仍需要进一步发展——有更大的规模和更复杂的符号模型。人工智能会变得更加智能吗?足以颠覆计算
  • 如何使用MageScan检测Magento站点的安全性

  • 关于MageScan MageScan是一款功能强大的安全检测工具,在该工具的帮助下,广大研究人员可以轻松对目标MageScan站点进行性能和安全性评估。 工具安装 .phar安装首先,我们需要从