重庆网_重庆企业资讯第一门户网站
您当前的位置 : 重庆网  >  汽车
记一次授权的APK渗透测试
2020-03-30 11:03:46 来源:互联网 阅读:-

原创: luc1fer 合天智汇

作为一个渗透测试小白,本文的目的是希望能为那些和我一样的小白提供一些测试思路。
涉及的内容可能比较基础,表哥们见谅。
APK 解包
拿到 apk 之后直接用 7-Zip 解压可以得到几个文件夹、一个 AndroidManifest.xml 文件、一个dex文件。使用 dex2jar https://sourceforge.net/projects/dex2jar/ 将这个dex文件解压会生成一个jar文件,然后使用jd-gui就可以查看java源代码了。
当然可以从源码里找代码的漏洞,但是一般会有混淆,在这也不做深入讨论。
上边提到的 xml 文件一定不能发放过,里边涉及到许多重要的配置项,比如:
- AndroidManifest.xml文件中android:debuggable为true。app 可被任意调试
- AndroidManifest.xml文件中android: allowBackup为true。app 数据可以被备份导出。
- 等等...
还有一点在实际测试过程中可能会用到:在对 apk 解压之后可以尝试在 powershell 里边搜一下 db 文件,说不定有敏感信息(为什么这么说,因为我碰到过一次...)

for /r F:\source-code %i in (*.db) do echo %i

大家有兴趣的话可以上合天网安实验室做相关的实验,推荐实验:

apk安全分析检测:

http://www.hetianlab.com/expc.do?ec=ECID172.19.104.182014112814012900001

(通过实验学习如何运行apk安全分析检测程序,对apk进行安全分析检测,通过分析发现其中的潜在威胁。)

登陆页面
用户名可枚举
输入用户名之后响应用户名不存在,这就是最简单的枚举用户名的情形了。
这次碰到的是登陆不需要密码,但是要输入已经注册过的用户名,之后会根据用户名发送验证码到对应手机,同时设置了 120s 内不能重新发送,并且验证码 120s 内有效。
这时候看起来我们没办法通过验证码做什么事,但是在实际测试过程中发现
1. 当我们输入存在的账号之后提示发送成功;
2. 重复发送,会响应 120s 内不能重复发送;
3. 输入不存在用户会提示发送失败。
所以这个时间限制对用户名枚举其实没什么影响,我们可以通过爆破用户名根据返回的信息来查看用户名是否存在。


等等,既然咱都不知道手机号,也不让输密码登陆,就算得到用户名生成社工字典也没法用啊,那拿到了用户名有什么用?
当然有用,不过要看具体场景,比如下面这个案例
任意验证码绕过
当我们登陆时服务端给账号绑定的手机号发送短信验证码,我们输入一个上一步得到的账号,验证码随便输,点击登陆后抓包,登陆失败,发现响应中有两个 code 字段

改改试试:

It works!


验证码绕过漏洞:

http://www.hetianlab.com/expc.do?ec=ECIDee9320adea6e062017120716481900001

(掌握常见的验证码绕过漏洞原理,以及绕过方式利用和漏洞防护)


功能页面
成功登录之后,各个功能都点点看看,在个人信息页面有一个查询实时在线人数功能,那一栏只显示了人数,旁边并没有箭头


我一度以为那里不能点击(事实上因为数据量太大,加载了好长时间,我直接点返回了,给我的感觉就是这里没有东西),进去之后就可以看到所有登陆人员的信息了。

在我尝试了不同用户之后,发现这里的用户信息并没有权限限制,也就是说对所有人都是可见的,明显的权限配置不当。
除此之外,应用存在几处查询功能,通过BURP 看到返回的数据包都是 JSON 类型

因为没什么经验,所以就多尝试吗,在 json 那里注入,xxe 都来一遍,没啥用。
前面还有一个参数,试试?

有戏!

试试 xss 吧

放到浏览器成功弹窗!

XSS跨站脚本攻击原理与实践:

http://www.hetianlab.com/expc.do?ec=ECIDee9320adea6e062017112120313800001

(本实验将详细介绍XSS攻击的原理)


总结
平时做测试还是要细心,多总结,每一个能输入的地方都不能放过,多试试总是好的。

声明:作者初衷用于分享与普及网络知识,若读者因此作出任何危害网络安全行为后果自负,与合天智汇及原作者无关。

推荐阅读:小米投影仪

频道推荐
  • 甄嬛传:为了这场戏,导演给孙俪搭了至贵的景,陈建斌却感到尴尬
    甄嬛传:为了这场戏,导演给孙俪搭了至贵的景,

    如今有越来越多的宫斗剧,可能是因为宫斗剧比较符合现代年轻人的口味,所以宫斗剧越来越多,但是如果说到最经典的就是甄嬛传了,甄嬛传的导演是郑晓龙在线,大家对这个导演...

    2020-01-14
  • 塑料兄弟情?李汶翰吐槽王一博在《天天向上》的表现,一针见血
    塑料兄弟情?李汶翰吐槽王一博在《天天向上》的

    2018年娱乐圈中可以说又一次掀起了“选秀”热潮,因为《偶像练习生》出道的蔡徐坤可以说是在李宇春之后享有同样人气和流量的选秀冠军,然而因为偶练也衍生出了不少同类...

    2020-01-14
  • 看一集就爱上的这几部电视剧,太上头了
    看一集就爱上的这几部电视剧,太上头了

    今天,小编盘点一下看一集一定会爱上男主角的电视剧有哪些!首先,我们眼神开车的任嘉伦《锦衣之下》,括弧笑!微微笑!邪魅笑!任嘉伦好绝,括弧笑简直倾国倾城!这谁能顶...

    2020-01-14
  • 接地气还是土气?谭松韵裹棉服插袖太老气,这身装扮没女明星气质
    接地气还是土气?谭松韵裹棉服插袖太老气,这身

    近日,由任嘉伦、谭松韵领衔主演的古装剧《锦衣之下》正在热播,从开播到现在这个电视剧受到了不少网友的好评和喜爱,口碑一路突飞猛进,关于男女主的热搜更是屡见不鲜。尤...

    2020-01-14
  • 才华出众的毛不易,怼起人来也是句句必杀,薛之谦都不在话下
    才华出众的毛不易,怼起人来也是句句必杀,薛之

    在很多粉丝心中,毛不易是才华惊人,一首顺心所作《消愁》红遍大江南北的“少年李宗盛”,也是说话耿直,参加综艺节目想“怼”就“怼”的“梗王”......但在咪小咕看...

    2020-01-14
  • 她该被拯救,不是被改造
    她该被拯救,不是被改造

    最近,一档综艺节目《你怎么这么好看》被抵上了风口浪尖——#你怎么这么好看价值观#绝大多数观众,认为节目固化了女性的刻板印象,指责其价值观扭曲。但也不乏有人跳出来...

    2020-01-14