ewf-ntfs-files

EWF(Expert Witness Format) 디스크 이미지 파일(.e01, .ex01)에 포함된 NTFS 파티션의 파일 목록을 조회합니다. MFT 레코드를 파싱하여 파일 경로, 크기, 생성/수정/접근 일시, 파일 속성 등을 구조화된 필드로 출력합니다.

명령어 속성

항목설명
명령어 유형드라이버 쿼리
필요 권한없음
라이선스 사용량집계함
병렬 실행미지원
분산 실행미지원

문법

ewf-ntfs-files FILE_PATH

대상

FILE_PATH
조회할 EWF 디스크 이미지 파일의 경로. .e01 또는 .ex01 확장자를 가진 파일을 지원합니다. 와일드카드(*)를 사용하여 여러 파일을 지정할 수 있습니다.

출력 필드

필드타입설명
partition_guid문자열파티션 GUID
file_path문자열파일의 전체 경로. 부모를 찾을 수 없으면 <orphan>으로 표시합니다.
file_name문자열파일 이름
file_size64비트 정수파일 크기 (바이트)
in_use불리언MFT 엔트리 사용 여부. false이면 삭제된 파일입니다.
file_ctime날짜파일 생성 시각 ($FILE_NAME 속성)
file_mtime날짜파일 수정 시각 ($FILE_NAME 속성)
file_atime날짜파일 접근 시각 ($FILE_NAME 속성)
link_count32비트 정수하드 링크 수
is_readonly불리언읽기 전용 여부
is_hidden불리언숨김 파일 여부
is_system불리언시스템 파일 여부
is_archive불리언아카이브 속성 여부
is_device불리언장치 파일 여부
is_normal불리언일반 파일 여부
is_temp불리언임시 파일 여부
is_sparse불리언스파스(sparse) 파일 여부
is_reparse불리언리파스 포인트(reparse point) 여부
is_compressed불리언압축 여부
is_offline불리언오프라인 여부
is_indexed불리언인덱싱 여부
is_encrypted불리언암호화 여부

오류 코드

파싱 오류

해당 사항 없음

런타임 오류
오류 코드메시지설명후처리 동작
-cannot load ewf image: PATHEWF 이미지 파일을 읽을 수 없는 경우쿼리 실행을 중단함
-unsupported file extension: NAME.e01 또는 .ex01 이외의 파일을 지정한 경우쿼리 실행을 중단함

설명

ewf-ntfs-files 명령어는 EWF 디스크 이미지 내부의 NTFS 파티션을 탐색하여 MFT 레코드를 조회합니다. 이미지 내 각 NTFS 파티션에 대해 MFT를 파싱하고 디렉터리 구조를 재구성하여 전체 파일 경로를 출력합니다.

부모 디렉터리를 찾을 수 없는 경우 경로에 <orphan>을 표시합니다. in_use 필드가 false인 레코드는 삭제된 파일을 나타냅니다.

사용 예

  1. EWF 이미지의 NTFS 파일 목록 조회

    ewf-ntfs-files /opt/logpresso/evidence/disk.e01
    

    EWF 이미지 내부 NTFS 파티션의 모든 파일 목록을 조회합니다.

  2. 삭제된 파일 목록 조회

    ewf-ntfs-files /opt/logpresso/evidence/disk.e01
    | search not(in_use) and not(is_dir)
    

    삭제된 파일만 필터링합니다.

  3. 특정 확장자 파일 조회

    ewf-ntfs-files /opt/logpresso/evidence/disk.e01
    | search file_name == "*.exe"
    | fields file_path, file_size, file_ctime, file_mtime
    

    실행 파일(*.exe)만 필터링하여 경로, 크기, 생성/수정 시각을 조회합니다.

호환성

ewf-ntfs-files 명령어는 소나 4.0 이전 버전부터 제공되었습니다.