简单不求人 轻松让你击破ATA硬盘密码
什么是ATA硬盘密码
ATA(Advanced Technology Attachment)硬盘密码是一种硬件层面的安全措施,能够加密并保护硬盘中的数据。只有在输入正确密码之后,才能使用这个硬盘。
准备工作
为了攻破ATA硬盘密码,你需要准备以下工具:
- 一个 ATA-to-USB转换器,或者一个已经安装好ATA接口的计算机
- 一个小螃蟹(hard_crab)实用工具包
- 一个 Linux 操作系统启动盘
步骤
-
将 ATA 硬盘插入 ATA-to-USB 转换器或安装在 ATA 接口计算机上,打开计算机。
-
用小螃蟹工具包检测硬盘。
# 打开终端,切换到 root 用户,列出磁盘信息
$ sudo su
$ fdisk -l
- 手动进行分区挂载并解锁硬盘。若硬盘还没有被分区,使用以下命令将其分为一个单一的主分区:
$ fdisk /dev/sdX (X是硬盘ID)
- 现在,到硬盘上执行解锁命令:
$ hdparm --security-unlock p –user-master u /dev/sdX
- 减少硬盘锁定时间:
$ hdparm --security-set-pass "" /dev/sdX
- 接下来再次检测硬盘信息,确保硬盘已经解锁:
$ hdparm -I /dev/sdX | grep "not locked"
检测到硬盘未锁时,即完成了解锁工作。
示例
示例1
假如我们要攻破的 ATA 硬盘标记是“/dev/sdb”,则在步骤3中您需使用以下命令将其分为一个单一的主分区:
$ sudo fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p # 建立主分区
Partition number (1-4): 1 # 建立一个主分区
First cylinder (1-2610, default 1): # 一直回车就好
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): # 一直回车就好
Command (m for help): w # 将操作写入磁盘
然后,在步骤4中我们就能执行解锁命令:
$ sudo hdparm --security-unlock p --user-master u /dev/sdb
接下来在步骤5中来减少时间:
$ sudo hdparm --security-set-pass "" /dev/sdb
最后,在步骤6中验证是否解锁成功:
$ sudo hdparm -I /dev/sdb | grep "not locked"
示例2
硬盘也可以在硬件计算机上连接进行 解锁/上锁 操作。在某些笔记本电脑或台式机中,选项在 BIOS 中是启用/禁用的。
多年来,ATA 用户密码一直存在漏洞。如果掌握了 ATA 密码,则几乎可以轻松访问受保护的硬盘。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:简单不求人 轻松让你击破ATA硬盘密码 - Python技术站