挂载虚拟硬盘
确保libguestfs-tools已安装,未安装时执行以下命令:
sudo apt-get install libguestfs-tools
创建挂载点并挂载虚拟硬盘:
sudo mkdir /mnt/vdi
sudo guestmount -a /path/to/win.vdi -i /mnt/vdi
将/path/to/win.vdi替换为实际文件路径。
提取系统文件
从挂载的虚拟硬盘中复制SAM和SYSTEM文件到本地,路径通常为:
sudo cp /mnt/vdi/Windows/System32/config/SAM /root/
sudo cp /mnt/vdi/Windows/System32/config/SYSTEM /root/
生成哈希文件
使用samdump2提取哈希并保存到文件:
sudo samdump2 /root/SYSTEM /root/SAM > hashes.txt
使用Hashcat破解
针对4-6位数字PIN码,执行掩码攻击:
hashcat -m 9500 -a 3 hashes.txt ?d?d?d?d?d?d --show
参数说明:
-m 9500:指定Windows PIN哈希类型。-a 3:掩码攻击模式。?d:匹配数字字符。--show:仅显示破解结果(若已中断后恢复)。
清理与卸载
完成操作后卸载虚拟硬盘:
sudo guestunmount /mnt/vdi
注意事项
- 确保操作符合法律法规,仅限授权测试。
- 若哈希类型不符,需调整
hashcat的-m参数(如-m 1000对应NTLM哈希)。 - 复杂密码需结合字典或更长的掩码模式。
2589

被折叠的 条评论
为什么被折叠?



