去除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

相关推荐
镜子AI7 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
tianyuanwo8 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
HideF8 小时前
Linux sudo
linux
FlightYe8 小时前
视界原理之3D视频(四):裸眼、眼镜和头显
android·linux·c++·3d·ffmpeg·音视频
蹊黎9 小时前
Linux 下用 C 语言实现进度条
linux·c语言·单片机
知已难寻10 小时前
03 · OpenStack的计算管理 Nova
运维·服务器·开发语言·云原生·云计算·openstack·开源软件
huainingning10 小时前
Windows syslog日志服务器搭建与模拟器对接
运维·服务器·智能路由器
牛马鸡niumasi11 小时前
【Linux】C语言文件操作
linux
say_fall11 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
wacsii11 小时前
【Linux进程(一)】Linux 进程初探:操作系统如何管理进程?fork() 为什么返回两次?
linux·运维·服务器