如何对Windows剪切板里的内容进行取证分析 Windows剪切板取证

news/2024/5/19 21:55:45 标签: windows, 网络安全, ctf, 取证, 计算机取证

在这里插入图片描述

前言

无论是在现实中对设备进行取证分析,还是在ctf中做取证类的题目,剪切板里的内容都需要去查看,以免遗漏什么重要信息

剪切板位置

剪切板是计算机操作系统提供的一个临时存储区域,用于在不同应用程序之间复制和粘贴文本、图像和其他数据。剪切板通常位于操作系统的内存中,而非直接可见

但是windows剪切板的内容都被加密存储在这个文件夹下

C:\Users\[your user name]\AppData\Local\Microsoft\Windows\Clipboard\Pinned\

在这里插入图片描述

在这个文件夹下有一个GUID名的文件夹,GUID 是一个由数字和字母组成的标识符,用于唯一标识对象、组件或资源。在 Windows 中,GUID 通常用于标识注册表项、文件夹、设备驱动程序等。每个 GUID 都是唯一的,几乎不可能发生重复

进入这个文件夹,可以看到还有一个GUID名的文件夹和一个json文件,打开这个json文件

在这里插入图片描述

{
  "items": {
    "{773AC540-7E10-41F1-B0EE-22D82BCDD303}": {
      "timestamp": "2023-03-27T22:35:58Z",
      "source": "Local",
      "cloud_id": "8F58ABBE-4C70-EAAB-AD53-3EA484D6C95D"
    }
  }
}

上述 JSON 数据表示一个包含 “items” 键的对象,该键对应的值是另一个对象。内部对象具有一个键 “{773AC540-7E10-41F1-B0EE-22D82BCDD303}”,该键对应的值是一个包含 “timestamp”、“source” 和 “cloud_id” 键的子对象。

子对象中的 “timestamp” 键对应的值是 “2023-03-27T22:35:58Z”,表示时间戳。“source” 键对应的值是 “Local”,表示来源信息。“cloud_id” 键对应的值是 “8F58ABBE-4C70-EAAB-AD53-3EA484D6C95D”,表示云标识符

进入文件夹,可以看到三个文件

在这里插入图片描述

一个是json文件,另外两个文件名都是经过base64加密过的

在这里插入图片描述

但是这些文件内的内容都被加密混淆了,不知道key就无法复原

在这里插入图片描述

剪切板取证

自 Windows 10 版本 1803 以来,ActivitiesCache.db 已开始记录剪贴板活动,ActivitiesCache.db的位置在

%AppData%\Local\ConnectedDevicesPlatform\[user]\

在这里插入图片描述

在这里插入图片描述

在这个数据库里,存储着剪切板里的内容,我们需要安装sqlitebrowser工具才能查看数据库

apt install sqlitebrowser

在这里插入图片描述

在这里插入图片描述

点击browse data,选择activityoperation表

在这里插入图片描述

点击cipboardpayload列进行排序

在这里插入图片描述

在这里插入图片描述

这些数据就是剪切板里的内容,数据经过了base64加密,我们解密即可

在这里插入图片描述

成功获取到剪切板里的内容

其他

生成ActivitiesCache.db文件需要启用剪贴板历史记录

在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/350975.html

相关文章

chatgpt赋能Python-python_ip归属地

Python IP归属地查询 在网络安全领域,IP地址归属地查询是一项非常重要的任务。很多时候我们需要知道某个IP地址的归属地以解决一些安全问题。Python语言在这方面也发挥了巨大的作用,有各种成熟的IP地址归属地查询库。在本文中,我们将介绍如何…

百分位数、数据分布、直方图、正态数据分布

目录 1、百分位数 2、数据分布 3、正态数据分布 1、百分位数 统计学中使用百分位数(Percentiles)提供一个数字,该数字描述了给定百分比值小于的值。 例如:假设我们有一个数组,包含一时刻一条街上人的年龄 arr […

【追梦之旅】— 堆的实际应用--TopK问题

【追梦之旅】— 堆的实际应用--TopK问题😎 前言🙌堆的TopK问题的现实栗子堆的TopK思路的应用场景堆的TopK思路的具体实现fscanf函数fprintf函数堆的TopK具体实现代码:前K个数据的巧妙设置运行结果截图: 总结撒花💞 &am…

企业即时通讯如何让企业沟通变得简单

企业即时通讯,企业之间的沟通协作,最核心的价值在于能够将复杂的工作任务简化为更高效、更易于沟通的协作方式。如果员工之间没有协作,就没有办法进行高效的沟通,就会出现组织低效、沟通效率低等问题。那么如何将复杂的工作任务简…

云原生之深入解析Kubernetes如何使用Leader选举机制来实现自己的HA应用

一、背景 在 Kubernetes 的 kube-controller-manager、kube-scheduler,以及使用 Operator 的底层实现 controller-rumtime 都支持高可用系统中的 leader 选举,那么 controller-rumtime(底层的实现是 client-go) 中的 leader 选举…

智能结构诊断器:建筑结构健康的守护者

近年来,接二连三的自建房坍塌,超高层建筑震动,让建筑的健康和安全性成为了人们关注的焦点。为了确保建筑物的长期稳定性和安全性,迫切需要高效且准确的方法来监测结构的健康状况。智能结构诊断器的出现,让建筑结构监测…

目前国内有哪些开源的非 SaaS 团队协作平台、项目管理工具呢?

以下是一些常用的开源团队协作平台和项目管理工具: 1.Gitea Gitea 是一个轻量级的 Git 服务,它提供了一个基于 Web 的界面,以方便地管理 Git 存储库。Gitea 也是一个自托管的 Git 服务,可以轻松地在本地或云环境中部署。 2.GitL…

增加或修改现有apk的功能(apk功能扩展)

现有apk不能满足需要,又没有源代码,想要扩展其功能,是可以实现的。 本人根据多年修改apk的经验,总结如下: 一、扩展apk功能的原理及步骤 1、必要条件: 该apk能够被反编译为smali代码,也能够…