- 레지스트리는 설치된 소프트웨어 정보부터 환경설정, 임시 저장 값까지 윈도우 시스템이 운영되는데 필요한 정보를 담고 있다.
- 사용자는 레지스트리 편집기라는 프로그램을 통해 레지스트리 설정을 조작할 수 있다. 레지스트리 편집기를 실행하려면 시작 메뉴의 검색란에 regedit 또는 regedt32를 입력하면 된다.
- 레지스트리는 윈도우 부팅 시 하이브 파일에서 값을 읽어 들여 구성된다. 하이브 파일에서 직접 읽어 들여 구성되는 키를 Master Key, 여기서 값을 가져와 재구성하는 키를 Derived Key라 한다.
- 레지스트리 편집기에서 처음 보이는 키 다섯 개는 특수한 키로서, 핸들 또는 레지스트리의 루트키라 한다. 이름도 HKEY로 시작한다.
HKEY_CLASSES_ROOT | HKCR | - 시스템에 등록된 파일 확장자와 사용할 애플리케이션 맵핑 정보, COM 오브젝트 등록 정보 저장 - 파일 연결, OLE 객체 클래스 ID와 같은 등록된 응용 프로그램의 정보 저장 |
HKEY_CURRENT_USER | HKCU | - 현재 시스템에 로그인한 사용자와 관련된 시스템 정보 저장 - HKCU에서 설정한 내용이 HKU보다 우선권을 가진다. HKCU 값이 변경되면 HKU 보안 식별자에 해당되는 키의 내용도 변경 |
HKEY_LOCAL_MACHINE | HKLM | - 컴퓨터에 설치된 하드웨어와 드라이버나 설정 사항에 관련된 정보 저장 - 컴퓨터의 모든 사용자의 설정 저장 - 가장 다양한 하이브로 구성 |
HKEY_USERS | HKU | - 시스템에 있는 모든 계정과 그룹에 관한 정보 저장 - 모든 계정의 프로파일이 존재(나머지 서브키는 HKCU와 동일) - HKCU에 저장된 정보 전체와 데스크톱 설정, 네트워크 연결 등의 정보를 user.dat에 저장 - 컴퓨터에서 사용중인 각 사용자 프로파일에 대한 HKCU키에 일치하는 서브키 저장 |
HKEY_CURRENT_CONFIG | HKCC | - 시스템이 시작할 때 사용하는 하드웨어 프로파일 정보 저장 - 레지스트리에서 가장 단순(HKLM 서브 config 정보만 저장) - 실행 시간에 수집한 자료 저장. 여기 저장된 정보는 디스크에 영구 저장되지 않음. |
- 레지스트리 데이터베이스는 하이브(hive)라는 레지스트리 하위 집합이 들어 있는 여러 개의 파일로 구성되어 있다. 하이브에는 하나 이상의 레지스트리 키와 서브 키, 설정 항목이 있다.
- 부팅시 악성코드 실행을 위해 변조되는 레지스트리는 HKLM, HKCU
개별 사용자 | 지속 | HKCU₩Software₩Microsoft₩Windows₩CurrentVersion₩Run |
1회 | HKCU₩Software₩Microsoft₩Windows₩CurrentVersion₩RunOnce | |
전체 사용자 | 지속 | HKLM₩Software₩Microsoft₩Windows₩CurrentVersion₩Run |
1회 | HKLM₩Software₩Microsoft₩Windows₩CurrentVersion₩RunOnce |
- 특정 확장자 실행 시 악성코드 실행을 위해 변조되는 레지스트리는 HKCR
정상 | HKCR₩exefile₩shell₩open₩command @=""%1"%*" |
변조 | HKCR₩exefile₩shell₩open₩command @=dddd.exe "%1"%* |
- 윈도우 시스템에 아이디와 패스워드 없이 세션을 연결함으로써 시스템 내부에 접근해 정보를 탈취해가는 널 세션(Null Session) 취약점은 윈도우 기본 공유 폴더인 $IPC에서 발생한다. 이를 방어하기 위해 설정해야 하는 레지스트리는 HKLM
익명사용자 공유폴더 숨김 | HKLM₩SYSTEM₩CurrentControlSet₩Control₩LSA₩RestrictAnonymous |
부팅시 공유폴더 자동 해제 | HKLM₩SYSTEM₩CurrentControlSet₩Services₩LanmanServer₩Parameters₩AutoShareWks |
- 레지스트리 백업 복구 중 윈도우의 모든 시스템 정보를 백업 및 복구하기 위해 필요한 파일 : system.dat, user.dat, system.ini
'공부 > IT' 카테고리의 다른 글
[ADSP] 데이터분석 준전문가 독학 합격 후기! (공부 방법, 교재 추천) (1) | 2023.09.16 |
---|---|
[ADSP] 데이터분석 준전문가 1과목 데이터의 이해 개념 정리/요약본 (2) | 2023.08.29 |
정보보안기사 필기 합격! (0) | 2021.10.07 |
[정보보안기사] 라우팅(Routing) (0) | 2021.08.31 |
[정보보안기사] 통신 프로토콜 (0) | 2021.08.30 |