别让社交媒体的自然模糊阻挡真相 - iYouPort

2019-09-23 原文 #iYouPort 的其它文章

别让社交媒体的自然模糊阻挡真相

  • 小技巧的用途有可能很大

从 Twitter 和 Instagram 等社交媒体捕获的图像可能是任何 OSINT 调查的重要部分,但是在 Web 浏览器中呈现给我们的图像很少与首次拍摄和上传时的图像质量相同的。

不仅图像被剥离了对研究者非常有用的 EXIF 数据,与原始图像相比,它们的质量也通常会明显降低。

这意味着网页加载速度更快,对普通使用来说不成问题,但是, 如果您正在搜索照片以获取重要的调查细节,照片的分辨率将产生非常大的影响

本指南将介绍如何通过调整与照片相关的 URL 以帮助 Twitter 和 Instagram 上发布的图像恢复更高的分辨率(包括私人 Instagram 个人资料图片)。

Twitter

这是一种非常简单的方法。在这个例子中,我将使用在阿姆斯特丹的 Hunzestraat 拍摄的照片:

上传高分辨率版本的图像后,Twitter 会在将其呈现给浏览器之前对其进行压缩,因此当您直接查看图像时,您看到的是默认使用 Twitter 认为的图像的“大”版本 —— 但这样不一定是最好的品质。

如果你看一下 URL 就更清楚了。要获取 URL,请右键单击图像并选择“查看图像”,或将图像 URL 复制到新的浏览器选项卡中。

这是上例中图像的默认 URL:

https://pbs.twimg.com/media/D6nWO_gXsAAJPUN.jpg:large

如果您双击此图像,就可以放大以获得更好的外观,还可以获得比这更详细的信息。

请注意,默认情况下,Twitter会将 “large” 附加到.jpg扩展名的末尾,这是对所有图像的默认行为。

但是,你可以调整 URL 并将“large”替换为“orig”,以获得最初上传的大小的照片链接:

https://pbs.twimg.com/media/D6nWO_gXsAAJPUN.jpg:orig

现在,当您双击放大图像时,将获得比以前更高的分辨率,这使得查找重要的小细节变得更加容易。

如果您比较上面两个不同网址的结果,您可以看到差异。

Instagram 图片

这个稍微复杂一点,但工作原理相同。

Instagram 默认情况下会降低图像的分辨率,但通过识别 URL 并进行调整,可以获得更高分辨率的图像。

在这个例子中,我使用最近发布的伦敦塔桥图片:

找到想要仔细查看的图像后,右键单击它并选择“View Page Source”:

现在您可以看到该特定网页的源代码。即便您不是 HTML / CSS 专家也不用担心 —— 我们所寻找的只是我们要查看的图像的 URL。

Instagram 使用“og:image”作为 URL 的前缀,因此通过使用 Ctrl + F(Linux / Windows)或 Command + F(Mac),您可以快速搜索页面源代码以获取 og:image 标记并找到完整的 URL 图像。

在下面的屏幕截图中,我突出显示了我们正在寻找的部分:

所以,你能知道,真实的 URL 是这样的:

https://instagram.fman3-1.fna.fbcdn.net/vp/15f75e15d5cc74ae60496daf5511371a/5D9CB3E7/t51.2885-15/e35/p1080x1080/59602185_140130563820477_4051431576956303539_n.jpg?_nc_ht=instagram.fman3-1.fna.fbcdn.net

如果您单击刚刚提取的链接,现在就能看到 Instagram 最初呈现给您的图像的更大版本。

在图像的 URL 中,您可以看到详细信息p1080x1080。这是显示图像的新分辨率,其质量远高于默认的 Instgram 设置。

Instagram 私人资料图

这需要稍微不同的技术来访问您需要识别的 URL,但它允许您查看 Instagram 个人资料图片的高分辨率版本,即使该帐户是私有的。

这不是说允许您查看所有设置为私有的图像,但根据调查的性质,查看 Instagram 个人资料图片的高分辨率版本仍然很有用。

我将使用著名的 meme 账号 @ShitheadSteve 作为例子。右键单击它并查看时,这就是他的个人资料图片:

这是一个非常低质量的图像 — 只有150 x 150像素。在 ShitheadSteve 的情况下,如果要得到这个图像的放大版本可能就会看到更多的东西,但是当需要额外的细节时,技术完全相同。

这种技术使用一种 URL 操作来访问 Instagram 为所有帐户生成的 JSON 文件 —— 甚至是私有帐户。

在 JSON 文件中,有一个指向我们想要访问的全尺寸图像的链接,其方式与上一个 Instagram 示例类似。

我们需要的 URL 如下所示:

https://i.instagram.com/api/v1/users/USERID/info/

只需要将“USERID”替换为 ShitheadSteve 的正确唯一用户ID。

有几种方法可以做到这一点,但 CodeOfNinja 相比下是快速而简单的方法:

很容易可以找到,ShitheadSteve 的 ID是 1364166629,所以现在我们可以将它添加到 URL 中以获取对 JSON 文件的访问权限:

https://i.instagram.com/api/v1/users/1364166629/info/

现在可以看到包含我们所追求的更高分辨率图像的 URL 的配置文件数据。在页面下方,至少有三个链接到该图片的不同分辨率版本:

你可以看到320×320、640×640和1080×1080版本的个人资料图片的链接 —— 都比 Instagram 默认提供的150×150版本要好得多。

这是一个私人账户也不要紧。只需单击 URL 即可查看图像。在这种情况下,可以在此处查看最高分辨率版本:

https://instagram.fman3-1.fna.fbcdn.net/vp/10d2eee8cc1bd4bdb2b5e4e6e8b6fd87/5D9CBE3A/t51.2885-19/20686663_183184438888795_924418902178398208_a.jpg?_nc_ht=instagram.fman3-1.fna.fbcdn.net

如果您需要了解图片背景中的细节,或者想要近距离查看刚刚向您发送关注请求的陌生人,这种方法对您来说会非常容易。

好啦,我们明天计划推送的内容中就用到了这一方法,那将是 一个侦探游戏的小挑战。希望您感觉有趣。明天见。⚪️

Using URL Manipulation To Get Higher Resolution Instagram and Twitter Images


文章版权归原作者所有。
二维码分享本站