屏蔽屏幕截图中敏感信息的安全方法?

信息安全 取证 图片
2021-08-14 00:08:46

作为一名从事安全/渗透测试的人,我经常对暴露的密码/敏感信息进行截图。每当我报告这些时,我都会屏蔽部分或完整信息,如下面的示例所示

测试图像

我经常想知道,是否有人可以“逆向工程”这些照片并恢复原始信息?如果是这样,掩盖此类信息的正确方法应该是什么?

我正在使用快门截屏并使用随附的编辑工具添加黑色笔触。

编辑:

正如你们中的一些人所指出的,我的问题与不同,因为:

  • 我不是在问 MS 油漆/黑色笔触。该图像只是一个更好地解释问题的示例
  • 我已经明确要求以正确/最安全的方式制作照片证据。
4个回答

是的,它可以恢复。

只要快门不使用图层(几乎可以肯定不使用),并且只要黑色真的全黑(一定不能透明),就足够了。

您提供的图片使用了一定程度的透明度,请参见此处:

在此处输入图像描述

我所要做的就是使用 MS Paint 中的填充工具。如果我使用一些将 jpg 压缩考虑在内的算法,我可能会得到更好的结果。

解决方案:

使用不会使块透明的编辑器。确保不使用图层。确保文件中未存储更改历史记录(以允许撤消)。我相信MS 绘画 + 位图格式可以满足所有要求。大多数编辑器结合位图(BMP)格式没有压缩应该满足这些要求,但我不能确认这一点。

删除数据。您可以在许多编辑器中通过选择它并按删除或 Ctrl + X 来执行此操作。然后应用编辑图形,无论是黑框还是其他任何东西。

从捕获到编辑,请勿在任何地方使用JPEG (jpg) 或其他有损格式。JPEG 可能会留下可能传达有关已删除像素的信息的伪影。这也可能适用于其他有损格式,如果可能,请使用无损格式。编辑图像后使用任何格式都可以。

由于无损格式也可能保留一些信息,如果在编辑后没有完全重新编码,建议在编辑前只使用不压缩的纯位图格式,或者在编辑后更改格式。

再确认一次:

您可以通过检查文件大小来仔细检查 BMP 格式中没有使用压缩。大小应大于color_depth / 8 * width * height(以像素为单位的分辨率,颜色深度通常为 24)。请注意,此检查不会显示由有损压缩引起的透明度和伪影,因此请特别确保您在任何时候都没有使用有损格式。

在此处发布有关您提议的设置的特定问题也可能很有用,因此您可以查看其他意见和建议。很难给出明确的答案,这通常适用于所有平台、格式和编辑器,因为它们都有特定的警告。

在这种情况下,您甚至不需要使用图像编辑器来恢复“编辑”文本。只需放大图像就足以阅读它。可见的编辑文本

所以我会说是的,恢复原始文本肯定是可能的。

在这种情况下,图像可以很好地恢复

正如其他人已经指出的那样,暗斑并不完全是黑色的。它具有透明效果,只会使原始图像变暗。原始图像几乎可以完全恢复: 恢复截图

在这种情况下,恢复非常简单。我需要检查补丁的灰度范围并将范围重新调整为原始值。我为此使用了 Gimp。未修改的文本仅使用了 7 个明显不同的灰度级别。变暗的部分保留了大约 6 个级别(当忽略抗锯齿边框和 JPEG 伪影时),因此我们几乎可以得到原始图像。 在 Gimp 中调整级别

Gimp 和类似图像编辑器中的水平和曲线调整可用于检查图像中几乎不可见的信息。

总结一下建议:

  • 使用完全覆盖该区域(不透明)的图像编辑器。
  • 如果该区域周围的压缩伪影(JPEG、抖动的 GIF 等)可能会泄露一些信息,那么也将它们隐藏起来。

是的,文本可以通过简单的放大或使用任何技术(但不限于)来取消屏蔽, pabouk彼得回答。


我已经明确要求以正确/最安全的方式制作照片证据。

从打印屏幕上完全删除任何敏感数据。


脚步

  1. 按下PRT SCR键盘上的按钮(无损捕获,无伪影);

  2. 打开gimp/photoshop/paint并选择new file,默认图片大小应该和你的一样print-screen,点击CTRL+V将ps粘贴到新创建的文件中,立即导出为你的original

  3. 使用软件上的适当工具选择敏感数据,然后点击CTRL+X将其剪切;

  4. 像往常一样用黑色矩形 覆盖孔(纯粹是视觉上的,下面什么都没有);

  5. 将您的文件导出dummy_copy为新文件(jpeg、gif、png);

  6. 保持original原样并分享dummy_copy.


笔记

即使此页面上提供的任何安全屏蔽技术目前有效,您也绝对不能保证您的“秘密”数据明天会保持这种状态。100% 确定的唯一方法是从原始文件中剪切/删除/销毁/擦除/删除敏感数据并将其导出为新文件。


底线:

在此处输入图像描述