阻止人们用智能手机给我拍照

信息安全 手机
2021-09-01 14:33:09

这个问题可能更适合怀疑论者,但我想那些真正能回答这个问题的人可能会在这里闲逛。

在法国间谍系列The Bureau第四季的第二集中(见本片段0:36 左右),一名黑客 (A) 演示了当其他人 (B) 用智能手机给他拍照时,图片没有被捕获,而是一条消息“不要那样做……!” 显示。

A 声称,这要归功于他自己智能手机上的一个应用程序,该应用程序与 B 的智能手机交互以防止其拍照。

我的问题是这是否真的可行。当然,如果 A 之前入侵了 B 的手机,那么它并没有什么特别之处,但是这是否可以实现,使得没有随机显示应用程序的人可以用他们的智能手机拍摄 A 的照片?

4个回答

tl;博士

,这完全属于虚构的范畴!

更长的解释

为了让这样的事情起作用,Alice 需要在 Bob 的相机中找到一个漏洞,然后阻止 Bob 拍照。爱丽丝利用鲍勃相机的唯一方法是让她向它发送某种信息。

她这样做的可能方法是通过相机“看到”的内容或通过其他渠道(蓝牙、Ad-Hoc Wi-Fi 等)。

第一种方法,坦率地说,绝对是疯了。存在与图像和特定图像格式相关的漏洞,但所有这些漏洞都是利用图像文件读取方式的规范,而不是其上的像素。

就蓝牙或 Wi-Fi 而言,这有点可信,但仅略高于“缩放和增强”。如果 Alice 可以通过蓝牙连接到 Bob 的手机,她可能会使用一个漏洞来禁用相机应用程序。

但是,如果 Bob 使用专用相机而不是他的手机,那么 Alice 就不走运了,她的照片将被拍摄。

我怎样才能保护自己不被拍照?

然而,有一些创造性的方法可以让自己远离相机。毕竟,如果你有点创意,现实可能比小说更酷。

红外 LED 发出红外光。我们的眼睛看不到这种光,但相机可以看到。这种差异是黑客可以利用的。

通过将许多高功率红外 LED 连接到您的衣服上,让它们照在您的脸上(例如,通过连帽衫内侧、棒球帽上的 LED 灯条等),您的脸会接收到比周围环境,导致您的脸部过度曝光。

这可能会阻止安全摄像头,因为它们会尝试以正确照亮大部分图片(即您的周围环境)的方式设置曝光。

手动为您拍照的人可能能够正确设置曝光,露出您的脸,但使照片的其余部分非常暗。通过一些巧妙的图像处理技巧,以及在不同曝光水平下拍摄的多张照片,您可以在周围环境中展示,即使有这样的 LED。

酷,我可以看看它是什么样子的吗?

在这里,您可以看到只有几个 LED 的眼镜图片:

戴红外LED眼镜的男人图片
出处:东京国立情报学研究所

顶部的两张图片是 LED 关闭的情况。这是一个人会看到它的方式。绿框表示相机已检测到人脸。

下面的两张图片显示 LED 已打开。检测人的细节要困难得多,但它仍然是可行的,特别是如果你有一些参考图像。在这种情况下,相机未能识别出一个人。

使用更多和/或更强的 LED,效果会更强。

也是一个视频,展示了他们使用典型的网络摄像头进行操作。同样,通过一些参考,一个人仍然是可识别的。

这样做的缺点是什么?

在您上网订购 500 包红外 LED 灯条之前,这种技术存在一些缺点。

  • 需要电池或其他电源。这可能是您最不担心的事情,因为 LED 不会消耗那么多电力,但在口袋里装着 9v 的电压到处跑可能会很烦人。
  • 你看不到它是否不起作用。除非您经常对曝光过度的脸部自拍,否则您不知道您的安全系统是否出现故障。
  • 因为你在照片上看起来就像一个闪亮的光球,所以查看安全摄像机镜头的人可能会开始调查耶稣为什么随便穿过商场。它确实引起了不必要的注意,这就是我想说的。
  • 你取决于你的衣服。根据你去的地方,穿靠近你的脸的衣服可能是不可行的,比如游泳池。您可能可以戴棒球帽,但随后会遇到电源问题。

这是不可行的。

除非被黑客入侵,否则您的智能手机不会与周围的其他智能手机通信。它甚至不知道是否有人在拍照。它不可能阻止有人给你拍照。

在您链接的剪辑中,A 解释说他可以“为所欲为”,例如“更改 Internet 连接”。他含蓄地说他黑了她的手机,这就是他完全控制它的方式。

这是一项技术专利,可以告诉智能手机 A 不要对资产 B 拍照。

https://www.theatlantic.com/technology/archive/2016/07/what-if-cameras-stopped-telling-the-truth/491150/

现在,如果所有智能手机厂商都实现了这一点,就像消费级 DVD 播放器厂商都同意 DVD 复制一样,那么最终你会得到大多数手机不拍照的情况。当然不完美。

我认为这可能会在某些情况下起作用。想象一个人穿着带有二维码的 T 恤。B 人试图用他的智能手机拍摄一张照片。智能手机识别二维码

  1. 自动打开一个网页浏览器,显示一个网页,上面写着“停止这个”

    或者

  2. 由于 QR 码解释器的错误实现而产生缓冲区溢出。