FridaLab.apk WriteUp

1๏ธโƒฃ FridaLab.apk WriteUp ๐Ÿ“œFridaLab? - https://rossmarks.uk/blog/fridalab/ ์—์„œ ์ œ๊ณต๋˜๋Š” Frida๋ฅผ ์ตํžˆ๊ธฐ ์œ„ํ•œ Challenge APK ๐Ÿ“œFridaLab APP - FridaLab app์„ Nox ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰ํ•ด ๋ณด๋ฉด 8๊ฐ€์ง€์˜ ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. - 8๊ฐ€์ง€ ๋ฌธ์ œ์— ๋Œ€ํ•˜์—ฌ ์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜๋ฉด check๋ฅผ ๋ˆŒ๋ €์„๋•Œ ์ƒ‰์ƒ์ด Green์œผ๋กœ ๋ฐ”๋€๋‹ค. (์กฐ๊ฑด์ด ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ๋นจ๊ฐ„์ƒ‰!) ๐Ÿ“œ๋ฌธ์ œํ’€์ด (1๋ฒˆ) - ๋ฌธ์ œ : Change class challenge_01โ€™s variable โ€˜chall01โ€™ to : 1 > ๋ฌธ์ œ๋Š” Challenge_01 ํด๋ž˜์Šค์˜ ๋ณ€์ˆ˜์ธ chall01์˜ ๊ฐ’์„ 1๋กœ ๋ฐ”๊พธ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. > ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Jadx๋ฅผ ํ†ตํ•ด์„œ FridaLab์„ ๋ถ„์„ํ•ด๋ณด์ž โ€‹ > uk....

July 16, 2023 ยท CrackerNote

Android ๋ณด์•ˆ๋ชจ๋ธ

1๏ธโƒฃ Android ๋ณด์•ˆ๋ชจ๋ธ - ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฆฌ๋ถ์Šค ์ปค๋„์ด ์ œ๊ณตํ•˜๋Š” ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉ - ์Šค๋งˆํŠธํฐ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์— ๋งž๊ฒŒ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์žฌ๊ตฌ์„ฑ - ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฒฉ๋ฆฌ : Sandbox, Permission, TrustZone - ํ”Œ๋žซํผ ๊ฐ•ํ™” : SELinux, ASLR, Exploit mitigation - ๋””๋ฐ”์ด์Šค ๋ฌด๊ฒฐ์„ฑ : Data Encryption - ์—…๋ฌด๋ฅผ ์œ„ํ•œ ๊ธฐ๋Šฅ : ํ”„๋กœํŒŒ์ผ ๊ธฐ์—… ์„œ๋น„์Šค ๐Ÿ“œSandbox - ์•ฑ ์„ค์น˜ ์‹œ ๊ณ ์œ ํ•œ UID๋ฅผ ์ž๋™์œผ๋กœ ํ• ๋‹น (10000๋ฒˆ๋ถ€ํ„ฐ ์‹œ์ž‘) ex) user id u0_a36์€ uid 10036๋ฒˆ์„ ๊ฐ€์ง - UID๋ณ„๋กœ ์ „์šฉ ํ”„๋กœ์„ธ์Šค ๋ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ๊ฐ€์ง <- ์ƒŒ๋“œ๋ฐ•์Šค...

July 12, 2023 ยท CrackerNote

Android ์•„ํ‚คํ…์ฒ˜

1๏ธโƒฃ Android ์•„ํ‚คํ…์ฒ˜ ๐Ÿ“œ๋ฆฌ๋ˆ…์Šค ์ปค๋„ - ๋ฆฌ๋ˆ…์Šค ์ปค๋„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋‚˜, ์ผ๋ฐ˜ ๋ฆฌ๋ˆ…์Šค ์ปค๋„๊ณผ๋Š” ๋‹ค๋ฆ„ - ๊ฒฝ๋Ÿ‰, ์ €์ „๋ ฅ, ์•ˆ์ •ํ™”, ๋น ๋ฅธ ๋ฐ˜์‘์„ฑ ๋“ฑ์ด ์ฃผ์š” ํ•ต์‹ฌ - ๋กœ์šฐ ๋ฉ”๋กœ๋ฆฌ ํ‚ฌ๋Ÿฌ, ์›จ์ดํฌ๋ฝ, ์ต๋ช…๊ณต์œ ๋ฉ”๋ชจ๋ฆฌ, ๋ฐ”์ธ๋”, ํŒŒ๋ผ๋…ธ์ด๋“œ ๋„คํŠธ์›Œํ‚น ์ ์šฉ ๐Ÿ“œ๋„ค์ดํ‹ฐ๋ธŒ ์˜์—ญ - Init > ์ตœ์ดˆ๋กœ ์‹œ์ž‘๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋กœ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ๋™ > ๋ฆฌ๋ˆ…์Šค์™€ ๋‹ฌ๋ฆฌ ๋งŽ์€ ๊ธฐ๋Šฅ์„ init ํ”„๋กœ์„ธ์Šค ํ•˜๋‚˜์— ํ†ตํ•ฉํ•จ > ์ „ํ†ต์ ์ธ ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ์— ์‚ฌ์šฉ๋˜๋Š” /etc/passwd, /etc/group ํŒŒ์ผ ์‚ฌ์šฉ ์•ˆํ•จ (๋ชจ๋ฐ”์ผ์ด๋ผ๋Š” ์ „์ œ์กฐ๊ฑด์ด ๋‹จ์ผ ์‚ฌ์šฉ์ž ์ด๊ธฐ๋•Œ๋ฌธ์—โ€ฆ) - ๋„ค์ดํ‹ฐ๋ธŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ...

July 11, 2023 ยท CrackerNote

Android App ๊ตฌ์กฐ

1๏ธโƒฃ Android App ๊ตฌ์„ฑ์š”์†Œ - 4๋Œ€ ์ปดํฌ๋„ŒํŠธ : ์•กํ‹ฐ๋น„ํ‹ฐ, ์„œ๋น„์Šค, ์ปจํ…์ธ  ํ”„๋กœ๋ฐ”์ด๋”, ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ - ์•กํ‹ฐ๋น„ํ‹ฐ : ์•ฑ์˜ ๊ธฐ๋ณธ ์‹คํ–‰ ๋‹จ์œ„ - ์„œ๋น„์Šค : ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘์—…์„ ์œ„ํ•œ ์ปดํฌ๋„ŒํŠธ - ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ : ์•ˆ๋“œ๋กœ์ด๋“œ ์‹œ์Šคํ…œ ๋˜๋Š” ๋‹ค๋ฅธ ์•ฑ์—์„œ ์ „๋‹ฌํ•˜๋Š” ๋ฉ”์‹œ์ง€ ์ˆ˜์‹  - ์ปจํ…์ธ  ํ”„๋กœ๋ฐ”์ด๋” : ์•ฑ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ณต์œ ๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ - ํ”„๋ž˜๊ทธ๋จผํŠธ : ์•กํ‹ฐ๋น„ํ‹ฐ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ทฐ - ์ธํ…ํŠธ : ์•ฑ ๊ตฌ์„ฑ ์š”์†Œ ์‚ฌ์ด์—์„œ ์ž‘์—…์„ ์š”์ฒญํ•˜๋Š” ๋ฉ”์‹œ์ง€ ๊ฐ์ฒด...

July 10, 2023 ยท CrackerNote

Frida Basic

1๏ธโƒฃ Frida ๊ธฐ๋ณธ ๐Ÿ“œFrida? Ole๊ฐ€ ๊ฐœ๋ฐœํ•œ DBI(Dynamic Binary Instrumention) ํ”„๋ ˆ์ž„ ์›Œํฌ (* Instrumentation : ์•ฑ์ด ์‹คํ–‰์ค‘์ธ ์ƒํƒœ์—์„œ ์ฝ”๋“œ ๋ช…๋ น์–ด๋ฅผ ์‚ฝ์ž…ํ•ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ถ”์ , ๋ถ„์„, ๋””๋ฒ„๊น…ํ•˜๋Š” ๋„๊ตฌ) ๐Ÿ“œFrida ํŠน์ง• ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ธ์ ์…˜์ด ๊ฐ€๋Šฅํ•ด ํฐ ํ™•์žฅ์„ฑ์„ ๊ฐ€์ง ์œˆ๋„์šฐ, ๋งฅOS, GNU/Linux, iOS, Android ๋ฐ QNX์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋„ค์ดํ‹ฐ๋ธŒ ์•ฑ์— ์‚ฝ์ž…๊ฐ€๋Šฅ ๐Ÿ“œFrida ์ฃผ์š”๊ธฐ๋Šฅ ํ•จ์ˆ˜ ํ›„ํ‚น (ํŠน์ • ํ•จ์ˆ˜์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฐ˜ํ™˜ ๊ฐ’ ๋ณ€๊ฒฝ, ํ•จ์ˆ˜ ์žฌ์ž‘์„ฑ ๋“ฑ) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น… ๊ฐ€๋Šฅ ํž™ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ๊ฐ์ฒด ์ธ์Šคํ„ด์Šค ๊ฒ€์ƒ‰ ๋ฐ ์‚ฌ์šฉ ์‹ค์‹œ๊ฐ„ ํŠธ๋ž˜ํ”ฝ ์Šค๋‹ˆํ•‘ ๋˜๋Š” ์•”ํ˜ธ ํ•ด๋… ํƒˆ์˜ฅ ๋˜๋Š” ๋ฃจํŒ…๋˜์ง€ ์•Š์€ ๋‹จ๋ง๊ธฐ์—์„œ๋„ ๊ฐ€๋Šฅ ๐Ÿ“œ**๋™์ž‘๋ฐฉ์‹ ๐Ÿ“œFrida Tools frida (frida -h)...

July 10, 2023 ยท CrackerNote