๐Ÿ” ์„œ๋ก : ์™œ 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 ์นด์นด์˜คํ†ก ๋ฐ์ดํ„ฐ ๋ณตํ˜ธํ™”๊ฐ€ ์–ด๋ ค์šด ์ด์œ 

๋ณตํ˜ธํ™”๊ฐ€ ์–ด๋ ค์šด ์ด์œ ๋Š” ํฌ๊ฒŒ ์„ธ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค:

  1. ์•”ํ˜ธํ™”๋œ SQLite ํŒŒ์ผ

    • ์นด์นด์˜คํ†ก์€ ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ(message_text)์„ AES-128 ํ˜น์€ 256 ์•”ํ˜ธํ™”๋กœ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.

    • ํ‚ค๋Š” ์•ฑ ๋‚ด๋ถ€์— ํ•˜๋“œ์ฝ”๋”ฉ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉฐ, ๋™์  ์ƒ์„ฑ ๋˜๋Š” ํ‚ค์ฒด์ธ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

  2. iOS ํ‚ค์ฒด์ธ ์ ‘๊ทผ ์ œํ•œ

    • ํ‚ค์ฒด์ธ์€ ์‹œ์Šคํ…œ ๋ ˆ๋ฒจ์—์„œ ๋ณดํ˜ธ๋˜๋ฉฐ, ๋ฃจํŠธ ๊ถŒํ•œ์ด ์—†๋Š” ์ƒํƒœ์—์„œ๋Š” ์ ‘๊ทผ ๋ถˆ๊ฐ€.

  3. ๋ฐฑ์—… ์•”ํ˜ธํ™”

    • 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์ฐจ ์ธ์ฆ, ํด๋ผ์šฐ๋“œ ๋ณด์•ˆ ์„ค์ •์€ ๋ฐ์ดํ„ฐ ๋ณด์กด์— ๋„์›€๋ฉ๋‹ˆ๋‹ค.

  • ๐Ÿ’ฌ ๋ณต๊ตฌ๋ณด๋‹ค ์ค‘์š”ํ•œ ๊ฑด ๊ธฐ์–ต์˜ ๊ฐ€์น˜์™€ ์ฑ…์ž„๊ฐ ์žˆ๋Š” ๋Œ€ํ™” ์‚ฌ์šฉ์ž…๋‹ˆ๋‹ค.