如何对短链接服务暴露的URL进行网络侦察

VSole2021-12-02 22:01:05

Urlhunter

Urlhunter是一款网络侦察和信息收集工具,该工具基于Go语言开发。在该工具的帮助下,广大研究人员可以轻松搜索通过短链接服务暴露的URL以及相关资源,比如说bit.ly和goo.gl等等。

工具安装

源码安装

广大研究人员可以通过github:https://github.com/utkusen/urlhunter/releases/latest访问该项目的预构建源码并运行。比如说:

tar xzvf urlhunter_0.1.0_Linux_amd64.tar.gz
./urlhunter --help

Go安装

首先,我们需要在自己的计算机设备上安装并配置好Go环境。

接下来,运行下列命令即可完成工具的安装:

go get -u github.com/utkusen/urlhunter

如果你使用的是Windows系统,那你需要注意了。因为Urlhunter所使用的XZ Utils在Linux和macOS系统上是自带的。那么对于Windows,则需要手动从https://tukaani.org/xz/下载。

工具使用

Urlhunter的运行需要使用三个参数,即-keywords、-date和-o。

比如说:

urlhunter -keywords keywords.txt -date 2020-11-20 -o out.txt

-keywords

你需要指定包含了关键词的txt文件,每个关键词单独占一行,我们有三种不同的方式来指定关键词。

单个关键词:Urlhunter将会把给定的关键词以子字符串的形式进行搜索,比如说,关键词acme.com将匹配到https://acme.com/blabla和https://another.com/?referrer=acme.com。

多个关键词:Urlhunter将会把给定的关键词以AND逻辑的形式进行搜索,这也就意味着,URL必须包含所有提供的关键词。关键词必须以“,”分隔,比如说,关键词acme.com,admin将匹配到https://acme.com/secret/adminpanel,但无法匹配到https://acme.com/somethingelse。

正则表达式:Urlhunter将会搜索给定的正则表达式。在关键词文件中,正则表达式必须以“regex”字符串开头,格式为regex REGEXFORMULA。比如说,regex 1\d{10}将会匹配到https://example.com/index.php?id=12938454312,但无法匹配到https://example.com/index.php?id=abc223。

-date

Urlhunter可以根据给定的日期参数来下载文件,我们有三种方式来指定日期参数。

最新日期:Urlhunter将会下载最新的文档,比如说:

-date latest

单个日期:Urlhunter将会根据给定日期下载文件,日期格式为YYYY-MM-DD。比如说:

-date 2020-11-20

日期范围:Urlhunter将会下载给定日期范围内的文件,比如说:

-date 2020-11-10:2020-11-20

-o

我们可以使用-o参数来指定输出文件,比如说:

-o out.txt

使用样例

Urlhunter可以用于网络侦察、情报收集和漏洞挖掘等安全活动中。比如说:

docs.google.com/a/acme.com和drive.google.com/a/acme.com关键词将会帮助我们查找Acme公司的公共Google Docs&Drive共享链接。

而acme.com,password_reset_token关键词可以帮助我们查找acme.com的有效密码重置令牌。

trello.com允许我们查找公共Trello地址。

工具使用演示

视频地址:https://www.油管.com/watch?v=Ct086YRm7i8

httpsacme
本作品采用《CC 协议》,转载必须注明作者和本文链接
UrlhunterUrlhunter是一款网络侦察和信息收集工具,该工具基于Go语言开发。在该工具的帮助下,广大研究人员可以轻松搜索通过短链接服务暴露的URL以及相关资源,比如说bit.ly和goo.gl等等。
项目描述Sylas(塞拉斯)是我很喜欢的一款游戏《英雄联盟》里的英雄。我觉得塞拉斯很适合代表这个项目,我们在插件的基础功能开发完成之后,又再思考与其他项目联动的可能,尽可能地把我们手头上现有的idea跟这个项目联动融合,使Sylas成为战场上能独当一面的存在。不需要开启,插件启动以及数据库连接之后就会自动拉取。目前是默认使用Sqlite作为数据库,降低用户的使用成本。我在Todo List里添加了将Bscan漏扫的能力也结合在BurpDomain上。
Sylas(塞拉斯)是我很喜欢的一款游戏《英雄联盟》(League of Legends)里的英雄。他在面板数值已经足够可观的情况下,其终极技能其人之道又能窃取其他英雄的终极技能为己用。我觉得塞拉斯很适合代表这个项目,我们在插件的基础功能开发完成之后,又再思考与其他项目联动的可能,尽可能地把我们手头上现有的idea跟这个项目联动融合,使Sylas成为战场上能独当一面的存在。——林晨@0chencc
证书过期后,它将停止工作并在安装该证书的系统上触发中断。后两个需要手动审核过程以证明站点所有权。Venafi提供发现和自动化SSL / TLS密钥和证书的整个生命周期所需的可见性,因此Check Point下一代防火墙始终具有当前的计算机标识,以检查Web流量是否存在威胁。用于Check Point的Venafi Adaptable Bulk Provisioning驱动程序可自动执行Check Point入站HTTPS检查策略中使用的SSL / TLS机器身份。即将到期的证书将在证书颁发机构处自动更新,由Venafi供应给Check Point NGFW,并在Check Point NGFW HTTPS检查策略中应用。
本文将为你提供各种扫描 GitHub 存储库中敏感信息的方法和工具,以助你最大化发现漏洞。最大化Cloning:你完全可以只在 github.com 网站上进行研究,但是为了更好的进行本地测试,建议克隆每个目标库。就是一个很棒的工具。它用起来非常简单:$ python githubcloner.py --org organization -o /tmp/output
配置好后可一建生成nginx.conf文件,同时可控制nginx使用此文件进行启动与重载,完成对nginx的图形化控制闭环。本系统通过Let's encrypt申请证书,使用acme.sh脚本进行自动化申请和续签,开启续签的证书将在每天凌晨2点进行续签, 只有超过60天的证书才会进行续签,只支持在linux下签发证书。
如果你当时留的邮箱是随便填写的,那么基于稳妥考虑建议你重新申请并签发证书,确保旧证书不会被自动吊销。 吊销工作将从国际协调时2022年1月28日16:00开始(UTC +0,下同),最迟会在5天内完成吊销,如果快的话那么最近签发的错误证书很可能很快就会被吊销。
周末,多个安全研究人员和研究团队发布了从100到280个组织的列表,这些组织安装了SolarWinds Orion平台的木马版,其内部系统感染了Sunburst恶意软件。 该列表包括科技公司,地方政府,大学,医院,银行和电信提供商...
VSole
网络安全专家