디지털 포렌식 전문가 2급 필기 (파일시스템의 유형) 1

oolongeya

·

2021. 8. 11. 18:24

FAT (File Allocation Table)
- MS-DOS 파일 시스템에서 파일의 위치정보를 기록한 테이블
- FAT 뒤의 숫자는 파일시스템에서 관리하는 클러스터의 개수를 의미
  (FAT12 : 4048, FAT16 : 65524, FAT32 : 67092481)
  FAT12는 12비트를 사용하여 클러스트 위치를 표현 2^12 = 4096개의 클러스트 표현 하지만 미리 예약된 12개의 클러스터가 존재하기 때문에 최대 4084개의 클러스터를 표현

 

 

FAT 12/16/32 계열의 차세대 파일 시스템으로서 FAT32의 장점을 유지 하면서 파일크기와 디렉터리 제약의 문제를 해결한 파일시스템
exFAT

 

Windows에서 사용되는 FAT 파일시스템의 첫 번째 섹터의 Offset 510~511에 존재하는 Signature
0xAA55

 

FAT 파일 시스템의 구조에 대한 설명
PBR : 파티션 부트 레코드(Partition Boot Record)의 악쟈로서 파티션 정보를 저장하고 있는 핵심적인 부분
FAT 1/2 : 클러스터들을 관리하는 테이블이 모여 있는 공간으로 FAT2는 FAT1의 백업 역할을 함
Root Directory : 파일시스템의 최상위 디렉터리

Backup Area : FAT16에만 존재하는 영역으로 PBR부터 FS Info까지를 백업하는 영역 ( X )

 

FAT 파일시스템의 특징 중 옳지 않은 것은?
Root Directory는 최상위 디텍터리에 포함된 파일 또는 디렉터리에 대한 Metadata를 저장하고 있다
FAT파일시스템구조에서 일반적으로 FAT16은 1 Sector, FAT32에서는 32개의 Sector가 예약된 영역이다
FAT32의 Data 영역에서 Root Directory의 위치는 고정되어 있지 않다


USB의 파일시스템이 FAT32로 구성된 경우 3GB이상의 파일을 저장할 수 없다 ( X )

 

FAT 파일시스템의 LFN Directory Entry 특징으로 보기 어려운 것은?
최대 255자까지 저장 가능하다
기존의 Short File Name과 호환된다
기존의 SFN보다 특수문자 허용 범위가 넓다

UTF-8 방식으로 다국어를 지원한다 ( X )

 

NTFS (New Technology File System)
FAT의 한계점을 개선한 파일시스템

NTFS에서 파일이 삭제되었을 때 파일시스템 변화
* 파일에 대한 MFT Entry의 in-use flag를 0으로 변경
* 해당 MFT Entry에 대한 $Bitmap 속성을 0으로 변경
* $Bitmap 파일에서 삭제된 파일에 할당된 Cluster를 Unallocated로 변경

$DATA가 non-Resident인 경우 Cluster run 값들을 0으로 변경 ( X )

 

NTFS 파일시스템에서 문서 파일을 저장한다고 했을 때 MFT Entry에 기록되는 Attribute 중에서 $FILE_NAME이 있다
이 Attribute에 기록되는 정보와 거리가 먼 것은?
* 파일명
* 파일 플레그 (Archive, Hidden 등)
* MAC (Modified, Accessed, Created) Time

Class ID, Owner ID, Security ID 등 ( X )

 

Windows에서 사용되는 NTFS 파일시스템의 속성(Attribute) 중 $STANDARD_INFORMATION 과 $FILE_NAME 의
속성에서 공통으로 저장되는 정보
MAC Time (파일의 생성, 접근, 수정 시간)

 

Windows에서 사용하는 NTFS 파일시스템에서 데이터가 모두 0인 파일을 저장할 때 실제 디스크를 할당하지 않고
그 크기 (Size)만 저장하는 기능을 무엇이라 하는가?
sparse

 

NTFS 파일시스템에서 사용하는 메타데이터 파일과 그 설명으로 올바르지 못한 것은?
$MFTMirr : MFT 파일의 백업본 저장
$LogFile : 트랜잭션 저널 기록
$Bitmap : 볼륨의 클러스터 할당 관리 정보 저장

$Objld : OS 리소스 객체 ID 정보 저장 ( X )

 

윈도우 운영체제의 NTFS 파일 시스템에 대한 설명으로 틀린 것은?
* NTFS 파일 시스템으로 포맷하면 자체의 보안 기능을 사용할 수 있다
* NTFS 파일 시스템이 압축 기능을 지원하므로 별도의 압축 프로그램을 사용하지 않아도 된다
* NTFS 파일 시스템이 암호화 기능을 지원하므로 별도의 암호화 프로그램을 사용하지 않아도 된다

윈도우 7, 8 버전 운영체제에서만 사용 가능하다 ( X )

 

NTFS파일 시스템의 MFT(Master file table)의 속성 값에 대한 설명이 잘못 된 것은?
$STANDARD_INFORMATION - 파일의 생성/접근/수정 시간, 소유자 등의 일반적인 정보
$BITMAP - $MFT와 인덱스의 할당 정보 관리
$INDEX_ROOT - 인덱스 트리의 루트 노드

$SECURITY_DESCRIPTIOR - 파일의 암호화 방식 ( X )

 

NTFS 파일시스템에 대한 것으로 올바르지 않은 것은?
* 파일이 삭제되는 경우 해당 파일의 MFT Entry의 Flags 값이 0으로 설정된다
* MFT Entry에 저장되는 $STANDARD_INFORMATION 속성에는 Created, Modified, Accessed, MFT modified time이 저장되어 있다
* $OBJECT_ID 속성은 파일 및 디렉터리의 16바이트 크기를 가진 고유값을 저장한다

파일을 복구하는데 있어 단편화되어 있다면 손상되어 복구한다 ( X )

 

NTFS 레코드 형식에 대해 잘못된 설명은?
* 파일레코드헤터에서는 파일 ID, 레코드의 저장위치, 레코드의 실제 길이, 레코드의 할당 크기, 파일의 시작 위치, 다음번 속성 ID, 플래그(flag)등을 저장한다
* 파일명 속성은 파일이 속한 디렉터리 위치, 파일 변경 횟수, 파일의 할당 크기, 파일의 실제 크기, 파일명 길이, 파일명 공간, (16비트) * (255자) 유니코드 기반 파일명 등 이다
* 데이터 속성은 파일의 데이터와 데이터를 찾는 인덱스에 대한 속성, 비상주 속성에 대한 설명, 속성의 이름, 압축 단위 크기, 속성의 할당 크기, 속성의 실제 크기, 데이터 시작 위치, 첫 데이터 스트림의 크기 등 이다

표준정보 속성은 MFT 레코드 크기는 고정된 사이즈로 하나의 길이가 512B 섹터를 사용할 때는 보통 1KiB 정도이며 4KiB 섹터를 사용할 때는 보통 4KiB를 사용한다 ( X )

 

Windows 파일시스템에서 NTFS의 특징으로서 잘못된 설명은 무엇인가?
NTFS 사용자 권한은 공유 보안과 같이 Everyone 그룹에 대해서 모든 권한을 허용한다
파일과 폴더에 개별적인 보안을 설정할 수 있어 강력한 보안정책 설정이 가능하다
NTFS는 FAT파일시스템을 대체하기 위한 것으로 사용자마다 서로다른 NTFS 보안을 설정할 수 있다

폴더에 설정한 보안이 파일에 설정한 보안보다 우선한다 ( X )

 

NTFS 파일시스템에 대한 설명이 아닌 것은?
* 시스템 고장과 디스크 손상을 복구하는 능력이 있어 손상이 발생하면 NTFS는 디스크 볼륨을 재구성하여 일관성 있는 상태로 복구한다
* NTFS보안을 적용할 수 있는 대상은 로컬서버의 NTFS 볼륨 드라이버, 폴더, 파일이다
* NTFS보안의 상속은 하위폴더 및 파일에 상속되도록 기본설정 되어있으며 허용목록보다 거부목록이 우선한다

파일 및 디렉토리 이름은 크기 제한이 없으나 $MFT, $MFTMirr, $LogFile, $Volumne 등 특정한 이름은 볼륨 루트 디렉터리에 남아 있으므로 파일에 사용하지 못한다 ( X )

 


유닉스에서 파일이나 디렉터리 파일이 생성되면 그 속성을 등록하게 된다. 
이러한 파일의 속성을 나타내는 정보들을 저장하고 있는 것은?
inode

 

유닉스 계열 파일시스템 구조에서 디스크 파일시스템의 식별을 위한 Magic Number 등 전체 디스크에 대한 정보가 저장되어 있는 블록은?
슈퍼블록(Super Block)

 

 

아래의 구조를 갖는 파일시스템은 ?
Ext2/3/4

 

NTFS의 MFT와 비교하여 ext2의 inode에만 존재하는 항목
deletion time

 

ext2 파일시스템의 기능을 보강한 ext3 파일시스템의 특징
저널링(Journaling) 기능

 

IBM AIX 운영체제 파일 시스템의 종류 중 맞는 것은?
JFS

EXT2 ( X )
UFS ( X )
HPS ( X )

 

Linux 운영체제 파일 시스템의 종류 중 틀린 것은?
JFS

EXT2 ( X )
UFS ( X )
XFS ( X )

 

리눅스 운영체제의 파일 시스템에서 사용되는 inode 구조체에 대한 설명으로 옳지 않은 것은?
파일이 저장된 디스크 블록 위치를 나타내기 위해 15개의 포인터가 사용된다
디스크 블록 위치를 가리키는 포인터 정보는 직접 지정과 간접 지정 방식이 있다
작은 크기의 파일에 부여된 inode의 경우 간접 지정 포인터 값은 NULL이다

간접 지정 방식의 포인터를 통해 파일 접근 속도를 빠르게 할 수 있다 ( X )

 

Windows의 NTFS 파일 시스템 안에는 여러 종류의 메타파일(metafiles)이 사용된다.
메타 파일 중에서 파일의 디스크 저장 위치 정보를 담고 있는 파일은?
$MFT

 

Windows 운영체제에서 사용되는 파일시스템의 설명으로 옳지 않은 것은
NTFS는 저장하는 데이터의 암호화 기능과 Journaling 기능을 포함하기도 한다
DOS 때부터 사용된 FAT은 디스크 블록 할당 시 연결리스트 형태를 취한다
FAT32는 일정 이상 크기의 디스크에 대해서는 그 적용이 어렵다

NTFS는 UNIX에서 사용되던 파일 시스템인 HPFS를 기반으로 개발되었다 ( X )

 

리눅스 파일 시스템 중 하나인 Ext4에 대한 설명으로 옳지 않은 것은 무엇인가?
기존 Ext3의 공간 할당 방법을 개선하기 위해 구현되었다
수퍼블록과 디스크립터 사본을 저장한다
익스텐트를 사용한 디스크 공간 관리가 시작되었다

파일의 저장 속도를 높이기 위해 저널링 기법이 지원된다 ( X )

 

다음 중 UFS 파일 시스템에 대한 설명으로 옳지 않은 것은?
* Unix 및 Unix 계열 운영체제에서 널리 사용되는 파일 시스템이다
* 시스템상의 각 파일은 특정 사용자에게 소유되며, 원칙적으로 해당 사용자만이 해당 파일에 대한 조작을 수행할 수 있다
* 부트 블록, 수퍼 블록, 실린더 그룹의 파일시스템 구조를 가진다

데이터의 신뢰성을 높이기 위해 볼륨에서 수행하는 모든 작업에 대한 트랜잭션 단위로 기록하여 비 이상적인 상태일 때 복구를 할 수 있다 ( X )
반응형