Registry
1. ๊ฐ์
๋ ์ง์คํธ๋ฆฌ(Registry)๋ Windows์ ์์คํ ๊ณผ ์ด์ ํ๋ก๊ทธ๋จ์ ์ ๋ณด ๋ฑ์ ์ ์ฅํ๊ณ ์๋ ๊ณ์ธต์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. ๋ ์ง์คํธ๋ฆฌ ๋ด๋ถ์๋ ์ฌ์ฉ์ ์ค์ , ์ค์น๋ ํ๋ก๊ทธ๋จ, ์ฐ๊ฒฐ๋ ํ๋์จ์ด, ์์คํ ์ ์ฑ ๋ฑ ์์คํ ์ค์ ๊ณผ ๋ค์ํ ์ค์ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ง์ ์ ๋ณด๊ฐ ์ ์ฅ๋ ๋งํผ ํฌ๋ ์ ๊ณผ์ ์์ ์ป๊ณ ์ ํ๋ ์ ๋ณด๋ค๋ ๋ง์ด ๋ค์ด์๋ค. ๋ ์ง์คํธ๋ฆฌ ๊ฐ๋ ์ Windows 3.1 ๋๋ถํฐ ๋ฑ์ฅํ์ผ๋ฉฐ, ์ด๊ธฐ์๋ .ini ํ์ผ์ฒ๋ผ ๋จ์ํ ๊ตฌ์กฐ์ ๊ฐ๋ ์ด์๋ค. ์ด๊ธฐ์ ๋ ์ง์คํธ๋ฆฌ๋ ๊ฐ ํ๋ก๊ทธ๋จ ๋ณ .ini ํ์ผ์ด ๋ถ์ฐ๋์ด ์์ด ๊ด๋ฆฌ๊ฐ ์ด๋ ต๋ค๋ ๋จ์ ์ด ์กด์ฌํ๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ๊ณ์ธต์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ฌ์ ๋ ์ง์คํธ๋ฆฌ(Registry)๋ผ๋ ๊ฐ๋ ์ด ๋ฑ์ฅํ๊ฒ ๋์๋ค.
๋์งํธํฌ๋ ์ ๋ฐ ์นจํด์ฌ๊ณ ๋์์์์ ์ค์์ฑ
๋ ์ง์คํธ๋ฆฌ์๋ ํ๋์จ์ด, ์ํํธ์จ์ด, ์ฌ์ฉ์ ์ค์ ๋ฑ์ ๋ํ Windows์ ๋ชจ๋ ์ ๋ณด๊ฐ ๊ธฐ๋ก๋๊ธฐ ๋๋ฌธ์ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๋์งํธ ํฌ๋ ์ ๋ถ์์์ ์ค์ํ ์ญํ ์ ํ๋ค.
์ฌ์ฉ์ ํ๋ ์ถ์
๋ ์ง์คํธ๋ฆฌ๋ ์ฌ์ฉ์์ ํ๋ก๊ทธ๋จ ์คํ ๊ธฐ๋ก, ํ์ผ ์ ๊ทผ, ์์คํ ๋ก๊ทธ์ธ ์๊ฐ ๋ฑ์ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๋ฏ๋ก ์ฌ์ฉ์ ํ๋ ํจํด์ด๋ ์์คํ ์์์ ํ๋์ ์์ธํ๊ฒ ์ถ์ ํ ์ ์๋ค. ์ด๋ฅผ ํตํด ์ฌ๊ฑด๊ณผ ๊ด๋ จ๋ ํน์ ํ๋์ด๋ ์ ๊ทผ์ ์๋ณํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
๋น์ ์์ ์ธ ํ๋ ํ์ง
์ ์ฑ ์ฝ๋์ ์ ์ฑ ํ์๋ ๋ค๋ฅธ ์ปดํจํฐ๋ก์ ์๊ฒฉ ์ ์ ๋ฑ์ ๋น์ ์์ ์ธ ํ๋๋ ๋ชจ๋ ์์คํ ๋ด์์ ์ผ์ด๋ ์ผ์ด๊ธฐ ๋๋ฌธ์ ๋ ์ง์คํธ๋ฆฌ ๋ด์ ๋ชจ๋ ๊ธฐ๋ก๋๋ค. ์ด๋ฅผ ์ด์ฉํด ์์คํ ๋ด์์ ๋ฐ์ํ ๋น์ ์์ ์ธ ํ๋์ด๋ ์ฌ์ฉ์์ ๋น์ ์์ ์ธ ํ๋์ ์๋ณํ ์ ์๋ค.
์ฆ๊ฑฐ ํ๋ณด
๋ ์ง์คํธ๋ฆฌ๋ ์ฌ์ฉ์์ ํ๋กํ๊ณผ ๊ฐ์ ์ค์ ๊ด๋ จ ์ ๋ณด๋ค๋ถํฐ ์ธ๋ถ์ ์ฅ๋งค์ฒด ์ฐ๊ฒฐ ํ์ ๊ณผ ๊ฐ์ ํ์ ๊ด๋ จ ์ ๋ณด๋ค๊น์ง ๋ชจ๋ ๊ธฐ๋กํ๊ณ ์ ๊ทผ์ฑ์ด ์ฌ์ฐ๋ฏ๋ก ๋ชจ๋ ๋ด์ฉ์ ๋ํ ์์ธ ํ์ธ์ด ์ฉ์ดํ๋ค. ์ด๋ฌํ ์ ์ ํ ๋๋ก ๋ ์ง์คํธ๋ฆฌ๋ ์์ฌ์์ ์ค์ํ ์ฆ๊ฑฐ๋ก ์ฌ์ฉ๋ ์ ์๋ค.
๋ฒ์ ๋ณ ์ ์ฅ ๊ฒฝ๋ก
๋ ์ง์คํธ๋ฆฌ๋ Windows XP ๋ฒ์ ์ดํ๋ถํฐ %SystemRoot%\\System32\\Config ํด๋ ๋ด์ ์ด์ง ํ์ผ ํํ๋ก ์ ์ฅ๋๋ค. ์ด์ ๋ฒ์ ์์๋ ์ข ๋ ๋จ์ํ ๊ตฌ์กฐ๋ก ์ ์ฅ๋์์ผ๋ฉฐ, Windows XP ์ดํ ๋ถํฐ๋ ์ด์ ๋ณด๋ค๋ ๋ณต์กํ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. Windows XP ์ดํ ๋ถํฐ๋ 5๊ฐ์ SAM, SECURITY, SOFTWARE, SYSTEM, NTUSER.DAT ํ์ผ์ด ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ก ์ ์ฅ๋๊ณ , ๊ฐ ์ ๋ณด๋ค์ ํด๋นํ๋ ํ์ด๋ธ ํ์ผ์ ํค(key) - ๊ฐ(values) ๊ตฌ์กฐ๋ก ์ ์ฅ๋๋ค. ์ดํ ๋ฒ์ ๋ค๋ ๊ธฐ๋ณธ ๊ตฌ์กฐ์์ ์กฐ๊ธ์ฉ ๋ ๊ฐ๋ค์ ์ธ๋ถํํ๋ ๋ฑ์ ์
๋ฐ์ดํธ๋ง ์ด๋ฃจ์ด์ง๊ณ ์์ ๋งํ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ ๊ทธ๋๋ก ์ ์งํ๋ค.

2. ๊ตฌ์กฐ
์ ๋ฐ์ ์ธ ๊ตฌ์กฐ
๋ ์ง์คํธ๋ฆฌ๋ ํค(key) - ๊ฐ(values) ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๊ฐ ํค๋ ๋ฃจํธํค, ์๋ธํค, ํค๋ก ๋ถ๋ฅ๋๋ค. ์ด๋ ์๋ธํค๋ถํฐ ๊ทธ ํ์ ํค๊น์ง ์ด์ฐ๋ฅด๋ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ํ์ด๋ธ(hive)๋ผ๊ณ ํ๋ค.


์์ ๋งํ๋ค์ํผ, ๋ ์ง์คํธ๋ฆฌ๋ ํค(key) - ๊ฐ(values) ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฏ๋ก, ํด๋์ฒ๋ผ ๊ตฌ์ฑ๋์ด ์๋ ํค ๋ด๋ถ์๋ ๊ฐ ํค์ ํด๋นํ๋ ๋ฐ์ดํฐ๋ค์ด ์ ์ฅ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.


๋ ์ง์คํธ๋ฆฌ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ ํ์ ์ด ์กด์ฌํ๋๋ฐ, ๊ด๋ จ ๋ด์ฉ์ ์๋ ํ์ ๊ฐ๋ค.

๋ฃจํธํค ๋ฐ ์๋ธํค
๋ฃจํธํค๋ HKCR, HKCU, HKLM, HKU, HKCC๋ก ์ด 5๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. 5๊ฐ์ ๋ฃจํธํค ์ค HKLM๊ณผ HKU๋ Master Key๋ก ๊ฐ ํ์ด๋ธ ํ์ผ์ ์ฝ์ด ๋
์์ ์ธ ๊ฐ๋ค์ ๊ฐ์ง๊ณ ์๋ ํค์ด๋ค. ์ด์ธ์ ํค๋ค์ Derived Key๋ก Master Key์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ๊ฐ๋ค์ ๊ฐ์ง๊ณ ์๋ ํค์ด๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ HKLM๊ณผ HKU๋ง ํ์ผ๋ก ์กด์ฌํ๊ณ , ๋๋จธ์ง ๋ฃจํธํค๋ ํ์ผ๋ก ์กด์ฌํ์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ ์์๋ง ์กด์ฌํ๋ค. ๋ํ ๋๋จธ์ง ๋ฃจํธํค๋ ์์คํ
์ ์ ์ํ์ ๋ฐ๋ผ ์ ์ง๋๊ฑฐ๋ ์ฌ๊ตฌ์ฑ๋๋ค.

๐ ๊ฐ ๋ฃจํธํค ๋ณ ์ค๋ช
1) HKEY_CALSSES_ROOT
HKLM\\SOFTWARE\\Classes์ HKU\\<SID>\\Classes์ ์งํฉ์์ ๋ง์ ์๋ธํค๊ฐ ์๊ณ HKLM๊ณผ HKU ์ Classes ์๋ธํค๋ฅผ ๊ฐ์ ธ์ ์์ ์ ์๋ธํค๋ก ๋ง๋ฆ
๋๋ถ๋ถ์ ์๋ธํค๋ HKLM์ ์ฌ๋ณผ๋ฆญ ๋งํฌ ์๋ธํค
ํ์ผ ํ์ฅ์์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋งตํ ์ ๋ณด ์ ์ฅ โ ํน์ ์๋ธํค์ ๋ํ ํ๋ก๊ทธ๋จ ๋งตํ ๋ฐ์ดํฐ ์ ์ฅ

์ค์ ๋ก (๊ธฐ๋ณธ๊ฐ)์์ ํ์ธํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ์๋ธํค๋ฅผ ๋ณด๋ฉด ์ ์ฒด ๊ฒฝ๋ก์ ๋ช ๋ น์ด ์ต์ ์ ํ์ธํ ์ ์์
๋ช ๋ น์ด ์ต์ ์ Shell ํค์ Open\Command ํค์์ ํ์ธ ๊ฐ๋ฅ


2) HKEY_CURRENT_USER
HKU ํ์์ ์ ์ ์ค ํ์ฌ ๋ก๊ทธ์ธํ ์ ์ ์ ์ ๋ณด๋ฅผ ์๋ธํค๋ก ๊ฐ์งHKU ๋ฃจํธํค์์ ๊ฐ์ ธ์จ ๊ฒ๋ค
ํ์ฌ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์๋ธํค๋ก ๊ฐ์ง๊ณ ์์ โ ํ ์ฌ์ฉ์์ SID ํ์ธ ๊ฐ๋ฅ

HKCU ์๋ธํค ์ข ๋ฅ

HKCU ์๋ธํค ์ค HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist ์๋์ ์๋ ์๋ธํค๋ค์ ๊ฐ์ ROT-13 ๋ฐฉ์์ผ๋ก ์ ์ฅ
๋ ์ง์คํธ๋ฆฌ ์ค ์ ์ผํ๊ฒ ROT-13 ๋ฐฉ์์ผ๋ก ์ ์ฅ

3) HKEY_LOCAL_MACHINE
ํ๋ ๋์คํฌ์ ์๋ ํ์ด๋ธ ํ์ผ๋ค๊ณผ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ํ์ด๋ธ ๋ชจ์(= ๋๋ถ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ ๊ด๋ จ)์์ฒด ํ์ด๋ธ๋ฅผ ๊ฐ์ง๊ณ ์์
์ผ๋ถ ํ์ด๋ธ๋ ์์คํ ๊ณ์ ์ผ๋ก๋ง ์ ๊ทผ ๊ฐ๋ฅ (๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก๋ ์ ๊ทผ ๋ถ๊ฐ)
์์คํ ํ๋์จ์ด, ์ํํธ์จ์ด ๋๋ผ์ด๋ฒ์ ํ๊ฒฝ ์ค์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์
HKLM ํ์ด๋ธ ๋ชฉ๋ก

HKLM\SYSTEM ํ์์ ControlSet : ์์คํ ํ๊ฒฝ ์ค์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ํค, ๋ณดํต 2๊ฐ ์ด์ ์กด์ฌ
HKLM\SYSTEM\Select ๊ฒฝ๋ก์ Current ๊ฐ์ ๋ฐ์ดํฐ๊ฐ 1์ด๋ฉด ControlSet001๋ก ๋ถํ ๋์๋ค๋ ์๋ฏธ

4) HKEY_USER
NTUSER.DAT ํ์ผ์ ์งํฉ์์คํ ์ ๋ชจ๋ ๊ณ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์
๋ฃจํธํค์ ๊ฐ ์๋ธํค์ ๊ณ์ ํ๋กํ์ผ์ด ์๋ค๋ ๊ฒ์ ์ ์ธํ๋ฉด HKU ์๋ธํค๋ค์ HKCU ์๋ธํค์ ๋์ผ
HKU ํ์ด๋ธ ๋ชฉ๋ก

5) HKEY_CURRENT_CONFIG
HKLM\\CurrentControlSet\\Hardware Profiles\\Current์์ ๋ถํ ์ ์ฌ์ฉํ ํ๋์จ์ด ํ๋กํ์ผ์ ์งํฉ์์คํ ์ด ์์ํ ๋ ์ฌ์ฉ๋๋ ํ๋์จ์ด ํ๋กํ์ผ์ ์ ์ฅ
ํ์ด๋ธ
ํ์ด๋ธ ํ์ผ์์ ์ฌ์ฉ๋๋ ๋จ์๋ Block์ Hive Bin์ด ์๋ค. ๋ ๋จ์ ๋ค ๋ ผ๋ฆฌ์ ๋จ์์ด์ง๋ง Block์ ๋ฉ๋ชจ๋ฆฌ ์์์, Hive Bin์ ํ์ผ ๋จ์์ ์ฌ์ฉ๋๋ ๋จ์์ด๋ค. ์์ธ ๊ฐ๋ ์ ์๋ ๋ด์ฉ๊ณผ ๊ฐ๋ค.
๐ Block๊ณผ Hive Bin์ ๊ฐ๋
1) Block
ํ์ด๋ธ์ ๋ ผ๋ฆฌ์ ๋จ์ (ํ์ผ์์คํ ๋ด ํด๋ฌ์คํฐ์ ๋น์ทํ ๊ฐ๋ )
ํฌ๊ธฐ : 4KB
ํ์ผ ํฌ๊ธฐ ์ฆ๊ฐ ๊ธฐ์ค์ด ๋ ผ๋ฆฌ์ ๋ฐ์ดํธ์ด๊ธฐ ๋๋ฌธ์
ํ์ผ์ ๋ฌผ๋ฆฌ์ ํฌ๊ธฐ๊ฐ ํญ์ 4 byte์ฉ ์ฆ๊ฐcf. ํ์ผ์์คํ ์ ๊ฒฝ์ฐ ํด๋ฌ์คํฐ๊ฐ 4KB์ผ ๊ฒฝ์ฐ, ๋ชจ๋ ํ์ผ์ ๋ฌผ๋ฆฌ์ ํฌ๊ธฐ๊ฐ 4KB์ฉ ์ฆ๊ฐ / ํด๋ฌ์คํฐ๊ฐ 1bit์ผ ๊ฒฝ์ฐ, ๋ชจ๋ ํ์ผ์ ๋ฌผ๋ฆฌ์ ํฌ๊ธฐ๊ฐ 1bit์ฉ ์ฆ๊ฐ
2) Hive Bin
ํ์ด๋ธ ํ์ผ ๋ด๋ถ์ ์์ฑ๋๋ ๋ ผ๋ฆฌ์ ๋จ์
Block ํฌ๊ธฐ(4KB)๋ Hive Bin(4KB)์ ํฌ๊ธฐ๊ฐ ๋์ผ
๋ค์ Hive Bin๊น์ง ์๋์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฅํจ
Windows๋ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ฝ์ ๋ Hive Bin์ ๊ธฐ๋ณธ ๋จ์๋ก ์ผ์
์ฒซ๋ฒ์งธ Root Cell ์์น ์ = 0x1000 ~ 0x1020

3) Block vs Hive Bin

ํ์ด๋ธ ํ์ผ ๊ตฌ์กฐ๋ ํฌ๊ฒ ํ์ด๋ธ ํค๋(Base Block์ด๋ผ๊ณ ๋ ๋ถ๋ฆผ)์ ๋ฐ์ดํฐ ์์ญ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ์์ญ ์์ ์๋ Hive Bin์์ ์ฌ๋ฌ Cell๋ค์ด ๊ตฌ์ฑ๋์ด ์๋ ๊ตฌ์กฐ์ด๋ค. ์์ธ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค.

1) Base Block
ํ์ด๋ธ ํ์ผ์ ์ฒซ๋ฒ์งธ ๋ธ๋ก (ํ์ด๋ธ ํ์ผ์
ํค๋ ์ญํ)์๊ทธ๋์ฒ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ Hive Bin ์ด๋ผ ๋ถ๋ฅด์ง ์๊ณ , Base Block๋ผ๊ณ ๋ถ๋ฆผ
๐ Base Block ์๊ทธ๋์ฒ(regf) vs Hive Bin ์๊ทธ๋์ฒ(hbin)


Base Block ๊ตฌ์กฐ ์ค ์์ธ ๋ด์ฉ
Sequence Number
ํ์ด๋ธ ํ์ผ์ด ์ ์์ ์ผ๋ก ์ ์ฅ๋๊ณ ๋ซํ๋ฉด #1๊ณผ #2์ ๊ฐ์ ๋์ผํจ
But, ์์คํ ์ถฉ๋์ด๋ ๋น์ ์์ ์ธ ์ข ๋ฃ, ํ์ด๋ธ ํ์ผ ์์์ด ๋ฐ์ํ๋ฉด #1๊ณผ #2 ๊ฐ์ ๋์ผํ์ง ์์
๐ Sequence Number๊ฐ 1 byte๋ง ๋ค๋ฅธ ๊ฒฝ์ฐ

โก๏ธ ํน์ ์ฐ๊ธฐ ์์ ๋์ค ํ์ผ์ด ์์๋์๊ฑฐ๋ ์ค๋จ๋์์์ ๋ํ๋
Start of Root Cell
Start of Root Cell + 0x1000 = ์ฒซ๋ฒ์งธ Root Cell ์์น
ex. 0x20 + 0x1000 = 0x1020

2) Cell Structure
Cell : ์ค์ ๋ ์ง์คํธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ฌ์ฉ๋๋ ๋จ์
Hive Bin ๋ณด๋ค ๋ ์์ ๋ ผ๋ฆฌ์ ์ ์ฅ ๋จ์
ํค๋์๋ Cell์ ์ ์ฒด ๊ธธ์ด๊ฐ ์ ์ฅ๋จ(๋ฌด์กฐ๊ฑด 8byte์ ๋ฐฐ์)
๐ (์ฐธ๊ณ ๊ฐ๋ ) Cell map
๋ ์ง์คํธ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ฌ ์ ํ์ด๋ธ ํ์ผ์ ๋งค๋ฒ ์ ๊ทผํ์ง ์๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฒ
ํ์ด๋ธ ํ์ผ์ ์ผ๋ถ๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋งคํํ์ฌ ๊ทธ๋๊ทธ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ค์ด๋ ๋ฐฉ์

์ถ์ฒ : Forensic-Proof(FT-15-๋ ์ง์คํธ๋ฆฌ-ํฌ๋ ์-๋ถ์.pdf)
a) Root Cell
Key Cell์ ์ฒซ๋ฒ์งธ๋ฅผ ๊ฐ๋ฅดํค๋ ํฌ์ธํฐ ์ญํ
b) Key Cell
๋ ์ง์คํธ๋ฆฌ ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ Cell (
Key Node๋ผ๊ณ ๋ถ๋ฆผ)๊ฐ์ฅ ์ต๊ทผ์ ํค๋ฅผ ์์ ํ ์๊ฐ ๊ธฐ๋ก
Base Block์์ ๊ณ์ฐํ ์ฒซ๋ฒ์งธ Root Cell ์์น๋ถํฐ ์์

Key Cell ๊ตฌ์กฐ ์ค ์์ธ ๋ด์ฉ
Cell Size
0x100000000 - Cell Size = Cell ํฌ๊ธฐ
ex. 0x100000000 - 0xFFFFFFA8 = 0x58

Cell Flag
16์ง์์์ 2์ง์๋ก ๋ณํํ ํ ๊ฐ ๋นํธ์ ํด๋นํ๋ ์ํ๋ ์์ฑ ํ์ธ
ex. 0x2C โ 00101100 = ์์ ํค, ํ๋ฐ์ฑ ํค, ์ฌ๋ณผ๋ฆญ ๋งํฌ
๋นํธ ๋ณ ํ๋๊ทธ ์๋ฏธ
๋นํธํ๋๊ทธ ์๋ฏธ๋นํธ 0 (0x01)
๋ณผ๋ฅจ ์๋์ฐ ๋ณต์ฌ๋ณธ์ ํฌํจ๋์ด ์๋์ง
๋นํธ 1 (0x02)
์ญ์ ๋ ์ํ์ธ์ง
๋นํธ 2 (0x03)
ํ์ด๋ธ์ ์์ ํค์ธ์ง
๋นํธ 3 (0x04)
์ฌ๋ณผ๋ฆญ ๋งํฌ์ธ์ง
๋นํธ 4 (0x05)
๋ก๋๋ ํ์ด๋ธ์ ๋ฃจํธ ํค์ธ์ง
๋นํธ 5 (0x06)
ํ๋ฐ์ฑ ํค์ธ์ง
๋นํธ 6 (0x07)
์์ฝ๋จ (์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์์)
๋นํธ 7 (0x08)
์์ฝ๋จ (์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋์ง ์์)
Key Name
์์คํค ์ฝ๋ ํ์์ผ๋ก ์ ์ฅ๋์ด ์์
NULL์ด ๋ฌธ์์ด์ ๋์ ์๋ฏธํจ

Key Cell ๋ด๋ถ์๋ Subkey List Cell (List Cell)๊ณผ Value Cell์ ์ธ๋ฑ์ค ๋ชฉ๋ก์ ๊ฐ์ง๊ณ ์๋ Subkey List Cell๊ณผ Value-list Cell์ ๋ด์ฉ๋ ๊ฐ์ด ํฌํจํ๊ณ ์๋ค.
Subkey List Cell (List Cell)
ํน์ ํค์ ์ฐ๊ฒฐ๋ ํ์ ํค์ ์ธ๋ฑ์ค ๋ชฉ๋ก
Value-list Cell
Velue Cell๋ค์ ์ธ๋ฑ์ค ๋ชฉ๋ก
c) Value Cell
value์ data, data์ ํ์ ์ด ๋ค์ด ์๋ ์
ํ์ผ ์ญํ ์ ํ๋ ์ (cf. Key Cell = ํ์ผ ์์คํ ์ ๋๋ ํ ๋ฆฌ ์ญํ )
์๊ทธ๋์ฒ : vk

Value Cell ๊ตฌ์กฐ ์ค ์์ธ ๋ด์ฉ
Value Type

d) Security Cell (Security-descriptor Cell)
๋ณด์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ์
๋ ์ง์คํธ๋ฆฌ์ ๋ํ ์ก์ธ์ค ์ ์ด๋ฅผ ์ ์ํ๋ ๋ฐ์ ํ์ํ ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์์
์๊ทธ๋์ฒ : sk

ํด๋น ์ ์ ๊ณต์ ํ๊ณ ์๋ ๋ชจ๋ ํค ๋ ธ๋์ ๊ฐ์๋ ๊ฐ์ด ๊ธฐ๋ก๋์ด ์์
e) Data Cell
๋ ์ง์คํธ๋ฆฌ์ Data๋ฅผ ์ ์ฅํ๊ณ ์๋ ์
์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์์

Data Cell์ ์ ์ฅํ๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ด 3๊ฐ์ง ์ ๋ก ๊ตฌ๋ถ๋จ
Big Data Cell
ํฌ๊ธฐ๊ฐ ํฐ ๋ฐ์ดํฐ๋ฅผ ์ง์ ์ ์ฅํ์ง ์๊ณ ํด๋น ๋ฐ์ดํฐ๊ฐ ์ด๋์ ์๋์ง ์๋ ค์ฃผ๋ Big Data Indirect Cell์ ์์น ๊ฐ์ ์ ์ฅ
Big Data Indirect Cell
์ค์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๋ Data Cell์ ์์น๋ฅผ ์ ์ฅ
Data Cell
์ค์ ๋ฐ์ดํฐ ์ ์ฅ
3. ๋ถ์ ๋ฐฉ์
๋ ์ง์คํธ๋ฆฌ๋ ํค ์ข ๋ฅ์ ํ์ด๋ธ ํ์ผ ๊ตฌ์กฐ ๋ด ๋ด๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ๋ง ๋ด๋, ์ฌ์ฉ์ PC์ ๋ํ ์ ๋ณด๋ฅผ ๋ค์ํ๊ฒ ๋ชจ๋ ์ ์ฅํ๊ณ ์๋ ๊ฒ์ ์ ์ ์๋ค. ๋ ์ง์คํธ๋ฆฌ๋ Windows์ ๋ชจ๋ ์ ๋ณด๊ฐ ๊ธฐ๋ก๋๋ค๋ ์ ์์ ๋์งํธ ํฌ๋ ์ ๋ถ์์ ์์ด ์ค์ํ ์ญํ ์ ํ๋ฏ๋ก, ์ด์ ๋ํด ์ฃผ์ ๋ฐ์ดํฐ ๋ถ์ ๋ด์ฉ์ ์ตํ ํ์๊ฐ ์๋ค.
๋ ์ง์คํธ๋ฆฌ ๋ถ์ ๋จ๊ณ
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ ์ง์คํธ๋ฆฌ๋ฅผ ๋ถ์ํ ์ ์๋ค.
๋ ์ง์คํธ๋ฆฌ ํ์ผ ์์ง : ๋ถ์ ๋์ PC์์ ํ์ด๋ธ ํ์ผ์ ์์งํ๋ค.
๋ถ์ ๋ฐฉํฅ ๊ฒฐ์ : ์ฌ๊ณ ์ ํ๋ณ ์ฐ์ ๋ถ์ํ ๋ ์ง์คํธ๋ฆฌ ์ ๋ณด๋ฅผ ๊ฒฐ์ ํ๋ค.
์์คํ ์ ๋ณด ๋ฐ ํ์ ์ ๋ณด ํ์ธ : ํน์ ๊ฒฝ๋ก์ ์ ์ฅ๋์ด ์๋ ํค ๊ฐ๊ณผ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๋ค.
์ด์ ํ์ ํ์ง : ์ ์์ ์ธ ์์คํ ๋ ์ง์คํธ๋ฆฌ์ ๋น๊ตํด ์์ฌ ๊ฐ๋ ๋๋ผ์ด๋ฒ ์ ๋ณด, ํ์ ํค ๊ฐ ์ญ์ ๋ฑ์ ์ด์ ํ์๋ฅผ ํ์งํ๋ค.
๐ ๋ค๋ฅธ ์ํฐํฉํธ ๋ถ์๊ณผ ๋ ์ง์คํธ๋ฆฌ ๋ถ์์ ์ฐจ์ด์
๋ ์ง์คํธ๋ฆฌ
๋์ ์ด๊ธฐ ์ ๋ณด ํ์ธ, ๋ถ์์ ํ์ํ ์ ๋ณด ํ์ธ ๋ฑ
๋ค๋ฅธ ์ํฐํฉํธ (ex. ์ด๋ฒคํธ๋ก๊ทธ, ํ๋ฆฌํจ์น, ์ ํ๋ฆฌ์คํธ ๋ฑ)
์ด์ ํ์ ๋ถ์, ํ์๋ผ์ธ ์์ฑ ๋ฑ
โก๏ธ ๋ ์ง์คํธ๋ฆฌ ๋ถ์์ ๊ฒฝ์ฐ, ๋ค๋ฅธ ์ํฐํฉํธ ๋ถ์๊ณผ ๋ฌ๋ฆฌ ๋์์ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์์ผ๋ก ๋ถ์์์ ํ์ํ ์ ๋ณด๋ฅผ ํ์ธํ๊ฑฐ๋ ์ด์ ์งํ๋ฅผ ๋ฐ๊ฒฌํ๋ ๋ฑ ๋ถ์ ๋์ ํ์ธ์ ๊ฐ๊น๋ค.
๋ ์ง์คํธ๋ฆฌ ๋ถ์
๋ ์ง์คํธ๋ฆฌ ํค๋ฅผ ์ด์ฉํ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด ํ์ธ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
1) ์์คํ
์ ๋ณด
ํค ๊ฒฝ๋ก = HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : OS๋ช , ์ค์น ๋ ์ง, ๋น๋ ๋ฒ์ , ์์คํ ๊ฒฝ๋ก ๋ฑ

ํค ๊ฒฝ๋ก = HKLM\SYSTEM\ControlSet001\Control\ComputerName\ComputerName
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์ปดํจํฐ ๋ช

2) ์๊ฐ ์ ๋ณด
ํค ๊ฒฝ๋ก = HKLM\SYSTEM\ControlSet001\Control\TimeZoneInformation
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์ปดํจํฐ์์ ์ฌ์ฉํ๋ ํ์ค ์๊ฐ๋ ์ ๋ณด

๐ ์๊ฐ ์ ๋ณด ๋ณ๊ฒฝ ์ด๋ ฅ ํ์ธ
โก๏ธ ๋ ์ง์คํธ๋ฆฌ์์๋ ์๊ฐ ๋ณ๊ฒฝ ์ด๋ ฅ๋ณด๋จ ์๊ฐ ๋๊ธฐํ ์ค์ ์ ํ์ธํ ์ ์๋ค. ์ ํํ ์๊ฐ ๋ณ๊ฒฝ ์ด๋ ฅ ํ์ธ์ ์ํ๋ค๋ฉด ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ์ด์ฉํด์ผ ํ๋ค.
3) ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ ์ ๋ณด
ํค ๊ฒฝ๋ก = HKLM\Microsoft\Windows NT\CurrentVersion\NetworkList
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์ฐ๊ฒฐ๋์ด ์๋ ๋คํธ์ํฌ ์ ๋ณด

NerworkList ํค ํ์์ Profiles ํค์์ ๊ฐ ๋คํธ์ํฌ ๋ณ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์

4) ๋ง์ง๋ง ๋ก๊ทธ์จํ ์ฌ์ฉ์
ํค ๊ฒฝ๋ก = HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ๋ง์ง๋ง ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ์ด๋ฆ

5) ์์คํ
๋ง์ง๋ง ์ข
๋ฃ ์๊ฐ
ํค ๊ฒฝ๋ก = HKLM\SYSTEM\ControlSet001\Control\Windows
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์์คํ ๋ง์ง๋ง ์ข ๋ฃ ์๊ฐ

์ํฉ ๋ณ ๋ถ์
์ํฉ ๋ณ๋ก ์ง์ค์ ์ผ๋ก ๋ถ์ํด์ผ ํ ๋ ์ง์คํธ๋ฆฌ ํค ์ข ๋ฅ์ ๋ถ์ ๋ด์ฉ์ ์๋์ ๊ฐ๋ค.
1) ์๊ฒฉ ์ฐ๊ฒฐ ์ด๋ ฅ ํ์ธ
ํค ๊ฒฝ๋ก = NTUSER.dat\Software\Microsoft\Terminal Server Client\Default
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ๋ถ์ ๋์์์ ์๊ฒฉ ์ ์ ์๋ํ IP ๋ชฉ๋ก

Serves ํค ํ์์ ์๊ฒฉ ์ ์์ ์๋ํ IP ๋ช ์ผ๋ก ํค๊ฐ ์์ฑ๋๋๋ฐ, ํด๋น ํค์์ ์๊ฒฉ ์ ์ ์๋ํ IP์ Username์ ํ์ธํ ์ ์์

๐ ์๊ฒฉ ์ ์ ์ด๋ ฅ
โก๏ธ ์ด๋ฒคํธ ๋ก๊ทธ์ ๋ฌ๋ฆฌ inbound์ ์๊ฒฉ ์ด๋ ฅ์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ์๋, outbound์ ์๊ฒฉ ์ด๋ ฅ์ ๋ณด์ฌ์ค๋ค. ๋ฐ๋ผ์ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ด์ฉํด ์๊ฒฉ ์ ์ ์ด๋ ฅ์ ํ์ธํ๋ ๊ฒ์ ์ด๋ ค์ฐ๋ฏ๋ก ํด๋น ๋ถ๋ถ์ ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ์ด์ฉํด ๋ถ์ํ๋ ๊ฒ์ ์ถ์ฒํ๋ค.
2) ์ต๊ทผ ์คํ ์ด๋ ฅ
์ต๊ทผ ์คํํ ๋ฌธ์
ํค ๊ฒฝ๋ก = NTUSER.dat\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์ข ๋ฅ(๋ฌธ์, ํด๋), ์คํ ํ์ผ ๋ช

RecentDocs ํ์์ ๊ฐ ํ์ฅ์ ๋ณ ํค๊ฐ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์์
์์ฑ๋ ํค ๋ด๋ถ์๋ ํด๋น ํ์ฅ์์ ๋ง๋ ๋ฌธ์ ๋ฐ ํด๋ ์คํ ์ด๋ ฅ์ด ํฌํจ๋์ด ์์

์ต๊ทผ ์คํํ ๋ช ๋ น์ด
ํค ๊ฒฝ๋ก =NTUSER.dat\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ctrl + R (โ์คํโ ๋ํ ์์)๋ฅผ ํตํด ์คํํ ๋ช ๋ น์ด

์ต๊ทผ ์คํํ ํ๋ก๊ทธ๋จ
ํค ๊ฒฝ๋ก = NTUSER.dat\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์คํํ ํ๋ก๊ทธ๋จ ๋ช , ์คํ ํ์, ๋ง์ง๋ง ์คํ ์๊ฐ

3) ์ญ์ ๋ ํ๋ก๊ทธ๋จ ์ ๋ณด
ํค ๊ฒฝ๋ก = UsrClass.dat\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ํ๋ฒ์ด๋ผ๋ ์คํ๋ ํ๋ก๊ทธ๋จ ๋ชฉ๋ก
์๋์ฐ์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ํ๋ก๊ทธ๋จ๊ณผ ํ์์ ์คํํ์ง ์์๋ ํ๋ก๊ทธ๋จ ๋ชฉ๋ก ํฌํจ

ํ๋ฒ์ด๋ผ๋ ์คํ๋์์ผ๋ฉด ํด๋น ํค ํ์์ value๋ก ๊ธฐ๋ก๋๋ฉฐ, ์ฌ์ฉ์๊ฐ ์์๋ก ์ญ์ ํ์ง ์๋ ์ด์ ๊ณ์ ๋จ์ ์์
์ด๋ฅผ ์ด์ฉํด ์ญ์ ๋ ํ๋ก๊ทธ๋จ ์ ๋ณด๋ฅผ ํ์ ํ ์ ์์ (ํด๋น ๋ชฉ๋ก๊ณผ ์ค์ ํ๋ก๊ทธ๋จ ์ด๋ ฅ ๋น๊ต ๋ถ์ ์งํ)
4) ์๋ ์คํ ๋ฑ๋ก ์ด๋ ฅ
์์คํ ๋ฐ ๊ด๋ฆฌ์ ๊ถํ์ ์๋ ์คํ ํ๋ก๊ทธ๋จ
ํค ๊ฒฝ๋ก = HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ์์คํ ๋ฐ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ฑ๋ก๋ ์๋ ์คํ ํ๋ก๊ทธ๋จ ๋ช , ๊ฒฝ๋ก

์ ์ฌ์ง ์ Everything์ ๊ฒฝ์ฐ ํด๋น ๊ฒฝ๋ก์ ์๋ ์คํ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ธฐ๋ก๋์ด ์์ผ๋ฏ๋ก, ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์๋ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ธ ๊ฒ์ ์ ์ ์์
๋ก๊ทธ์ธํ ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก ๋ฑ๋กํ ์๋ ์คํ ํ๋ก๊ทธ๋จ
ํค ๊ฒฝ๋ก = NTUSER.dat\Software\Microsoft\Windows\CurrentVersion\Run
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ๋ฑ๋กํ ์๋ ์คํ ํ๋ก๊ทธ๋จ ๋ช , ๊ฒฝ๋ก

๐ Run vs RunOnce ํค
โก๏ธ Run : ๊ณ์ ์๋ ์คํ๋๋ ํ๋ก๊ทธ๋จ โก๏ธ RunOnce : ํ๋ฒ๋ง์๋ ์คํ๋๋ ํ๋ก๊ทธ๋จ
5) USB ์ฐ๊ฒฐ ํ์
์ฐ๊ฒฐ๋ USB์ ๋๋ผ์ด๋ธ ๋ฌธ์์ด ๋ฐ ์ผ๋ จ๋ฒํธ
ํค ๊ฒฝ๋ก = HKLM\SYSTEM\MountedDevices
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : USB ๋ณ ๋ถ์ฌ๋ ๋๋ผ์ด๋ธ ๋ฌธ์์ด ๋ฐ ์ผ๋ จ๋ฒํธ

๋ผ์ด๋ธ ์์คํ ์์ USB ์ฐ๊ฒฐ ํ์
ํค ๊ฒฝ๋ก = HKLM\SYSTEM\ControlSet001\Enum\USB
ํ์ธ ๊ฐ๋ฅํ ๋ด์ฉ : ๋ผ์ด๋ธ ์์คํ ์์ USB ์ฐ๊ฒฐ ํ์

cmd ๋ช ๋ น์ด๋ฅผ ํตํด ์ถ๋ ฅํ ์๋ ์์

๐ cmd์์ USB ์ฐ๊ฒฐ ํ์ ์ ๊ฐ์ง๊ณ ์ค๋ ๋ช ๋ น์ด
reg query HKLM\SYSTEM\CurrentControlSet\Enum\SWD\WPDBUSENUM\ /s /f FriendlyName
USB์ ์ ์ฅ๋์ด ์๋ ์ผ๋ จ ๋ฒํธ์ USB ๋ณผ๋ฅจ ๋ช ํ์ธ
reg query HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR\ /s /f FriendlyName
USB ์ ์กฐ ๋ช
reg query HKLM\SYSTEM\CurrentControlSet\Enum\USB\ /s /f FriendlyName
์ฐ๊ฒฐ๋์๋ ๋ค๋ฅธ ๋งค์ฒด ๊ธฐ๋ก (ex. Apple iPhone, Webcam, Bluetoothe ๋ฑ
reg query HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR\
์ฐ๊ฒฐ๋์๋ ๋์ฉ๋ ์ ์ฅ ์ฅ์น
reg query HKLM\SYSTEM\CurrentControlSet\Enum\USB\
์ฐ๊ฒฐ๋ ์ฅ์น์ VID & PID ๋ชฉ๋ก ์ถ๋ ฅ
reg query HKLM\SYSTEM\CurrentControlSet\Control\DeviceContainers\ /s /f "USB"
4. ๋ถ์ ๋๊ตฌ
๋ ์ง์คํธ๋ฆฌ๋ ๋ณ๋์ ๋๊ตฌ ์์ด regedit๋ฅผ ์ด์ฉํด ํค ํ์ธ ๋ฐ ํธ์ง์ ํ ์ ์๋ค. regedit๋ ์๋์ฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ๋ ์ง์คํธ๋ฆฌ ํธ์ง๊ธฐ๋ก, ์๋์ฐ + R ํค ํน์ ์๋์ฐ ํค๋ฅผ ๋๋ฌ ๊ฒ์ํด ์ฌ์ฉํ ์ ์๋ค. regedit๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ๋๊ธฐ ๋๋ฌธ์, ๋ณ๋์ ์ค์ ์์ด๋ ์ฝ๊ฒ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ๋ณ๊ฒฝ ๋ฐ ์ถ๊ฐํ ์ ์๋ค. ๋ ์ง์คํธ๋ฆฌ ํธ์ง๊ธฐ์์๋ ํน์ ๊ฐ์ ์์๋ก ์์ฑ ๋ฐ ์์ ํ ์ ์์ผ๋ฉฐ, ๋ณ๋์ ๋ ์ง์คํธ๋ฆฌ ํ์ผ(.reg, ํ์ด๋ธ ํ์ผ)์ ๊ฐ์ ธ์ค๊ธฐ ๊ธฐ๋ฅ์ ์ด์ฉํด ๋์ PC์ ์ฝ์
ํ ์๋ ์๋ค. ๋จ, ๋ฌด๋ถ๋ณํ ๋ ์ง์คํธ๋ฆฌ ํธ์ง์ ์ปดํจํฐ ์ค๋ฅ๋ฅผ ๋ฐ์ ์ํฌ ์ ์์ผ๋ฏ๋ก, ์ด์ ์ ์ํด์ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ํธ์งํด์ผ ํ๋ค.

๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ regedit๋ ๋ ์ง์คํธ๋ฆฌ ํธ์ง์๋ ์ ์ฉํ๊ฒ ์ฐ์ผ ์ ์์ง๋ง, ์ค์ ๋ถ์์์๋ ์์ฉ ๋๊ตฌ์ธ Registry Explorer, RECmd, REGA๋ฅผ ์ฌ์ฉํ๋ค. Registry Explorer์ RECmd๋ Eric Zimmerman์ด ๋ง๋ ๋ ์ง์คํธ๋ฆฌ ๋ถ์ ๋ฐ ์ถ์ถ ๋๊ตฌ๋ก, Eric Zimmerman์ Github์์ ์คํ ํ์ผ ํํ๋ก ๋ค์ด ๋ฐ์ ์ ์๋ค.
Eric Zimmerman Github : https://ericzimmerman.github.io/#!index.md
Registry Explorer๋ ๋ ์ง์คํธ๋ฆฌ ๋ทฐ์ด๋ก์, regedit์ ์ ์ฌํ๋ค. ํ์ง๋ง, Registry Explorer๋ ์ญ์ ๋ ํค ๊ฐ ๋ณต๊ตฌ, ๋ถ๋งํฌ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๋ฑ regedit๋ณด๋ค ๋์ฑ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํด ์ค ๋ถ์์์ ์ข ๋ ์ ์ฉํ๊ฒ ์ฐ์ธ๋ค.

RECmd๋ CLI ๊ธฐ๋ฐ์ ๋ ์ง์คํธ๋ฆฌ ์ถ์ถ ๋ฐ ๋ถ์ ๋๊ตฌ์ด๋ค. --csv ๋ช
๋ น์ด์ --json ๋ช
๋ น์ด๋ฅผ ์ด์ฉํด ๋ค์ํ ํ์ผ ํฌ๋งท์ผ๋ก ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์ ์ฅํ ์ ์์ผ๋ฉฐ, ์ด์ธ์ ๋ค์ํ ์ต์
๊ฐ์ผ๋ก ํน์ ํค ์ฐพ๊ธฐ, ํน์ ๋ฐ์ดํธ ์ํธํํ๊ธฐ, ์ญ์ ๋ ํค ๋ฐ ๊ฐ ๋ณต๊ตฌํ๊ธฐ ๋ฑ์ ๋ถ์๋ ์ง์ํ๋ค. ํ์ง๋ง, CLI ๊ธฐ๋ฐ์ด๋ค ๋ณด๋, ์ค ๋ถ์์์ ์ฌ์ฉํ๊ธฐ์๋ ์ด๋ ค์์ด ์๋ค.
RECmd ์ต์ ์ฐธ๊ณ Github : https://github.com/EricZimmerman/RECmd
REGA๋ ๊ณ ๋ ค๋ DFRC์์ ๋ง๋ ๋ ์ง์คํธ๋ฆฌ ์์ง ๋ฐ ๋ถ์ ๋๊ตฌ๋ก์, DFRC ํํ์ด์ง ๋ด์์ ์คํ ํ์ผ ํํ๋ก ๋ค์ด ๋ฐ์ ์ ์๋ค. ๋ ์ง์คํธ๋ฆฌ ํ์ผ ์์ง ๊ธฐ๋ฅ๊ณผ ํ์ผ ์ด๊ธฐ ๊ธฐ๋ฅ์ ํตํด ๋์ PC์ ๋ ์ง์คํธ๋ฆฌ๋ฅผ ์์งํ๊ฑฐ๋ ์ญ์ ๋ ๋ ์ง์คํธ๋ฆฌ ํค๋ฅผ ๋ณต๊ตฌํ ์ ์์ผ๋ฉฐ, ๋ ์ง์คํธ๋ฆฌ ๋ถ์ ๊ธฐ๋ฅ์ ์ด์ฉํด ์์งํ ๋ ์ง์คํธ๋ฆฌ ํ์ผ์ ๋ํด ์์ธ ๋ถ์์ ์งํํ ์ ์๋ค. REGA์ ์ข์ ์ ์ ํน์ ํ๋์ ๋ํ ์ ๋ณด(ex. ์๋์ฐ ์ค์น ์ ๋ณด, ์์ฉํ๋ก๊ทธ๋จ ์ ๋ณด, ์ฌ์ฉ์ ํ๋ ์ ๋ณด ๋ฑ)์ ๋ํ ๋ ์ง์คํธ๋ฆฌ ํค ๊ฐ์ ์นดํ
๊ณ ๋ฆฌํ ํด, ์ง์ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ ํ์ธํ์ง ์์๋ ๋ฐ๋ก ๋ถ์์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ด๋ค.
REGA - ๊ณ ๋ ค๋ DFRC ์ฌ์ดํธ : https://dfrc.korea.ac.kr/infra_dfrc_tools

๋ ์ง์คํธ๋ฆฌ ๋ถ์ ์ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ง๋ง, ๊ฐ์ฅ ์ถ์ฒํ๋ ๋ถ์ ๋๊ตฌ๋ Registry Explorer์ REGA์ด๋ค. ๋ ๋๊ตฌ ๋ชจ๋ ์์ธ ๋ถ์ ๊ธฐ๋ฅ์ ์ง์ํ ๋ฟ๋ง ์๋๋ผ, ๋ถ๋งํฌ ๊ธฐ๋ฅ๊ณผ ํค์๋ ๊ฒ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ค๋ก ๋ ์ง์คํธ๋ฆฌ ๋ถ์์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ๋๋ฌธ์ด๋ค. ํนํ Registry Explorer์ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋๊ตฌ๋ค๋ณด๋ค ๊ฐํธํ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ์ ๊ณผ, REGA์ ๊ฒฝ์ฐ ๋ ์ง์คํธ๋ฆฌ ํค ๊ฐ์ ์นดํ ๊ณ ๋ฆฌํ ํด ํน์ ํ๋์ ๋ํ ๋ถ์์ด ๋ฐ๋ก ๊ฐ๋ฅํ๋ค๋ ์ ์์ ๋ถ์ ๋๊ตฌ๋ก ์ถ์ฒํ๋ค.
5. ์ฐธ์กฐ
[Digital Forensic] Registry ๋ถ์
Registry Hive File Structure Analysis
Windows Registry Forensics Part II 2018โโโCrucial Artefacts | Lucideus
Last updated
Was this helpful?