去除vmdk linux镜像密码

1.在 VMware 中:

关闭你的 Ubuntu 虚拟机

编辑虚拟机设置 → 添加硬盘 → 使用现有磁盘 → 选择 VMDK 镜像

2.启动虚拟机

在虚拟机内挂载:

sudo mkdir -p /mnt/forensic

bash

sudo fdisk -l # 查看新磁盘(如 /dev/sdb)

sudo mount /dev/sdbx /mnt/forensic #x修改为自己的sdb编号

备份 shadow

sudo cp /mnt/forensic/etc/shadow /mnt/forensic/etc/shadow.bak

编辑 shadow,清空目标用户密码哈希

sudo nano /mnt/forensic/etc/shadow

将目标用户行改为:

plain

username::19700:0:99999:7:::

思考已完成

VMDK 格式处理起来更方便,因为它可以直接挂载使用。以下是针对 VMDK 取证镜像去除密码的具体方法:

方法一:直接挂载 VMDK(推荐,无需转换)

  1. 加载 nbd 模块
    bash
    sudo modprobe nbd max_part=8
  2. 连接 VMDK 到 nbd 设备
    bash
    sudo qemu-nbd -c /dev/nbd0 /path/to/forensic_image.vmdk
  3. 查看分区结构
    bash
    sudo fdisk -l /dev/nbd0
  4. 挂载根分区(假设根分区是 nbd0p1)
    bash
    sudo mkdir -p /mnt/forensic
    sudo mount /dev/nbd0p1 /mnt/forensic
    如果是 LVM 分区,先执行:
    bash
    sudo vgchange -ay
    sudo lvscan
    sudo mount /dev/mapper/ubuntu--vg-ubuntu--lv /mnt/forensic
  5. 清空密码
    bash

6.备份 shadow

sudo cp /mnt/forensic/etc/shadow /mnt/forensic/etc/shadow.bak

7.编辑 shadow,清空目标用户密码哈希

sudo nano /mnt/forensic/etc/shadow

将目标用户行改为:

plain

username::19700:0:99999:7:::

  1. 卸载并断开

sudo umount /mnt/forensic

相关推荐
未济2 天前
linux 配置环境变量
linux
傲世仙尊2 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫2 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.2 天前
进程间通信
linux
AI职业加油站2 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-052 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏2 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅2 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog2 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发