大多数链接缩短提供商还提供预览短链接将重定向到的 URL 的可能性。大多数情况下,修改短链接的一些细节就足够了:
比特利
+
在短链接 ( source ) 中添加一个符号:
https://bit.ly/3kwQV20 -> https://bit.ly/3kwQV20+
切切地
在短链接中添加一个@
符号:
https://cutt.ly/YEh65VC -> https://cutt.ly/YEh65VC@
是.gd
-
在短链接中添加(连字符)符号:
https://is.gd/vzC7mi -> https://is.gd/vzC7mi-
小网址
在短链接中添加一个+
标志:
https://tinyurl.com/3yw559cj -> https://tinyurl.com/3yw559cj+
或preview
作为子域添加到短链接:
https://tinyurl.com/3yw559cj -> https://preview.tinyurl.com/3yw559cj
如果链接缩短提供商不提供预览 URL 的方法,您还可以使用以下工具获取短链接将重定向到的 URL。他们都有一个共同点,他们只会下载短链接的标题,不会跟随短链接指向的 URL。请注意,您的访问可能会被链接缩短提供商记录,也可能会被添加到短链接使用统计中。
卷曲
curl
默认情况下不遵循重定向。该选项-I
告诉它只下载标题:
curl -sI https://bit.ly/3kwQV20 | grep -i Location
输出:
location: https://security.stackexchange.com/q/255448/230952
wget
替代wget
:
wget -S --spider --max-redirect=0 https://bit.ly/3kwQV20 2>&1 | grep -i Location
wget
默认情况下将遵循重定向,因此您必须将其限制为--max-redirect=0
. 此外,它将写入错误流,因此您必须将其重定向才能使用grep
它。输出将是:
Location: https://security.stackexchange.com/q/255448/230952
如果目标看起来像另一个重定向,那么您可以重新运行命令,更改--max-redirect=0
为--max-redirect=1
. 这会wget
在第二次重定向之前停止,等等。
电源外壳
替代Invoke-WebRequest
:
(Invoke-WebRequest -Uri https://bit.ly/3kwQV20 -Method Head -MaximumRedirection 0 -ErrorAction SilentlyContinue).Headers.Location
或更简写:
(iwr https://bit.ly/3kwQV20 -Me H -Ma 0 -EA Si).Headers.Location
输出:
https://security.stackexchange.com/q/255448/230952
网址检查器
如果您无法使用上述工具,您也可以使用在线服务为您完成。请注意,您可能不知道它们的工作原理。因此他们甚至可能访问目标 URL,这在某些威胁模型中可能是不受欢迎的。示例网站: