ํ”„๋ฆฌ๋‹ค(Frida) Memory Dump

๊ฐœ์š” ํ”„๋ฆฌ๋‹ค ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋คํ”„๋„๊ตฌ๋กœ Windows ๋˜๋Š” Linux ํ™˜๊ฒฝ์—์„œ ๋ชจ๋‘ ์ง„ํ–‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋‹จ๋ง ๋‚ด๋ถ€์˜ ์•ฑ์— ์‚ฌ์šฉ์ž์˜ ๋ฏผ๊ฐํ•œ ์ •๋ณด(ID,PWD) ๊ฐ™์€๊ฒŒ ์ž…๋ ฅ๋˜์–ด ์žˆ์„๊ฒฝ์šฐ Memory ์•ˆ์— ์ €์žฅ์ด๋˜๋Š”๋ฐ ์•”ํ˜ธํ™” ์ฒ˜๋ฆฌ๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š์•„ ๋ฏผ๊ฐ์ •๋ณด๊ฐ€ ๊ทธ๋Œ€๋กœ ์œ ์ถœ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. Memory๋ฅผ Dump ์‹œํ‚ฌ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„  Python ๋ฒ„์ „์— ๋งž๊ฒŒ๋” ์‚ฌ์šฉํ•ด์•ผ ์—๋Ÿฌ์ฒ˜๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํ•˜๋‹จ์˜ ๋งํฌ์—์„œ fridump3 ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค. https://github.com/rootbsd/fridump3 rootbsd/fridump3 A universal memory dumper using Frida for Python 3 ..

MOBILE
ํ”„๋ฆฌ๋‹ค(Frida) ํ™˜๊ฒฝ ๊ตฌ์ถ•

๊ฐœ์š” Frida๋ž€ Ole๊ฐ€ ๊ฐœ๋ฐœํ•œ DBI(Dynamic Binary Instrumentation) ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํˆด์ด๊ธฐ์— ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์—ฐ๊ฒฐ๋œ ๋‹จ๋ง์— ๋Œ€ํ•œ ๋ถ„์„์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„  ๋””๋ฐ”์ด์Šค์— Frida ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ตฌ์ถ•ํ•ด๋‘์–ด์•ผ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™์ด ๋ฉ๋‹ˆ๋‹ค. *Instrumentation ์ด๋ž€ ๋‹จ์–ด๋Š” "์‹คํ–‰ ์ค‘์ธ ์•ฑ์— ํŠน์ • Javascript ์ฝ”๋“œ๋ฅผ Injectionํ•ด์„œ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๊ฒƒ์„ ์˜๋ฏธ" ๋””๋ฒ„๊น… ์ด์™ธ์— Frida ๊ธฐ๋Šฅ - ํ•จ์ˆ˜ ํ›„ํ‚น(๋ฐ˜ํ™˜ ๊ฐ’ ๋ณ€๊ฒฝ) - ์‹คํ–‰์ค‘์ธ ์•ฑ์˜ ๋‚ด๋ถ€ ํ•จ์ˆ˜๋ฅผ ์ˆ˜์ • ๋ฐ ๋””๋ฒ„๊น… - ํŠธ๋ž˜ํ”ฝ ์Šค๋‹ˆํ•‘ - ์•”ํ˜ธ Decrypt - ํƒˆ์˜ฅ or ๋น„ ํƒˆ์˜ฅ ๋‹จ๋ง์—์„œ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ๋กœ์ปฌ PC์— ํ”„๋ฆฌ๋‹ค ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋‚˜์ฝ˜๋‹ค ํ™˜..

MOBILE
IOS 14.x ํƒˆ์˜ฅ(Jailbreak)

๊ฐœ์š” ํƒˆ์˜ฅ์ด๋ž€ ์ •์ƒ์ ์œผ๋กœ ์Šน์ธ๋ฐ›์ง€ ๋ชปํ•œ App์ด๋‚˜ Tweak์„ ์ด์šฉํ•ด์„œ ์ž์‹ ์˜ ๋‹จ๋ง๊ธฐ์˜ ์ œํ•œ์ ์ธ ์š”์†Œ๋ฅผ ๋ชจ๋‘ ํ•ด์ œ์‹œํ‚ค๋Š” ๊ฒƒ์œผ๋กœ ์ •์ƒ์ ์œผ๋กœ ํƒˆ์˜ฅ์ด ์„ฑ๊ณตํ•  ๊ฒฝ์šฐ "Cydia"๋ผ๋Š” ๋น„๊ณต์‹ ์•ฑ ์Šคํ† ์–ด๋ฅผ ์„ค์น˜์‹œํ‚ค๊ณ  IOS์˜ ์ปค๋„์„ ํŒจ์น˜ํ•˜์—ฌ ์ˆœ์ • ํŽŒ์›จ์–ด๋กœ ๋ณด์ด๋„๋ก Bootrom์„ ์†์ž…๋‹ˆ๋‹ค. IOS์˜ ๊ฒฝ์šฐ ์ž์ฒด์ ์ธ ๋ณด์•ˆ์ด ๊ฐ•ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์‹  ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ถœ์‹œ๋˜๋ฉด ํ•ด์ปค๋“ค์€ ์ทจ์•ฝ์ ์„ ์ƒˆ๋กœ ๊ณต๋žต ํ›„ ๋Œ€์‘ํ•˜๋Š” ํƒˆ์˜ฅ ํˆด์„ ๋ฆด๋ฆฌ์Šคํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ฐ˜๋Œ€๋กœ ์• ํ”Œ ์ธก์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋ณด์•ˆ ์ทจ์•ฝ์ ์— ๋†’์€ ํ˜„์ƒ๊ธˆ์„ ๊ฑธ์–ด ์‚ฌ์ „์— ๋ฏธ๋ฆฌ ์‹ ๊ณ ํ•ด์ค„ ๊ฒฝ์šฐ ํฌ์ƒ์„ ํ•ด์คŒ์œผ๋กœ์จ ํƒˆ์˜ฅ์œผ๋กœ๋ถ€ํ„ฐ์˜ ์ „์Ÿ์„ ๋ง‰๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋‹ค. ํƒˆ์˜ฅ ๊ฐ€๋Šฅ ๋ฒ„์ „ ios 14.0 ~ 14.2 : ์ œํ•œ์  ๊ฐ€๋Šฅ ios 10.0.1 ~ 13.7 : ๊ฐ€๋Šฅ ios 9.0 ~ 9.3.6 : ..

MOBILE