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

相关推荐
别动我齐刘海7 分钟前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
龙虾电话10 分钟前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux
honsor15 分钟前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器
星创易联21 分钟前
PLC数据采集与远程运维平台:从边缘计算到集中监控
大数据·运维·边缘计算
2401_868534781 小时前
数据交换方式
服务器·网络
默|笙1 小时前
【Linux网络】_udp_socket(认识)
linux·网络·udp
寻道模式1 小时前
【运维心得】完整教程:绕过Win11限制让老机焕发新生
运维·操作系统·win11
程序员梅雨1 小时前
ZooKeeper面经总结
java·大数据·linux·分布式·后端·zookeeper·中间件
zzu123zsw2 小时前
从 proxy_pass 末尾斜杠到 WebAssembly 预压缩:深挖 Nginx 生产环境四大高频踩坑点
运维·nginx·wasm·webassembly·devops·运维排错
中屹指纹浏览器svip2 小时前
打开账号环境网页报错,常见原因有哪些?
服务器·开发语言·php·中屹指纹浏览器