维护破解密码的证据链
在数字取证中,维护证据链至关重要,以确保证据得到妥善处理并在法庭上被采纳。这意味着要记录谁何时以及出于何种目的接触过证据。对于破解的密码,这包括安全地存储它们并记录其发现过程。
在本步骤中,你将模拟安全地存储破解的密码并记录其处理过程。在真实场景中,你可能会使用加密容器或安全数据库,但在这里,我们将简单地将破解的密码移动到一个指定的“证据”目录,并更新我们的日志。
首先,让我们创建一个目录来存储证据。
mkdir -p ~/project/evidence/cracked_passwords
现在,让我们将 john --show 的输出重定向到这个新目录中的一个文件。该文件将仅包含破解的密码。
john --show ~/project/hashes.txt > ~/project/evidence/cracked_passwords/cracked_passwords_output.txt
验证文件是否已创建并包含破解的密码:
cat ~/project/evidence/cracked_passwords/cracked_passwords_output.txt
最后,更新你的 forensic_log.txt 以反映已安全存储破解的密码。再次打开日志文件:
nano ~/project/forensic_log.txt
向日志中添加一个新部分,类似如下内容:
Cracked Passwords Secured:
Location: ~/project/evidence/cracked_passwords/cracked_passwords_output.txt
Date Secured: <当前日期和时间>
保存并退出 nano(按 Ctrl+X,然后按 Y,最后按 Enter)。
此过程确保破解的密码被视为证据,并记录了其处理过程。