๐ ์๋ก : ์ iOS์์ ์นด์นด์คํก ๋ณตํธํ๋ ์ค์ํ๊ฐ?
“์ค์ํ ๋ํ๋ฅผ ์ค์๋ก ์ง์ ์ต๋๋ค. ๋ฐฑ์ ๋ ์๊ณ , ์์ดํฐ์ด๋ผ ๋ ๋ง๋งํฉ๋๋ค.”
์ด๋ฐ ์ง๋ฌธ์ ์ข ์ข ๋ฐ์ต๋๋ค. iOS ์นด์นด์คํก ๋ฐ์ดํฐ ๋ณตํธํ๋ ๋จ์ํ ๊ธฐ์ ์ ๋์ด ์์ด๋ฒ๋ฆฐ ๊ธฐ์ต์ ๋์ฐพ๋ ์ด์ ๊ฐ ๋ฉ๋๋ค. ํ์ง๋ง ์์ดํฐ์ด๋ผ๋ ํ๊ฒฝ์ ์๋๋ก์ด๋๋ณด๋ค ๋ ๊ฐ๋ ฅํ ๋ณด์ ์ฒด๊ณ๋ฅผ ๊ฐ์ง๊ณ ์์ด ๋ฐ์ดํฐ ์ ๊ทผ์ด ์ฝ์ง ์์ต๋๋ค.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ๊ฐ๋ฅ์ฑ์ ์์ต๋๋ค.
์ด๋ฒ ๊ธ์์๋ iOS ํ๊ฒฝ์์ ์นด์นด์คํก ๋ฐ์ดํฐ ๋ณตํธํ๊ฐ ๊ฐ๋ฅํ์ง, ์ด๋ค ๋๊ตฌ์ ์ ์ฐจ๊ฐ ํ์ํ์ง, ๊ทธ๋ฆฌ๊ณ ๋ฒ์ /์ค๋ฆฌ์ ๊ณ ๋ ค์ฌํญ๊น์ง ์ ๋ฐ์ ์ผ๋ก ์๋ดํ๊ฒ ์ต๋๋ค.
1. iOS์ ๋ณด์ ์ฒด๊ณ ์ดํดํ๊ธฐ
iOS๋ ์ ํ์ด ์๋ํ๋ ์๋๋ฐ์ค(Sandboxing) ๋ณด์ ์ฒด๊ณ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ํฉ๋๋ค. ๊ฐ ์ฑ์ ๊ณ ์ ํ ์ ์ฅ์(์ปจํ ์ด๋)์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ๊ทธ ์ธ๋ถ ์ ๊ทผ์ ๊ฐ๋ ฅํ ์ ํ๋ฉ๋๋ค.
-
์ฑ ๋ฐ์ดํฐ ๊ฒฝ๋ก:
/private/var/mobile/Containers/Data/Application/{UUID}/Documents/
-
์นด์นด์คํก์ DB ํ์ผ์ ์ด ๊ฒฝ๋ก ๋ด๋ถ์์ ์ฐพ์ ์ ์์
-
๋จ, ๋นํ์ฅ ์ํ์์๋ ํด๋น ๊ฒฝ๋ก ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅ
์ฆ, ํ์ฅ(Jailbreak) ์์ด ์นด์นด์คํก ๋ด๋ถ ๋ฐ์ดํฐ ๋ณตํธํ๋ ์ฌ์ค์ ์ด๋ ค์ด ํ๊ฒฝ์ ๋๋ค.
2. ์นด์นด์คํก ๋ฐ์ดํฐ ์ ์ฅ ๊ตฌ์กฐ
์นด์นด์คํก์ iOS ๊ธฐ๊ธฐ์์๋ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฑํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์ฃผ์ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
ํ์ผ๋ช | ์ค๋ช |
---|---|
kakao.sqlite |
์ฑํ ๋ฉ์์ง ์ ์ฅ DB |
friends.sqlite |
์น๊ตฌ ๋ชฉ๋ก ๋ฐ ๊ด๋ จ ๋ฉํ๋ฐ์ดํฐ |
media.sqlite |
์ด๋ฏธ์ง, ํ์ผ, ์์ฑ ๋ฉ์์ง ๋ฉํ ์ ๋ณด |
chatroom.sqlite |
์ฑํ ๋ฐฉ ์ ๋ณด์ ์ค์ ๊ฐ ์ ์ฅ |
์ด ํ์ผ๋ค ์ญ์ iOS์์๋ ์ํธํ๋์ด ์ ์ฅ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์, ๋จ์ํ ์ถ์ถ๋ง์ผ๋ก๋ ๋ด์ฉ์ ํ์ธํ ์ ์์ต๋๋ค.
3. iOS ์นด์นด์คํก ๋ฐ์ดํฐ ๋ณตํธํ๊ฐ ์ด๋ ค์ด ์ด์
๋ณตํธํ๊ฐ ์ด๋ ค์ด ์ด์ ๋ ํฌ๊ฒ ์ธ ๊ฐ์ง์ ๋๋ค:
-
์ํธํ๋ SQLite ํ์ผ
-
์นด์นด์คํก์ ๋ฉ์์ง ๋ณธ๋ฌธ(
message_text
)์ AES-128 ํน์ 256 ์ํธํ๋ก ๋ณดํธํฉ๋๋ค. -
ํค๋ ์ฑ ๋ด๋ถ์ ํ๋์ฝ๋ฉ๋์ด ์์ง ์์ผ๋ฉฐ, ๋์ ์์ฑ ๋๋ ํค์ฒด์ธ์ ์ ์ฅ๋ฉ๋๋ค.
-
-
iOS ํค์ฒด์ธ ์ ๊ทผ ์ ํ
-
ํค์ฒด์ธ์ ์์คํ ๋ ๋ฒจ์์ ๋ณดํธ๋๋ฉฐ, ๋ฃจํธ ๊ถํ์ด ์๋ ์ํ์์๋ ์ ๊ทผ ๋ถ๊ฐ.
-
-
๋ฐฑ์ ์ํธํ
-
iTunes ๋๋ iCloud๋ก ๋ฐฑ์ ๋ ํ์ผ๋ ์ํธํ๋์ด ์์ด ๋ณตํธํ ํค ์์ด ๋ณต์ ๋ถ๊ฐ.
-
4. ๊ฐ๋ฅํ iOS ์นด์นด์คํก ๋ฐ์ดํฐ ๋ณตํธํ ๋ฐฉ๋ฒ
๋ฐฉ๋ฒ 1: ํ์ฅ ํ ํ์ผ ์์คํ ์ ๊ทผ
-
ํ์ฅํ iOS ๊ธฐ๊ธฐ์์ iFile ๋๋ Filza ํ์ผ ๋งค๋์ ์ฌ์ฉ
-
/private/var/mobile/Containers/Data/Application/
๊ฒฝ๋ก ๋ด ์นด์นด์คํก DB ํ์ธ -
SQLite DB ์ถ์ถ ํ ๋ณตํธํ ์๋
-
DB๋ ์ข ์ข ์ํธํ๋ ๋ฉ์์ง ํ๋๋ฅผ ํฌํจ
-
๋ณตํธํ ํค ํ๋ณด ์ด๋ ค์
-
โ ์ฃผ์: ํ์ฅ์ ๊ธฐ๊ธฐ ๋ณด์ฆ ๋ฌดํจ ๋ฐ ๋ณด์ ์ทจ์ฝ์ฑ์ ์ด๋ํ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ 2: iTunes ๋ฐฑ์ ์ถ์ถ & ๋ถ์
-
์ํธํ๋์ง ์์ iTunes ๋ฐฑ์ ์ ์์ฑ
-
iBackupBot
,iMazing
,iExplorer
๋ฑ ํด์ ์ด์ฉํด ๋ฐฑ์ ํ์ผ ๋ด DB ์ถ์ถ -
์ถ์ถ๋ DB ํ์ผ์์ ๋ฉ์์ง ํ๋ ํ์ธ
๋จ, iOS 10 ์ดํ๋ถํฐ๋ ๋ฐฑ์ ๋ด์์๋ ์ค์ํ ์ ๋ณด๋ ์ํธํ๋๋ฏ๋ก, ์ ํํ ๋ณตํธํ ํค ๋๋ ๋์ฝ๋ฉ ์๊ณ ๋ฆฌ์ฆ ์์ด๋ ๋ฉ์์ง๋ฅผ ์์ ํ๊ฒ ๋ณผ ์ ์์ต๋๋ค.
๋ฐฉ๋ฒ 3: ๋ฒ์ํ ๋์งํธ ํฌ๋ ์ ๋๊ตฌ ์ฌ์ฉ
์ ๋ฌธ์ ์ธ ๋์งํธ ํฌ๋ ์ ํด(์ ๋ฃ):
-
Elcomsoft iOS Forensic Toolkit
-
Cellebrite UFED
-
Oxygen Forensic Detective
์ด๋ค์ ๋ฃจํธ ๊ถํ ์์ด๋ iOS ํ์ผ ์์คํ
์ ์ ๊ทผ ๊ฐ๋ฅํ๋ฉฐ, ํค์ฒด์ธ ์ถ์ถ ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ๋ฒ ์งํ๊ธฐ๊ด ์ ์ฉ ๋๋ ๋น์ผ ๋ผ์ด์ ์ค ๋น์ฉ์ด ์๊ตฌ๋ฉ๋๋ค.
5. iOS ์นด์นด์คํก ๋ฐ์ดํฐ ๋ณตํธํ์ ์ค๋ฆฌ์ ยท๋ฒ์ ๊ณ ๋ ค
๋ณตํธํ ์๋ ์ ์ ๊ผญ ๊ณ ๋ คํด์ผ ํ ์ :
๊ณ ๋ ค ์ฌํญ | ์ค๋ช |
---|---|
๐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ | ํ์ธ์ ๋์ ์๋ ๋ฐ์ดํฐ ๋ณตํธํ๋ ๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฒ ์๋ฐ ๊ฐ๋ฅ |
โ๏ธ ๋ฒ์ ์ฑ ์ | ๋ถ๋ฒ ๋ณตํธํ๋ ํ์ฌ ์ฒ๋ฒ ๋๋ ์ํด๋ฐฐ์ ๋์์ด ๋ ์ ์์ |
๐ ๋ณด์ ๋ฆฌ์คํฌ | ํ์ฅ ํ ๊ธฐ๊ธฐ ๋ณด์ ์ํ ์ฆ๊ฐ, ๊ธ์ต ์ฑ ์๋ ์ ํ ๋ฑ ๋ถ์์ฉ |
์ ๋นํ ์ฌ์ ๋ก ๊ฐ์ธ ๊ธฐ๊ธฐ ๋ณตํธํ๋ฅผ ์๋ํ๋ ๊ฒฝ์ฐ์๋, ํญ์ ๋ฒ์ ์๋ฌธ์ ๊ตฌํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค.
6. iOS ์นด์นด์คํก ๋ณตํธํ ์ฑ๊ณต ์ฌ๋ก (ํ๊ณ ํฌํจ)
์ค์ ์ฌ๋ก ์ค ํ๋:
-
ํ์ฅ๋ iPhone 8์์ ์นด์นด์คํก DB ์ถ์ถ ์ฑ๊ณต
-
kakao.sqlite
๋ดmessages
ํ ์ด๋ธ ํ๋ณด -
๊ทธ๋ฌ๋ message_text ํ๋๋ ๋๋ถ๋ถ ์ํธํ๋ผ ๋ถ์์ ํ ๋ณตํธํ์ ๊ทธ์นจ
-
๋ณตํธํ ํค๋ฅผ ์ป์ง ๋ชปํด ๋ด์ฉ ์ผ๋ถ๋ง ํ์ธ ๊ฐ๋ฅ
์ด์ฒ๋ผ, ๋ณตํธํ์ ํต์ฌ์ DB ์ถ์ถ์ด ์๋๋ผ ์ํธํ ํด์ ์ ์์ต๋๋ค.
7. ๊ฒฐ๋ก : ์๋ฒฝํ ๋ณตํธํ๋ ํ์ค์ ์ผ๋ก ๊ฐ๋ฅํ๊ฐ?
์์งํ ๋งํด, iOS ์นด์นด์คํก ๋ฐ์ดํฐ ๋ณตํธํ๋ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.
๊ธฐ๊ธฐ ํ์ฅ, ๋ณตํธํ ํค ํ๋ณด, ํฌ๋ ์ ํด ์ ๊ทผ ๋ฑ ๊ณ ๋๋์ ๊ธฐ์ ๊ณผ ์ฅ๋น๊ฐ ํ์ํ๋ฉฐ,
๋ฒ์ ๋ฌธ์ ๊น์ง ๊ฐ์ํด์ผ ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ค์ํ ๊ตํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
-
๐ ์ ๊ธฐ์ ์ธ ๋ฐฑ์ ์ ์ต๊ณ ์ ์๋ฐฉ์ฑ ์ ๋๋ค.
-
๐ 2์ฐจ ์ธ์ฆ, ํด๋ผ์ฐ๋ ๋ณด์ ์ค์ ์ ๋ฐ์ดํฐ ๋ณด์กด์ ๋์๋ฉ๋๋ค.
-
๐ฌ ๋ณต๊ตฌ๋ณด๋ค ์ค์ํ ๊ฑด ๊ธฐ์ต์ ๊ฐ์น์ ์ฑ ์๊ฐ ์๋ ๋ํ ์ฌ์ฉ์ ๋๋ค.