[정보보안] 윈도우 레지스트리 루트키
[정보보안] 윈도우 레지스트리 루트키
윈도우 운영체제의 설정값을 담고 있는 DB이다.
레지스트리가 도입되기 이전 .ini 파일로 운영체제 설정을 하지만
텍스트 파일이기 때문에 속도문제 등과 같은 여러 단점으로 인해 레지스트리가 도입되었다.
- 레지스트리 : 윈도우계열 시스템에서 사용하는 시스템 구성 정보를 저장한 데이터베이스
프로세스 종류, 주 기억장치의 용량, 주변장치의 정보, 시스템 매개변수, 응용소프트웨어에서 취급하는 파일 타입과 매개변수 등을 기록한 저장소를 말한다.
레지스트리는 크게 키(key)와 값(value)으로 구분된다.
키는 쉽게 말해 폴더라고 생각하면된다.
regedit에서 봤을 때 좌측 폴더들이 키, 우측이 값이다.
레지스트리의 키가 폴더라고 했는데, 폴더라고 생각하고 보면 최상위 폴더가 있을 것이다.
그걸 루트 키(root key)라고 하는데 총 5가지가 있다.
HKEY_CURRENT_ROOT(HKCR)
- 윈도우에서 사용하는 각종 파일정보가 담겨있다.
- 새로운 확장자를 다루거나 COM객체 정보가 등록되어 있다.
HKEY_CURRENT_USER(HKCU)
- 현재 시스템에 로그인하고 있는 사용자와 관련된 시스템 정보를 저장하고 있다.
- HKEY_USERS보다 우선순위가 높다.
- HKCU가 HKU의 하위키라고 보면 된다.
- HCU에서 업데이트 된 내용이 HKU로 동기화 된다.
HKEY_LOCAL_MACHINE(HKLM)
- 설치된 하드웨어를 구동시키는데 필요한 정보가 저장되어 있다.
HKEY_USER(HKU)
- 시스템에 있는 모든 계정과 그룹에 관한 정보가 저장되어 있다.
- HCU와 같은 내용이 저장되어 있으나, 모든 계정에 대해 있다.
- 계정이 하나일 경우 두 루트키의 내용이 완전 일치한다.
HKEY_CURRENT_CONFIG(HKCC)
- 시스템이 시작할 때 사용하는 하드웨어 프로파일 정보가 저장되어 있다.
출처
댓글
댓글 쓰기