Hakai Security releases Beerus Framework v1.1 for Android pentesting with KernelSU support and gRPC transport
Hakai Security has published Beerus Framework v1.1, a minor update to its on-device Android mobile pentest toolkit. The release adds KernelSU support alongside Magisk, an optional gRPC transport for memory dumps and sandbox exfiltration, integrated auto-update, and an iptables alternative to Proxy Profiles. It also fixes several defects accumulated since v1.0 and includes the project's first external contribution, which improves Magisk detection. This is tooling news with no vulnerability, exploitation or threat actor activity, but it is relevant to defenders because the framework can intercept TLS, dump process memory and exfiltrate application sandboxes on rooted devices.
Detalhes técnicos
- Root detection: Beerus first tries to detect Magisk, then falls back to checking
ksud -Vfor KernelSU. Root-dependent features (Frida Core, system property manipulation, Boot Options, Trusted System Certificates, module management) now work on both. - Trusted System Certificates fix: v1.0 only copied user certificates to
/system/etc/security/cacerts, which is ineffective on newer Android versions that use the Conscrypt APEX store. v1.1 builds a temporary trust store with system and user certificates, applies the SELinux contextu:object_r:system_security_cacerts_file:s0, and bind-mounts it over/apex/com.android.conscrypt/cacertsand, when present,/system/etc/security/cacerts. - Memory Dump optimization: it now filters
/proc/<pid>/mapsfor rw regions (heap, anonymous, .dex, .odex, .oat), skips regions over 20MB, and reads withddin 4096-byte pages instead of byte by byte. Previously a dump could take 20-30 minutes. - gRPC transport: enabled by a
grpc://server address, with HTTP/HTTPS remaining the default. ABeerusTransferservice exposesCheckand a streamingUploadofUploadChunkmessages, with a SHA256 hash computed on receipt. The server mode is started with--grpcand can safely extract received.tar.gzfiles. - Root Modules freeze fix: module enumeration moved to
MainActivity.onCreate()with asynchronous callbacks, removing thewait()/notify()blocking logic. - Frida Auto Injector: the editor is replaced by Sora Editor with TextMate highlighting. A
fridaCoreSIGSEGV is fixed:json_parser_get_root()returned NULL on non-JSON messages and was then dereferenced.-latomicwas added to the build for ARM32. Injection now usesfrida_device_spawn_syncto start the target suspended, load the script and then resume, so hooks ononCreateand early lifecycle work.
Remediação
No remediation applies, as this is a tooling release. Users of Beerus should update to v1.1. Defenders should be aware that rooted test devices running such frameworks can expose app memory and sandbox contents and can intercept TLS via promoted system certificates.
Linha do tempo
-
Hakai Security releases Beerus Framework v1.1 for Android pentesting with KernelSU support and gRPC transport
ler a análise desta fonte ocultar
Hakai Security has published Beerus Framework v1.1, a minor update to its on-device Android mobile pentest toolkit. The release adds KernelSU support alongside Magisk, an optional gRPC transport for memory dumps and sandbox exfiltration, integrated auto-update, and an iptables alternative to Proxy Profiles. It also fixes several defects accumulated since v1.0 and includes the project's first external contribution, which improves Magisk detection. This is tooling news with no vulnerability, exploitation or threat actor activity, but it is relevant to defenders because the framework can intercept TLS, dump process memory and exfiltrate application sandboxes on rooted devices.
Technical Details
- Root detection: Beerus first tries to detect Magisk, then falls back to checking
ksud -Vfor KernelSU. Root-dependent features (Frida Core, system property manipulation, Boot Options, Trusted System Certificates, module management) now work on both. - Trusted System Certificates fix: v1.0 only copied user certificates to
/system/etc/security/cacerts, which is ineffective on newer Android versions that use the Conscrypt APEX store. v1.1 builds a temporary trust store with system and user certificates, applies the SELinux contextu:object_r:system_security_cacerts_file:s0, and bind-mounts it over/apex/com.android.conscrypt/cacertsand, when present,/system/etc/security/cacerts. - Memory Dump optimization: it now filters
/proc/<pid>/mapsfor rw regions (heap, anonymous, .dex, .odex, .oat), skips regions over 20MB, and reads withddin 4096-byte pages instead of byte by byte. Previously a dump could take 20-30 minutes. - gRPC transport: enabled by a
grpc://server address, with HTTP/HTTPS remaining the default. ABeerusTransferservice exposesCheckand a streamingUploadofUploadChunkmessages, with a SHA256 hash computed on receipt. The server mode is started with--grpcand can safely extract received.tar.gzfiles. - Root Modules freeze fix: module enumeration moved to
MainActivity.onCreate()with asynchronous callbacks, removing thewait()/notify()blocking logic. - Frida Auto Injector: the editor is replaced by Sora Editor with TextMate highlighting. A
fridaCoreSIGSEGV is fixed:json_parser_get_root()returned NULL on non-JSON messages and was then dereferenced.-latomicwas added to the build for ARM32. Injection now usesfrida_device_spawn_syncto start the target suspended, load the script and then resume, so hooks ononCreateand early lifecycle work.
Remediation
No remediation applies, as this is a tooling release. Users of Beerus should update to v1.1. Defenders should be aware that rooted test devices running such frameworks can expose app memory and sandbox contents and can intercept TLS via promoted system certificates.
- Root detection: Beerus first tries to detect Magisk, then falls back to checking