CyberRanger

[Windows] 윈도우 파일 시스템, 레지스트리 본문

정보보안기사/시스템 보안

[Windows] 윈도우 파일 시스템, 레지스트리

CyberRanger 2024. 8. 6. 15:26

1. 윈도우 파일 시스템

1.1. 윈도우 파일 시스템 특징

NTFS(New Technology File System) 주요 특징

특징 설명
USN 저널 - 저널링 기능(파일시스템 변경 시 그 내용 기록 및 복구 가능).
ADS(Alternative Data Stream) - MAC 파일시스템과 호환성을 위해 만든 공간.
- hidden 필드에 데이터 은닉 가능.
EFS(Encrypting File System) - 대칭키 기법으로 파일 데이터 암호화.
- 폴더와 파일 암호화(하위 폴더 자동 암호화).
- 암호화 파일을 NTFS가 아닌 다른 볼륨으로 복사하면 복호화됨.
BitLocker - 디스크 볼륨 암호화.
- Windows, USB 등 파티션 전체 암호화.
- PC의 모든 사용자 계정을 암호화하고, TPM(Trusted Platform Module) 하드웨어 사용.

 

 

 

1.2. NTFS 파일 시스템 구조

Volume Boot Record Master File Table Data Area

 

Volume Boot Record(VBR): 파일 시스템 제일 처음에 있는 것으로 부트섹터, 부트코드, NTLDR 위치 등의 정보가 저장됨. VBR의 Boot Sector는 Sector 0번에 위치.

 

Master File Table(MFT): NTFS의 메타정보, 파일 및 디렉터리 정보(파일명, 위치, 크기, 속성 등)을 관리하는 파일.

 

 

 


2. 윈도우 레지스트리

윈도우의 계층형 데이터베이스로 Key, Value, Data Type, Data로 이루어짐.

 

2.1. 레지스트리 루트 키

레지스트리 루트 키(Root Key)

 

루트 키 이름 설명
HKEY_CLASSES_ROOT - 파일 확장자 정보
- 프로그램 간 연결 정보
HKEY_CURRENT_USER - 현재 로그온 된 사용자 설정 정보
HKEY_LOCAL_MACHINE - 설치된 H/W, S/W 설치 드라이버 설정 정보
HKEY_USERS - 사용자 정보
HKEY_CURRENT_CONFIG - 디스플레이, 프린터 설정 정보

 

 

 

2.2. 하이브(Hive) 파일

레지스트 정보가 저장된 물리적 파일.

하이브 파일 설명
SYSTEM - 시스템 부팅에 필요한 시스템 전역 구성 정보
SOFTWARE - 시스템 부팅에 필요 없는 시스템 전역 구성 정보로 소프트웨어 정보를 가지고 있음
SECURITY - 시스템 보안정책과 권한 할당 정보로 시스템 계정만 접근 가능
SAM - 로컬 계정 정보와 그룹정보로 시스템 계정만 접근 가능
HARDWARE - 시스템 하드웨어 디스크립션과 모든 하드웨어 장치 드라이버 매핑 정보

 

 

 

2.3. Run 레지스트리 키

시작프로그램 관련 레지스트리 키는 Run, RunOnce, RunServices.

최근 실행한 명령어 정보는 RunMRU라는 키에 저장됨.

 

키 이름 설명
Run - 매번 시작될 때마다 실행
RunOnce - 한 번만 시작될 때 실행
RunServices - 서비스에 대한 시작프로그램
RunMRU - 최근 실행한 명령어 정보