크래킹된 비밀번호에 대한 증거 보존 절차 유지하기
증거 보존 절차 (chain of custody) 를 유지하는 것은 디지털 포렌식에서 증거가 적절하게 처리되고 법정에서 증거로 채택될 수 있도록 보장하는 데 매우 중요합니다. 이는 증거에 누가, 언제, 어떤 목적으로 접근했는지 문서화하는 것을 의미합니다. 크래킹된 비밀번호의 경우, 이를 안전하게 저장하고 발견 과정을 문서화하는 것이 포함됩니다.
이 단계에서는 크래킹된 비밀번호를 안전하게 보관하고 처리 과정을 문서화하는 것을 시뮬레이션합니다. 실제 시나리오에서는 암호화된 컨테이너나 보안 데이터베이스를 사용할 수 있지만, 여기서는 단순히 크래킹된 비밀번호를 지정된 "증거" 디렉토리로 이동하고 로그를 업데이트할 것입니다.
먼저 증거를 저장할 디렉토리를 생성합니다.
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: <Current Date and Time>
nano를 저장하고 종료합니다 (Ctrl+X, Y, Enter).
이 프로세스는 크래킹된 비밀번호가 증거로 취급되고 그 처리 과정이 문서화되도록 보장합니다.