电子取证

news/2024/9/20 17:54:15/文章来源:https://www.cnblogs.com/xhzccy/p/18354852

电子取证


tool

DiskGenius、FTK、Rstudio,各种都挂一手


文件位置

windows

ntds.dit: C:\Windows\NTDS\NTDS.dit
system:   C:\Windows\System32\config\SYSTEM
sam:      C:\Windows\System32\config\SAMpowershell命令记录:\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_his
tory.txt
主密钥路径:Users\...\AppData\Roaming\Microsoft\Protect
私钥路径:\Users\...\AppData\Roaming\Microsoft\Crypto

linux

账户列表:   /etc/passwd
账户和密码: /etc/shadow
服务器日志: /var/log

SAM文件

SAM文件用于存储本地用户账户的安全信息

注册表文件存储于:C:\Windows\System32\config

SAM文件位置:C:\Windows\System32\config\SAM

SYSTEM文件位置:C:\Windows\System32\config\SYSTEM


SAMInside

导入SAM文件和SYSTEM文件

得到NT哈希值,在线解密即可


BitLocker

BitLocker是微软Windows自带的用于加密磁盘分卷的技术(AES加密)。

解密需解密秘钥:秘钥文件名一般为:Bit Locker 恢复秘钥 .......


Passware kit


EFS加密

EFS(Encrypting File System)是Windows操作系统提供的一种文件级加密技术,在支持NTFS文件系统的Windows操作系统上才能使用EFS


原理:非对称加密 加密 对称加密的秘钥

加密过程

  • 系统生成随机文件加密秘钥FEK(File Encryption Key)(对称加密秘钥),加密文件(夹)
  • 系统为用户生成用于加密的公私钥,并用公钥加密FEK
  • (Windows系统里的各种私钥,都有相应的主密钥进行加密,主密钥由帐户密码派生而来),主密钥加密私钥

解密过程

  • 用户登录密码解密主密钥,得到私钥
  • 使用用户的私钥解密公钥,获取FEK
  • 用FEK解密加密文件(夹)

主密钥路径:Users\...\AppData\Roaming\Microsoft\Protect
私钥路径:\Users\...\AppData\Roaming\Microsoft\Crypto

将这两个文件夹保存下来(建议不在c盘)


AEFSDR

Decrypt保存即可


内存取证

  • 取证文件后缀 .raw、.vmem、.img、.dmp

volatility2

内存取证-volatility工具的使用 (史上更全教程,更全命令)-CSDN博客

内存取证工具volatility | W4rsp1t3's blog (gitee.io)

开始

windows

linux


volatility -f 文件 imageinfo    #分析操作系统,一般是第一个,报错就换一个
volatility -f 文件 --profile=sys    #sys是上一步的操作系统,后面的操作都要带上profile

用户

volatility -f 文件 --profile=sys hashdump    #查看用户名和密码(加密)
volatility -f 文件 --profile=sys mimikatz    #解密
volatility -f 文件 --profile=sys lsadump     #mimikatz解密模块

文件

volatility -f 文件 --profile=sys filescan    #文件扫描
volatility -f 文件 --profile=sys filescan -E '\.jpg|\.png|\.jpeg|\.bmp|\.gif|\.txt|\.zip|\.7z|\.rar|\.exe'
volatility -f 文件 --profile=sys filescan -E '\.ini|\.csv|\.xml|\.json|\.yaml|\.toml'    #配置文件
volatility -f 文件 --profile=sys dumpfiles -Q 偏移量 -D ./    #保存文件
-Q 指定偏移量(Offset) -D 指定保存路径
volatility -f 文件 --profile=sys mftparser > mftparser.txt    #恢复文件

进程

volatility -f 文件 --profile=sys pslist    #扫描进程(如果进程结束,会在 Exit显示时间)
volatility -f 文件 --profile=sys psscan    #扫描隐藏进程
volatility -f 文件 --profile=sys memdump -p pid --dump-dir=./    #保存进程文件
foremost ?.dmp    #搭配进程提取文件

网络

volatility -f 文件 --profile=sys netscan    #扫描所有的网络连接

注册表

volatility -f 文件 --profile=sys hivelist    #列出注册表项目
volatility -f 文件 --profile=sys -o 虚拟地址 printkey    #列出注册表键
volatility -f 文件 --profile=sys -o 虚拟地址 printkey printkey -K '' #继续深入列出注册表键volatility -f 文件 --profile=sys printkey -K "ControlSet001\Control\ComputerName\ComputerName"    #获取主机名
volatility -f 文件 --profile=sys printkey -K "SAM\Domains\Account\Users\Names"    #获取用户名

cmd命令

volatility -f 文件 --profile=sys cmdscan    #显示进程命令行记录
volatility -f 文件 --profile=sys cmdline    #显示执行的命令行历史记录
volatility -f 文件 --profile=sys iehistory    #查看浏览器历史记录,获取当前系统浏览器搜索过的关键词

misc

volatility -f 文件 --profile=sys screenshot --dump-dir=./    #获取屏幕截图volatility -f 文件 --profile=sys notepad    #查看当前展示的notepad内容
volatility -f 文件 --profile=sys editbox    #曾经编辑过的内容信息volatility -f 文件 --profile=sys clipboard    #获取剪切板内容
volatility -f 文件 --profile=sys clipboard -v #获取剪切板详细内容

磁盘取证

img

尝试DiskGenius、FTK直接挂载,不行就去内存取证


veracrypt挂载

.hc后缀

文件大小为10,20MB可考虑加密磁盘挂载(应该是整数都可考虑)

可用密码,也可用秘钥文件


vmdk

尝试DiskGenius、Rstudio直接挂载,或vm仿真


E01、dd、ad1

镜像仿真-DD、E01 - Forensics-Wiki

FTK挂载


仿真

windows

ftk挂载


以管理员形式打开vm --》新建虚拟机 --》自定义 --》--》稍后安装 --》win10(或其他) --》选择安装位置 --》UEFI/BIOS(默认就行,出错就换另一个) --》自己分配处理器和内存 --》默认(nat) --》默认(推荐)--》SATA --》使用物理磁盘 --》设备选择刚刚挂载的PhysicalDrive2(最后的数字可能不一样) --》下一步下一步

启动成功,如果有什么报错,关机重新进行全部步骤



esxi

绕密

和windows一样,ftk正常挂载


在挂载的其中一个盘找到State.tgz文件


这里推荐用7z打开,State.tgz -> local.tgz -> /etc,编辑里面的shadow文件,修改root的密码为空即可


以管理员形式打开vm --》新建虚拟机 --》自定义 --》--》稍后安装 --》 ESX(ESXi6.x) --》选择安装位置 --》自己分配处理器和内存 --》默认(nat) --》默认(推荐)--》SCSI(or推荐) --》使用物理磁盘 --》设备选择刚刚挂载的PhysicalDrive2(最后的数字可能不一样) --》下一步下一步

启动成功,如果有什么报错,关机重新进行全部步骤


之后配置网络,浏览器访问即可



linux绕密

centos7

Linux系统之进入单用户模式的方法及相关作用-CSDN博客

这个界面按e


一直向下,加上这句,然后ctrl+x


mount -o remount,rw /
passwd root
touch /.autorelabel
exec /sbin/init


ubantu

如何重置或破解Ubuntu 20.04的用户密码_passwd: authentication token manipulation error pa-CSDN博客


debian

和centos7一样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/781751.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python deepface:让你的代码轻松地实现人脸识别功能

楔子 在 GitHub 上面发现了一个非常有趣的库,叫 deepface,简直是人间宝藏。这个库主要是做人脸识别和面部属性分析的,它集合了目前全球最顶尖的开源人脸识别算法,使用卷积神经网络(CNN)对图像进行特征提取,以实现高精度的人脸识别。实验表明,人类在面部识别任务上的准确…

翔云PHP身份证识别接口集成示例-护照识别-港澳台通行证识别

证件识别接口简介: 证件识别接口一般是指针对各类证件进行识别,其中包含但不限于身份证识别、护照识别、港澳台通行证识别、户口页识别、驾驶证识别、行驶证识别、台湾健保卡等,其​多应用于需要进行实名认证与证件信息登记的场景。 证件身份证识别接口返回结果示例如下:证…

雅思考试官方指南(第2版)配套资源 All In One

雅思考试官方指南(第2版)配套资源 All In One 听力 (音频) / 口语 (视频) International English Language Testing System (IELTS)雅思考试官方指南(第2版)配套资源 All In One听力 (音频) / 口语 (视频)https://mp.pxwhqr.cn/book.htm?id=236649&sign=1a6d5b&au…

Vue + ElementUI表格内实现图片点击放大效果的两种方式

方式一:使用el-popover弹出框 trigger属性用于设置何时触发Popover(弹出框)属性值有:hover、click、focus 和 manual style="cursor:pointer":当鼠标放上去时让img标签出现小手状态<el-table-column label="物品图片" header-align="center&quo…

2024纷享销客逆势再获7500万美元投资

8月12日,纷享销客宣布完成新一轮7500万美元的战略投资,由钟鼎资本领投,启明创投与建发新兴投资跟投,这是继2023年7月在IPO资本协助下获贵阳创投3000万美元投资后,纷享销客在一年间再获投资,这也是其连续第四年获得新的投资。 本轮融资后,纷享销客将一如既往地持续完善产…

wpf 如何7步写一个badge控件

首先看一下效果: 任意控件可以附加一个文字在控件的右上角,并带有红色背景 第一步,新建一个空的wpf项目: 第二步,创建一个类,取名为badge: 第三步,将badge的父类设置成 System.Windows.Documents.Adornerpublic class Badge : Adorner{public Badge(UIElement adornedEle…

CSS 绘制扇面

参考资料:https://juejin.cn/post/7266641059282927650效果:源码:<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0&…

咪咕视频m3u8地址解析及ddCalcu参数加密逆向

本文主要讲述咪咕视频m3u8地址的解析以及使用Wasm对视频的m3u8地址进行加密得到ddCalcu参数的方法。咪咕视频m3u8地址解析及ddCalcu参数加密逆向 概述 本文主要讲述咪咕视频m3u8地址的解析以及使用Wasm对视频的m3u8地址进行加密得到ddCalcu参数的方法。 使用视频ID获取未加密的…

Vs+Qt添加ui子页面

在Qt项目中,如果要实现一个弹出子界面并包含返回按钮的功能,最合适的选择是使用 Qt Dialog Form File 来创建子界面。 Qt Dialog Form File 与 Qt Widget Form File 的区别 Qt Dialog Form File (Button Bottom) 和 Qt Dialog Form File (Button Right): 这两种文件类型用于创…

ubuntu 22.04 安装 docker(服务器从毛胚到精装)

1、用户操作 阿里云默认是 root 用户,我们一般要自己创建一个用户,然后给该用户 sudo 权限 添加用户 sudo adduser newUserName赋予sudo权限 sudo usermod -aG sudo newUserName删除用户 sudo deluser --remove-home --remove-all-files newUserName切换用户 sudo su - newUs…

Mac os的防火墙导致开的热点手机连不上

在工位上用Mac给手机开热点用,结果今天手机一直连不上Mac开的热点,最后把Mac的防火墙关了就能让手机连上了,连上了再把防火墙打开也不影响连接。

k8s技术总结(一)

在学习完docker之后,也很有必要再学习k8s的一些理论和技术。 一、基础概念 kubernetes(k8s)和docker在容器管理领域具有不同的侧重点和优势。当前docker主要关注单个容器的构建、运行和管理,而k8s则专注于大规模的容器编排和管理。k8s在以下几个特性中,更具有优势。 特性1…