본문 바로가기
CS/OS

[OS] 윈도우 레지스트리(Registry)와 하이브 파일: 시스템 및 프로그램 설정

by jangThang 2023. 10. 2.
반응형

 윈도우 운영체제에서 시스템 및 프로그램 설정 파일을 '레지스트리'라고 합니다. 레지스트리에 대해서 알아보고, 해당 레지스트리의 실제 물리파일인 '하이브'에 대해서 살펴봅니다.

 

[ Contents ]

     

     

    1. 레지스트리 (Registry)

    윈도우 운영체제 및 응용 프로그램 등에 필요한 정보를 저장하고 관리하기 위한 계층형 데이터베이스

     

     윈도우 레지스트리는 Key, Value, Data Type, Data로 이루어진 계층형 데이터베이스입니다. 윈도우 부팅 시 로그인, 서비스, 응용 프로그램 실행, 사용자 행위에 관한 모든 정보를 기록 및 관리합니다.

     

     '레지스트리 편집기'를 살펴보시면 시스템 레지스트리를 확인할 수 있습니다. 각 속성별로 상태값을 저장하고 있으며, 해당 레지스트리 값을 통해 시스템을 설정합니다. 따라서 레지스트리 값을 임의로 변경하면 시스템에 손상이 갈 수 있으며, 악성 코드도 동일한 방법으로 시스템을 망가뜨립니다.

    응용 프로그램에도 마찬가지로 프로그램 설정을 위한 레지스트리 파일이 있으며, 각 프로그램 폴더에서 확인하실 수 있습니다.

     

     

    2. 루트 키 (Root Key)

    루트 키(Root Key)  
    HKEY_CLASSES_ROOT 파일의 각 확장자에 대한 정보와 파일과 프로그램 간의 연결에 대한 정보
    HKEY_CURRENT_USER 현재 로그인한 사용자에 대한 정보 (로그아웃 시 삭제)
    HKEY_LOCAL_MACHINE 설치된 하드웨어와 소프트웨어 설치 드라이버 설정에 대한 정보
    HKEY_USERS 사용자에 대한 정보
    HKEY_CURRENT_CONFIG 디스플레이 설정과 프린트 설정에 관한 정보

     

     가장 상위레벨에 있는 레지스트리 키를 '루트 키'라고 합니다.

     윈도우에는 총 5가지 루트 키가 있으며, 위와 같은 설정을 담고 있습니다.

     

    반응형

     

    3. 하이브 파일(Hive File)

    레지스트리 정보를 가지고 있는 물리적인 파일

     

     실제 레지스트리 정보는 하이브 파일에 저장됩니다. 하이브 파일은 커널에 의해서만 관리되며, 일반적인 에디터로는 변경할 수 없습니다.

     

     

    하이브 파일  
    SYSTEM 시스템 부팅에 필요한 시스템 전역 구성정보
    SOFTWARE 시스템 부팅에 필요 없는 시스템 전역 구성정보
    SECURITY 시스템 보안정책과 권한 할당 정보 (시스템 계정만 접근 가능)
    SAM 로컬 계정 정보와 그룹 정보 (시스템 계정만 접근 가능)
    HARDWARE 시스템 하드웨어 설명과 장치 드라이버 매핑 정보
    COMPONENTS 설치된 컴포넌트 관련 정보

     

     하이브 파일은 c:\windows\system32\config 경로에 있습니다. 위 목록의 파일들을 하이브 셋이라고 하며, 커널을 통해서 변경할 수 있습니다.

     

    star가 되고나서 Tistory

     

    반응형

    댓글