โœ… ์„œ๋ก : ํ…”๋ ˆ๊ทธ๋žจ, ์ •๋ง โ€˜์™„์ „ํ•œ ๋น„๋ฐ€โ€™ ๋ฉ”์‹ ์ €์ผ๊นŒ?

โ€œ์‚ญ์ œํ•œ ๋ฉ”์‹œ์ง€๋„ ๋ณต๊ตฌ๋˜๋‚˜์š”?โ€
โ€œํ…”๋ ˆ๊ทธ๋žจ์€ ์ถ”์ ์ด ์•ˆ ๋œ๋‹ค๋˜๋ฐ ์ •๋ง์ธ๊ฐ€์š”?โ€
โ€œ๋ฒ•์  ์ฆ๊ฑฐ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์„๊นŒ์š”?โ€

**Telegram(ํ…”๋ ˆ๊ทธ๋žจ)**์€ ๊ณ ๊ธ‰ ์•”ํ˜ธํ™” ๊ธฐ์ˆ ๊ณผ ์ต๋ช…์„ฑ์„ ๊ฐ•์ ์œผ๋กœ ๋‚ด์„ธ์šฐ๋ฉฐ ์ „ ์„ธ๊ณ„์ ์œผ๋กœ โ€˜๋ณด์•ˆ ๋ฉ”์‹ ์ €โ€™์˜ ๋Œ€๋ช…์‚ฌ๋กœ ์ž๋ฆฌ ์žก์•˜์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ๊ตญ๋‚ด์—์„œ๋„ ์ •์น˜ยท๊ฒฝ์ œยท์‚ฌํšŒ์  ๋ฏผ๊ฐ ์ด์Šˆ๋‚˜ ๋‚ด๋ถ€ ๊ณ ๋ฐœ, ์ต๋ช… ๋Œ€ํ™”, ์œ ์ถœ๋ฐฉ์ง€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ˆ˜๋‹จ์œผ๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋ฉฐ ์‚ฌ์ด๋ฒ„ ์ˆ˜์‚ฌ ๋ฐ ๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋ถ„์„์˜ ํ•ต์‹ฌ ๋Œ€์ƒ์œผ๋กœ ๋ถ€์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์—์„œ๋Š” **โ€˜Telegram ๋ณด์•ˆ ๋ฉ”์‹ ์ € ๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋ถ„์„โ€™**์„ ์ฃผ์ œ๋กœ, ํ…”๋ ˆ๊ทธ๋žจ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ์•”ํ˜ธํ™” ๊ธฐ์ˆ , ๋ถ„์„ ๊ธฐ๋ฒ•, ์‹ค์ œ ์ˆ˜์‚ฌ ์ ์šฉ ์‚ฌ๋ก€๊นŒ์ง€ ์ด์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ” Telegram์˜ ๋ณด์•ˆ ๊ตฌ์กฐ, ์ •๋ง ๋šซ์„ ์ˆ˜ ์—†์„๊นŒ?

Telegram์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ณด์•ˆ ๊ธฐ์ˆ ๋กœ ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค:

๐Ÿ“Œ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ

  • ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์ €์žฅ์†Œ: ๋Œ€๋ถ€๋ถ„์˜ ์ฑ„ํŒ… ๋ฐ์ดํ„ฐ๋Š” ์„œ๋ฒ„์— ์ €์žฅ๋˜๋ฉฐ, ๊ธฐ๊ธฐ ๊ฐ„ ๋™๊ธฐํ™”๋จ

  • ์ข…๋‹จ๊ฐ„ ์•”ํ˜ธํ™”(End-to-End Encryption): ๋‹จ, โ€˜๋น„๋ฐ€๋Œ€ํ™”(Secret Chat)โ€™์—๋งŒ ์ ์šฉ

  • ๋ฉ”์‹œ์ง€ ์žํญ ๊ธฐ๋Šฅ: ์‚ฌ์šฉ์ž๊ฐ€ ์„ค์ •ํ•œ ์‹œ๊ฐ„ ํ›„ ๋ฉ”์‹œ์ง€ ์ž๋™ ์‚ญ์ œ

  • ์„œ๋ฒ„ ์œ„์น˜ ๋ถ„์‚ฐ: ํ…”๋ ˆ๊ทธ๋žจ ์„œ๋ฒ„๋Š” ์ „ ์„ธ๊ณ„์— ๋ถ„์‚ฐ๋ผ ์žˆ์œผ๋ฉฐ, ์„œ๋ฒ„ ์†Œ์žฌ ๊ณต๊ฐœํ•˜์ง€ ์•Š์Œ

๐Ÿ” ๋ถ„์„ ์‹œ ๋‚œ๊ด€

  • ํ…”๋ ˆ๊ทธ๋žจ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”๋œ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅํ•˜๊ณ , ๋‚ด๋ถ€ ํ‚ค ์ฒด๊ณ„๋กœ ์ ‘๊ทผ์„ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

  • โ€˜Secret Chatโ€™์˜ ๊ฒฝ์šฐ, ๋ฉ”์‹œ์ง€๋Š” ์„œ๋ฒ„์— ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ์˜ค์ง ๋ฐœ์‹ ์ž์™€ ์ˆ˜์‹ ์ž์˜ ๊ธฐ๊ธฐ์—๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, ์‚ญ์ œ๋˜์—ˆ๊ฑฐ๋‚˜ ์ˆจ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ๋„ ์ผ๋ถ€ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€๋Šฅ์„ฑ์€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋ถ„์„์„ ํ†ตํ•ด์„œ์ž…๋‹ˆ๋‹ค.


๐Ÿง  Telegram ๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋ถ„์„์ด๋ž€?

๋””์ง€ํ„ธ ํฌ๋ Œ์‹์€ ๋””์ง€ํ„ธ ๊ธฐ๊ธฐ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ๋ฒ•์  ์ฆ๊ฑฐ๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜•ํƒœ๋กœ ์ •๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ํ…”๋ ˆ๊ทธ๋žจ ํฌ๋ Œ์‹ ๋ถ„์„์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋Œ€์ƒ์ด ๋ฉ๋‹ˆ๋‹ค:

๋ถ„์„ ๋Œ€์ƒ ์„ค๋ช…
tg.db, cache4.db ์ฑ„ํŒ… ๋‚ด์—ญ, ๋ฏธ๋””์–ด ํŒŒ์ผ ์บ์‹œ ์ €์žฅ
Telegram ์•ฑ ๋‚ด๋ถ€ ์บ์‹œ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ํŒŒ์ผ ์ž„์‹œ ์ €์žฅ ์œ„์น˜
com.telegram.messenger ์•ˆ๋“œ๋กœ์ด๋“œ ๊ธฐ์ค€ ์•ฑ ๊ฒฝ๋กœ ๋ฐ ์„ค์ •
shared_prefs ๋กœ๊ทธ์ธ ์ •๋ณด ๋ฐ ์„ค์ •๊ฐ’
libsqlite.so SQLite DB ๋‚ด๋ถ€์—์„œ ์•”ํ˜ธํ™”/๋ณตํ˜ธํ™” ๋กœ์ง ํƒ์ƒ‰ ๊ฐ€๋Šฅ์„ฑ

๐Ÿ›  Telegram ํฌ๋ Œ์‹ ๋ถ„์„ ์ ˆ์ฐจ

1. ๊ธฐ๊ธฐ ์ถ”์ถœ(Extraction)

  • Root/Jailbreak ๊ถŒํ•œ ํ™•๋ณด

  • ADB ๋˜๋Š” Cellebrite UFED, Magnet AXIOM ๋“ฑ ํฌ๋ Œ์‹ ํˆด๋กœ ์ „์ฒด ๋ฉ”๋ชจ๋ฆฌ ๋คํ”„

2. ๋ฐ์ดํ„ฐ ํŒŒ์‹ฑ ๋ฐ ๋””์ฝ”๋”ฉ

  • SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ„์„ (cache4.db, tgdata.db)

  • ์‚ญ์ œ๋œ ๋ฉ”์‹œ์ง€ ํŒŒํŽธ ์กฐ๊ฐ(Write-Ahead Log, Free Page) ๋ณต๊ตฌ ์‹œ๋„

  • ์บ์‹œ ํด๋” ๋‚ด์—์„œ ์ž”์กด ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ์˜ค๋””์˜ค ํŒŒ์ผ ์ถ”์ถœ

3. ์•”ํ˜ธํ™” ๋ฉ”์‹œ์ง€ ๋ณตํ˜ธํ™”(์กฐ๊ฑด๋ถ€)

  • Secret Chat์ด ์•„๋‹Œ ์ผ๋ฐ˜ ์ฑ„ํŒ…์€ ์•”ํ˜ธํ™” ํ‚ค ๊ธฐ๋ฐ˜ ๋ณตํ˜ธํ™” ๊ฐ€๋Šฅ์„ฑ ์กด์žฌ

  • ๊ฒฝ์šฐ์— ๋”ฐ๋ผ libnative.so ๋ถ„์„์„ ํ†ตํ•ด ๋‚ด๋ถ€ ํ‚ค ๊ตฌ์กฐ ์ถ”๋ก  ์‹œ๋„

4. ๋กœ๊ทธ ๋ฐ ํƒ€์ž„๋ผ์ธ ๊ตฌ์„ฑ

  • ๋ฉ”์‹œ์ง€ ID, ์ „์†ก ์‹œ๊ฐ, ์ˆ˜์‹  ์—ฌ๋ถ€, ์‚ญ์ œ ์—ฌ๋ถ€ ๋“ฑ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ํƒ€์ž„๋ผ์ธ ๋ณต์›


๐Ÿ“ ์‹ค๋ฌด ํ™œ์šฉ ์‚ฌ๋ก€: Telegram ๋ถ„์„์ด ์œ ์˜๋ฏธํ–ˆ๋˜ ์‹ค์ œ ์‚ฌ๊ฑด๋“ค

1. ๋ถˆ๋ฒ• ์ดฌ์˜๋ฌผ ๊ณต์œ  ์‚ฌ๊ฑด

  • ํ…”๋ ˆ๊ทธ๋žจ์„ ํ†ตํ•œ ์˜์ƒ๋ฌผ ์œ ํฌ ๊ฒฝ๋กœ ์ถ”์ 

  • ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ์—์„œ cache4.db ๋ถ„์„ํ•ด ํŠน์ • ๊ทธ๋ฃน ์ฑ„ํŒ…๋ฐฉ์˜ ์ฐธ์—ฌ ์—ฌ๋ถ€ ํ™•์ธ

2. ๋น„๋ฐ€๋Œ€ํ™”์—์„œ์˜ ํ˜‘๋ฐ• ๋ฉ”์‹œ์ง€ ๋ณต์›

  • ๋น„๋ฐ€๋Œ€ํ™”๋ผ ํ•ด๋„ ์‚ฌ์šฉ์ž๊ฐ€ ์Šคํฌ๋ฆฐ์ƒท ์ฐ์€ ๊ธฐ๋ก, ํ‚ค๋ณด๋“œ ์ž…๋ ฅ ๋กœ๊ทธ๋กœ ๋Œ€ํ™” ๋ณต์›

  • ์‚ญ์ œ๋œ ๋ฉ”์‹œ์ง€ ์‹œ๊ฐ„๋Œ€ ์ถ”์ •์œผ๋กœ ๋ฒ”์ฃ„ ์‹œ์  ๊ตฌ์„ฑ

3. ๋‚ด๋ถ€์ž ์ •๋ณด ์œ ์ถœ ์‚ฌ๊ฑด

  • ํ…”๋ ˆ๊ทธ๋žจ ํด๋ผ์šฐ๋“œ ์ฑ„ํŒ…์„ ํ†ตํ•œ ํŒŒ์ผ ์ „์†ก ๊ฒฝ๋กœ ๋ถ„์„

  • ์ „์†ก๋œ ๋ฌธ์„œ ํŒŒ์ผ์˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ํ™•์ธ โ†’ ์กฐ์ง ๋‚ด๋ถ€ ๊ธฐ๊ธฐ์—์„œ ์ „์†ก๋œ ์‚ฌ์‹ค ํ™•์ธ


โš ๏ธ Telegram ํฌ๋ Œ์‹ ๋ถ„์„ ์‹œ ์ฃผ์˜ํ•  ์ 

  • ๊ธฐ๊ธฐ ์ ‘๊ทผ์ด ๊ฐ€์žฅ ์ค‘์š”: Telegram์€ ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์ง€๋งŒ, ์ผ๋ถ€ ๋ฐ์ดํ„ฐ๋Š” ๋กœ์ปฌ์—๋งŒ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๊ธฐ ํš๋“์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉด ๋ถ„์„์€ ๋งค์šฐ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

  • ๋ณตํ˜ธํ™”๋Š” ๋ณด์•ˆ ๋ ˆ๋ฒจ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„: ์ผ๋ฐ˜ ์ฑ„ํŒ…์€ ๋ณตํ˜ธํ™” ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์ง€๋งŒ, Secret Chat์€ ์›์น™์ ์œผ๋กœ ๋ณต๊ตฌ ๋ถˆ๊ฐ€์ž…๋‹ˆ๋‹ค.

  • ๋ฒ•์  ์ ˆ์ฐจ ํ•„์ˆ˜: ์ฆ๊ฑฐ๋กœ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋ถ„์„ ๊ณผ์ •์˜ ์ •๋‹น์„ฑ๊ณผ ๋ฌด๊ฒฐ์„ฑ, ์ฒด๊ณ„์ ์ธ ๋กœ๊ทธ ๊ธฐ๋ก์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ”Ž ๊ฒฐ๋ก : โ€˜๋ณด์•ˆ ๋ฉ”์‹ ์ €โ€™๋„ ํฌ๋ Œ์‹์˜ ์˜ˆ์™ธ๋Š” ์•„๋‹ˆ๋‹ค

Telegram์€ ๋ถ„๋ช…ํžˆ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๋ฉ”์‹ ์ €์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ โ€˜์ ˆ๋Œ€ ๋ณต๊ตฌ ๋ถˆ๊ฐ€โ€™๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋””์ง€ํ„ธ ํฌ๋ Œ์‹ ๋ถ„์„ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „๊ณผ ํ•จ๊ป˜, ๊ธฐ๊ธฐ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด Telegram์—์„œ๋„ ์˜๋ฏธ ์žˆ๋Š” ์ฆ๊ฑฐ๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, cache ๋ฐ์ดํ„ฐ, ๋ฏธ๋””์–ด ์ž”์กด ๊ธฐ๋ก, ์‚ญ์ œ๋œ SQLite ๋ ˆ์ฝ”๋“œ ๋ถ„์„์€ ํ˜„์žฌ๊นŒ์ง€๋„ ์ˆ˜์‚ฌ ํ˜„์žฅ์—์„œ ๊พธ์ค€ํžˆ ํ™œ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Telegram์€ ๋‹จ์ˆœํ•œ ๋ฉ”์‹ ์ €๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์ด๋ฒ„ ์ˆ˜์‚ฌ, ๊ธฐ์—… ๋ณด์•ˆ ์‚ฌ๊ณ , ๊ฐœ์ธ ์ •๋ณด ์œ ์ถœ ๋“ฑ ๋‹ค์–‘ํ•œ ์‚ฌ๊ฑด์—์„œ ์ฃผ์š” ๋ถ„์„ ๋Œ€์ƒ์ด๋ฉฐ, ์ฒ ์ €ํ•œ ๋ถ„์„ ์ ˆ์ฐจ์™€ ์ „๋ฌธ ์žฅ๋น„๋ฅผ ํ†ตํ•ด ๋””์ง€ํ„ธ ์ฆ๊ฑฐ๋กœ์˜ ์ „ํ™˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.