首页 > 软件开发 > ANDROID >

Android APP漏洞测试工具及Root漏洞过程分析

来源:互联网 2023-03-16 23:55:27 版权归原作者所有,如有侵权,请联系我们

到目前为止Android已被发现大量的提权漏洞,虽然这些提权漏洞随着系统版本的升级已被解决,但是市场上还存在着大量使用老版本系统的设备。Android 漏洞测试工具。提权漏洞在被合法软件利用(比如一键Root工具)的同时也被大量恶意软件利用,恶意软件可以利用这些提权漏洞获取系统Root权限,这样就可以在您不知情的情况下,后台静默下载安装软件,发送付费短信,上传隐私信息等恶意行为。nn4办公区 - 实用经验教程分享!

那么用户该如何检测Android APP存在的漏洞呢?以及用户如何检测自己的设备是否存在已知提权漏洞呢?nn4办公区 - 实用经验教程分享!

今天就给大家介绍一下Android漏洞测试工具nn4办公区 - 实用经验教程分享!

工具/原料

  • Android APP漏洞测试工具:Safe.ijiami
  • 检测Android系统工具: X-Ray

Android APP漏洞测试工具

  • 1

    Safe.ijiaminn4办公区 - 实用经验教程分享!

    Android APP漏洞测试工具及Root漏洞过程分析nn4办公区 - 实用经验教程分享!

  • 2

    1、DEX文件保护检测nn4办公区 - 实用经验教程分享!

    2、代码混淆保护检测nn4办公区 - 实用经验教程分享!

    3、资源文件保护检测nn4办公区 - 实用经验教程分享!

    4、主配文件保护检测nn4办公区 - 实用经验教程分享!

    5、防二次打包保护检测nn4办公区 - 实用经验教程分享!

    6、SO库文件保护检测nn4办公区 - 实用经验教程分享!

    从技术上来说,爱加密Android 漏洞测试工具漏动分析平台集成了目前黑客最常用的各种破解方法与思路,模拟黑客攻击行为进行分析。开发者只需上传自己的应用,就可以自动分析出应用存在哪些可被利用的风险漏洞,对漏洞进行针对性的修复,从而保护自己的应用。nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    那么爱加密漏洞分析平台是如何找出Android App漏洞呢?通过这个平台,可以有效的检查dex、res文件是否存在源代码、资源文件被窃取、替换等安全问题,可以扫描签名、XML文件是否存在安全漏洞、存在被注入、嵌入代码等风险,以及检测App是否存在被二次打包,然后植入后门程序或第三方代码等风险。其独有的一键生成报告功能能有效的帮助开发者知悉App的安全情况,只需一键生成便可生成关于源码、文件、权限、关键字等方面的安全风险分析报告,操作简单。nn4办公区 - 实用经验教程分享!

  • 3

    X-Raynn4办公区 - 实用经验教程分享!

    X-Ray就是一个检测Android系统中是否存在已知提权漏洞的工具。Android 漏洞测试工具。目前支持对8种漏洞的检测。nn4办公区 - 实用经验教程分享!

    1.X-Ray扫描漏洞原理分析nn4办公区 - 实用经验教程分享!

    MD5:D25F41F9E077C85B5F81F1A4C36E736Fnn4办公区 - 实用经验教程分享!

    package name: com.duosecurity.xraynn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    Android APP漏洞测试工具及Root漏洞过程分析nn4办公区 - 实用经验教程分享!

  • 4

    2.分析检测原理nn4办公区 - 实用经验教程分享!

    部分Android提权漏洞是一定需要执行在ELF文件中的。Android 漏洞测试工具。ELF文件就是关键的查找点。nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    1、安装包中是否存在ELF文件?nn4办公区 - 实用经验教程分享!

    经观察程序安装包中并不存在ELF文件。nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    2、ELF文件是否在运行过程中动态下载?nn4办公区 - 实用经验教程分享!

    运行程序,执行检测任务后,观察程序文件夹变化,发现程序文件夹并没有新增文件。nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    3、ELF文件是否在动态下载执行后被程序自动删除?nn4办公区 - 实用经验教程分享!

    搜索Smali代码,查找删除文件操作,发现程序调用invoke-virtual {v0, v2}, Lcom/duosecurity/xray/XRAY;->deleteFile(Ljava/lang/String;)Z。nn4办公区 - 实用经验教程分享!

    删除该段代码,重新打包签名后,运行程序后,观察程序文件夹变化,发现files文件夹新增如下文件:nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    从文件名即可看出,这些ELF文件用于不同的Android提权漏洞检测。如果需要看懂这些ELF文件,需对Android不同提权漏洞有所了解,这里不在对提权漏洞原理进行进一步解释。nn4办公区 - 实用经验教程分享!

    Android APP漏洞测试工具及Root漏洞过程分析nn4办公区 - 实用经验教程分享!

  • 5

    通过对Log信息及代码的进一步分析,可以获知X-Ray扫描逻辑如下:nn4办公区 - 实用经验教程分享!

    1、联网获取漏洞信息,漏洞信息包含客户端处理检测漏洞的方式nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    [html]view plaincopynn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    D/xray(28458):***********BOOTSTRAPRESPONSE***********nn4办公区 - 实用经验教程分享!

    D/xray(28458):latest_probes:10nn4办公区 - 实用经验教程分享!

    D/xray(28458):latest_app_version:3nn4办公区 - 实用经验教程分享!

    D/xray(28458):latest_app_uri:/xray/static/XRAY-1.0.apknn4办公区 - 实用经验教程分享!

    D/xray(28458):**************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):probeupdate:tryingrequest1of3nn4办公区 - 实用经验教程分享!

    D/dalvikvm(28458):GC_CONCURRENTfreed257K,48%free3259K/6151K,external481K/993K,paused2ms 2ms nn4办公区 - 实用经验教程分享!

    D/xray(28458):***********UPDATEPROBERESPONSE***********nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:zimperlichnn4办公区 - 实用经验教程分享!

    D/xray(28458):type:staticnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:Zimperlichnn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:/xray/zimperlich/querynn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:/xray/zimperlich/probenn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:/system/lib/libdvm.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:gingerbreaknn4办公区 - 实用经验教程分享!

    D/xray(28458):type:staticnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:Gingerbreaknn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:/xray/gingerbreak/querynn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:/xray/gingerbreak/probenn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:/system/bin/voldnn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:zergrushnn4办公区 - 实用经验教程分享!

    D/xray(28458):type:staticnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:ZergRushnn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:/xray/zergrush/querynn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:/xray/zergrush/probenn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:/system/lib/libsysutils.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:ashmemnn4办公区 - 实用经验教程分享!

    D/xray(28458):type:dynamicnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:ASHMEMnn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:/xray/ashmem/resultnn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:01nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:/xray/static/libashmem_v1.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:H 4S6nSomTdUnqUfDKZltq2Mm51VbQ2jnhbzstZ7bzt2dSQU7H6 BefWgCId1bnn4办公区 - 实用经验教程分享!

    8gKYdDJrQk5FJ/6OWASVhS7FhNpH6HTN3ieeFbDIX9XYqFmBCzTj5ObFf2yIcQt9JAB3sP/wm7oqzktuX4N2/n 4jmaUOj7HUOgQnn4办公区 - 实用经验教程分享!

    imDPB9qK4m866 ScIVXiwZHmR6oaLgr8eJVm9uiOLem/DOhcGMsxSEuFY/6mZPrqMKfXPVP2gUsMPbjY1JAHnCD7yUXlCU2Jby18nn4办公区 - 实用经验教程分享!

    HvOH15fo6hkcEhIg1/FvTj tvHmY64ckKhQdEOOYaBv/Nv2AABMglPQoj/89ntsc7nN1V0qg64u6JJtg==nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:mempodroidnn4办公区 - 实用经验教程分享!

    D/xray(28458):type:dynamicnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:Mempodroidnn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:/xray/mempodroid/resultnn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:02nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:/xray/static/libmempodroid_v1.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:P9VL0j2UbuB94WA6gF9XuAmtEUQmPDOWyxDJDQR9wmIbGq1ixThNSl7bnG1rgVnn4办公区 - 实用经验教程分享!

    pj9M/AgAzxon4umr3FMQV3fLjmZG2QTbNFF7O622G2ssLxeBsCAH/9YC4b9RxVRBQP8cV5B078d 4DHmeOv6ey23omsIwMFoKhXnnn4办公区 - 实用经验教程分享!

    RHnyU4FhtWpA9rT1Bu2d5RCOkuu8HM qu2w ZqWlJlnVIMQUbdfDS4YjVpjjS84hloES/wFPGOh/K2NZe1VhKGLhoIDWt6ROQCcGnn4办公区 - 实用经验教程分享!

    8bZ3hTYTq91JlCp wqdV/D9XufKbBZVuZ5S7LcwZg/nYtLeXY6On4CcGji4Uu0B8E7ymP u7e mUgCWQ==nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:levitatornn4办公区 - 实用经验教程分享!

    D/xray(28458):type:dynamicnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:Levitatornn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:/xray/levitator/resultnn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:03nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:/xray/static/liblevitator_v1.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:NNAPZiBOcZ6O1lPRVcjNzNpeLMvoVUnP1j9PFr/1cG00fju7lqJEKBcGtqgiz nn4办公区 - 实用经验教程分享!

    4/hF8w0xKndvJ4NSq1ResiukET7vt6tuY/n1nT6FxrE e/ 06JhFMkX5S BrOV5hMMqsXzzWc9oE DFhOFxkcDt6R9HeZQePaa5wnn4办公区 - 实用经验教程分享!

    YnpMSsQHD7EZ6qzCen6PrHm 0q5F0xelmiahx3njSGP2eg8TbKl6zhvzhW4SIaz8h9ZxRqBZHH43aWiXbc/nnttjABfvyvLle3fOnn4办公区 - 实用经验教程分享!

    JxFaYFp84bOW36bXF33fkDoLegmlSQv3sWnaugefcPsWIzgvH3O3/iLxJtrzXdGf4zZbzekV2sFY028w==nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:exploidnn4办公区 - 实用经验教程分享!

    D/xray(28458):type:dynamicnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:Exploidnn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:/xray/exploid/resultnn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:04nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:/xray/static/libexploid_v1.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:nBNyRJ0n3y6LSFM7SysnaYl58LKL0PYvgsukRWa Q2QSr 0IWDgSidUSlMtG8pnn4办公区 - 实用经验教程分享!

    KnsTTuEKcCxw4xmTGAyZVH/do5/hCwa2hWnJ 4IwLtc5hwZDVTCjPYypOeXV287gq79cbM/zIthy0VAkoBW6bYTYfGgqvNBOq/cEnn4办公区 - 实用经验教程分享!

    u0HgWkgSeCnD6ML9svZUhXGmva8z71mTucvoMBkPs3Ft8eLmxumZjuB kni01jhQD9N7u6jfPLbQmZUqxT47a9bSoFYJlVNQKL0Unn4办公区 - 实用经验教程分享!

    /xPGWuXHGhnZs/K55s2A3r2aB6vNHXCV3C16tDm5KL0aSS zU3TuBFTUQzRoVjZwDjJpdd4KRzPGOGpg==nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):id:wunderbarnn4办公区 - 实用经验教程分享!

    D/xray(28458):type:dynamicnn4办公区 - 实用经验教程分享!

    D/xray(28458):name:Wunderbarnn4办公区 - 实用经验教程分享!

    D/xray(28458):query_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):probe_url:nn4办公区 - 实用经验教程分享!

    D/xray(28458):result_url:/xray/wunderbar/resultnn4办公区 - 实用经验教程分享!

    D/xray(28458):static_payload:nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_slot:05nn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_payload:/xray/static/libwunderbar_v1.sonn4办公区 - 实用经验教程分享!

    D/xray(28458):dynamic_signature:wqSKs7FCjCaFWqBixxV5IMW/qMBN zSUpxix52Jw1mmjdbLOc0o6gevlRBuGN8nn4办公区 - 实用经验教程分享!

    txKdrCD7dBUkGkMuaAd8VpHxcWBSlmiYB8kh3j9gEluVwz3HK8i bdOGfSnlswHdDg/aQlu DezhyS7ajfiDELJ2xaBPapzgCRCUnn4办公区 - 实用经验教程分享!

    dGcu7RyJ2tUCWdvmBgvEyIsMhGrIUuVVklc8puJYLD3 2MVWy BgFhGPDEpxujl/NNl0kVPVpQHngY1/hkrA3svDnpUyzeqAKqEZnn4办公区 - 实用经验教程分享!

    r7IF0e8B I8LAS9P/ZejwM4vde/cLFs6ttfvtcYqFX H0dqarDmDf11f6gaGnjxFMEXOAlBhqMJqN1vQ==nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************nn4办公区 - 实用经验教程分享!

    D/xray(28458):********************************************* nn4办公区 - 实用经验教程分享!

    Android APP漏洞测试工具及Root漏洞过程分析nn4办公区 - 实用经验教程分享!

  • 5该信息未经授权抓取自百度经验
  • 6

    2、根据返回的不同漏洞类型,做如下处理,部分漏洞需要上传文件到服务器,通过服务器反汇编和特征匹配来确定是否存在漏洞。Android 漏洞测试工具。部分漏洞需要下载用于检测漏洞的可执行文件,然后运行以判断是否存在漏洞。nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    (1)上传发生漏洞文件的检测方式nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    [html]view plaincopynn4办公区 - 实用经验教程分享!

    1. D/xray(28792):static:readingpayload:/system/bin/voldnn4办公区 - 实用经验教程分享!

    2. D/xray(28792):static:hashingpayload:/system/bin/voldnn4办公区 - 实用经验教程分享!

    3. D/xray(28792):static:gzip'ingpayloadnn4办公区 - 实用经验教程分享!

    4. D/xray(28792):static:base64'ingpayloadnn4办公区 - 实用经验教程分享!

    5. D/xray(28792):static:lengthofpayload:55892nn4办公区 - 实用经验教程分享!

    6. D/xray(28792):static:lengthofgzip'edpayload:31193nn4办公区 - 实用经验教程分享!

    7. D/xray(28792):static:lengthofbase64'edpayload:41592nn4办公区 - 实用经验教程分享!

    8. D/xray(28792):query:tryingrequest1of3nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    (2)下载检测漏洞的可执行文件的检测方式nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    [html]view plaincopynn4办公区 - 实用经验教程分享!

    1. D/xray(28792):dynamic:tryingrequest1of3nn4办公区 - 实用经验教程分享!

    2. D/xray(28792):dynamic:rsasignatureverificationsucceedednn4办公区 - 实用经验教程分享!

    3. D/xray(28792):dynamic:wrotelibto:liblevitator_v1.sonn4办公区 - 实用经验教程分享!

    4. D/xray(28792):dynamic:loadingjnifrom:/data/data/com.duosecurity.xray/files/liblevitator_v1.nn4办公区 - 实用经验教程分享!

    5. sonn4办公区 - 实用经验教程分享!

    6. D/xray(28792):dynamic:loadedjnifrom:/data/data/com.duosecurity.xray/files/liblevitator_v1.snn4办公区 - 实用经验教程分享!

    7. onn4办公区 - 实用经验教程分享!

    8. D/xray(28792):dynamic:gotresultfromprobe:patched|can'topenpvrsrvkmdevicenn4办公区 - 实用经验教程分享!

    9. D/xray(28792):probe:tryingrequest1of3nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

    nn4办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!nn4办公区 - 实用经验教程分享!


    标签: AndroidROOT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号