디지털 포렌식은 용어와 절차가 정해져 있어서 한 번 정리해 두면 가장 효율이 좋은 영역입니다. 증거를 어떻게 모으고, 어디서 흔적을 찾고, 어떻게 입증하는지를 중심으로 8문제를 만들었습니다.
이 문제들은 학습용으로 직접 만든 예상문제이며 실제 시험과 다를 수 있습니다. 최신 출제 범위와 일정은 KISA 등 공식 공지를 확인하세요. 정답과 해설은 접혀 있으니, 먼저 스스로 답을 적어 본 뒤 눌러서 확인하세요.
디지털 증거가 법정에서 증거능력을 인정받기 위한 일반적인 원칙 다섯 가지를 쓰시오.
정답 정당성(적법한 절차), 무결성, 연계보관성(Chain of Custody), 재현성, 신속성
무결성은 수집한 이후 증거가 변하지 않았음을 해시값으로 입증하는 것이고, 연계보관성은 증거를 누가 언제 어디서 다뤘는지 끊김 없이 기록하는 것입니다. 원본은 건드리지 않고 복제본으로 분석하는 것이 기본입니다. 구체적인 법적 요건은 개별 법령과 판례를 확인해야 합니다.
/dev/sdb 디스크를 쓰기 방지 상태에서 이미지 파일로 복제하는 dd 명령을 쓰고, 복제본이 원본과 같음을 확인하는 방법을 설명하시오.
정답
dd if=/dev/sdb of=/mnt/evidence/disk.img bs=4M conv=noerror,sync sha256sum /dev/sdb /mnt/evidence/disk.img
쓰기 방지 장치(write blocker)로 원본 변경을 막고, 원본과 이미지의 해시값이 같은지 비교합니다. conv=noerror,sync는 읽기 오류가 나도 계속 진행하고 빈 부분을 0으로 채웁니다. 해시는 MD5만 쓰지 않고 SHA-256을 함께 기록하는 것이 안전합니다.
MACB 각 항목이 의미하는 시간을 쓰고, 윈도우에서 파일을 다른 폴더로 복사했을 때 복사본의 시간이 일반적으로 어떻게 되는지 쓰시오.
정답 M 수정(Modified), A 접근(Accessed), C 메타데이터 변경(Changed), B 생성(Born). 복사본은 생성 시간이 복사한 시각이 되고 수정 시간은 원본 값을 유지하는 것이 일반적이다.
그래서 “생성 시간이 수정 시간보다 늦은” 파일은 다른 곳에서 복사되었을 가능성이 있다는 단서가 됩니다. 접근 시간은 시스템 설정에 따라 갱신이 꺼져 있을 수 있어 단독 근거로 쓰면 위험합니다.
(1) 파일을 삭제하면 디스크에서 어떤 일이 일어나는지 쓰시오. (2) 파일 카빙에 쓰이는 JPG, PNG, PDF, ZIP 파일의 시작 시그니처(헥스)를 쓰시오.
정답 (1) 파일시스템의 관리 정보(디렉터리 엔트리, MFT 등)가 삭제 표시되고 데이터 영역은 덮어쓰기 전까지 남아 있다. (2) JPG FF D8 FF, PNG 89 50 4E 47, PDF 25 50 44 46(%PDF), ZIP 50 4B 03 04
카빙은 파일시스템 정보가 없어도 헤더와 푸터 시그니처를 찾아 파일을 복구하는 기법입니다. JPG의 푸터는 FF D9 입니다. 확장자를 바꿔 숨긴 파일도 시그니처를 보면 실제 형식을 알 수 있습니다.
메모리 덤프에서 얻을 수 있는 증거 종류 세 가지를 쓰고, 프로세스 목록 조회 방식인 pslist와 psscan의 차이를 설명하시오.
정답 증거: 실행 중인 프로세스, 네트워크 연결, 로드된 DLL·모듈, 암호화 키·평문 비밀번호 등. 차이: pslist는 운영체제의 프로세스 연결 리스트를 따라가서 보여 주고, psscan은 메모리를 직접 스캔해 구조체를 찾기 때문에 연결이 끊겨 숨겨진 프로세스나 종료된 프로세스까지 찾을 수 있다.
대표 도구는 Volatility입니다. 두 결과를 비교해 한쪽에만 보이는 프로세스를 찾는 방식이 루트킷 탐지의 기본입니다.
다음 설명에 해당하는 윈도우 아티팩트를 쓰시오. (가) 프로그램 실행 기록과 실행 횟수를 남기는 .pf 파일 (나) 휴지통에서 삭제된 파일의 원래 경로와 삭제 시각을 담은 $I 파일이 있는 폴더 (다) 최근 열어 본 문서의 바로가기(.lnk) (라) 시스템·보안 이벤트를 기록하는 .evtx 파일
정답 (가) 프리패치(Prefetch) (나) $Recycle.Bin (다) 최근 문서(Recent) (라) 이벤트 로그
프리패치는 실행 파일 이름과 마지막 실행 시각, 실행 횟수를 알려 줘서 “그 프로그램이 실행된 적이 있는가”를 입증하는 데 유용합니다. 휴지통은 $I(정보)와 $R(데이터) 쌍으로 구성됩니다.
대표적인 안티포렌식 기법 세 가지를 쓰고, NTFS의 대체 데이터 스트림(ADS)에 숨긴 데이터를 확인하는 명령을 쓰시오.
정답 기법: 타임스탬프 조작, 로그 삭제, 데이터 은닉(스테가노그래피·ADS), 덮어쓰기 완전 삭제 등. ADS 확인: dir /r
ADS는 file.txt:hidden.txt 처럼 파일 이름 뒤에 스트림 이름을 붙여 데이터를 숨깁니다. 대응으로는 타임스탬프와 로그의 불일치 점검, 여러 출처(이벤트 로그, 레지스트리, 프리패치)의 상호 검증을 합니다.
디지털 포렌식 수행 절차를 순서대로 쓰고, 보고서에 반드시 들어가야 할 내용 세 가지를 쓰시오.
정답 절차: 사전 준비 → 증거 수집(현장 조사) → 이송·보관 → 분석 → 보고서 작성. 보고서: 수집·분석 일시와 담당자, 사용한 도구와 버전, 증거 해시값과 연계보관 기록 및 분석 결과
누가 해도 같은 결과가 나오도록 재현할 수 있게 쓰는 것이 핵심입니다. 단계 이름은 교재마다 조금씩 다르니 흐름(수집 → 보관 → 분석 → 보고)을 이해하는 쪽이 안전합니다.
면책: 이 글의 문제는 학습용으로 직접 만든 예상문제이며 실제 시험과 다를 수 있습니다. 시험 범위, 일정, 합격 기준은 KISA 등 공식 공지를 확인하세요.
미국 정부가 한 해 동안 국채 이자로 낸 돈이 처음으로 1조 달러를 넘었습니다. 2026회계연도(2025년 10월~2026년…
11월에 일정이 있는 정보처리산업기사 시험을 정리했습니다. 접수, 시험, 합격 발표 날짜를 한 번에 볼 수…
11월에 일정이 있는 정보처리기사 시험을 정리했습니다. 접수, 시험, 합격 발표 날짜를 한 번에 볼 수…
침해사고 분석 문제는 로그를 보고 무슨 일이 벌어졌는지 읽어내는 능력을 묻습니다. 정답이 한 줄로 끝나지…
웹 보안은 공격 원리, 코드 수준 대응, 로그 해석이 한꺼번에 나오는 단골 영역입니다. 같은 공격이라도…
시스템 보안은 리눅스와 윈도를 오가며 파일 위치, 로그, 명령어를 묻는 문제가 많습니다. 외워야 할 게…