前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始学Android应用安全测试(Part4)

从零开始学Android应用安全测试(Part4)

作者头像
FB客服
发布2018-02-05 17:32:40
1K0
发布2018-02-05 17:32:40
举报
文章被收录于专栏:FreeBuf

在本节内容中,我们会介绍一款分析安卓应用略屌的工具,在上一节内容我们就已经提及过了,他就是Drozer。

‍‍‍‍‍‍‍‍‍

Drozer是一款针对Android系统的安全测试框架。它可以通过与Dalivik VM,其它应用程序的IPC端点以及底层操作系统的交互,避免正处于开发阶段,或者部署于你的组织的Android应用程序和设备暴露出不可接受的安全风险。

Drozer提供了很多Android平台下的渗透测试exploit供你使用和分享。对于远程漏洞,Drozer能够生产Shellcode帮助你部署Drozer代理作为一个远程管理工具,最大化对设备的利用。‍‍‍‍‍‍‍‍‍‍

Drozer这款工具,大家可以参考Drozer – Android APP安全评估工具(附测试案例)‍‍中的介绍。

在Drozer中有一个模块列表,其中的Android’s Inter-Process communication模块可实现与安卓应用进行交互。

此外,你也可以安装exploits模块,用来渗透安卓设备。

Deozer工具

本节内容的主要目的是保证你能够熟悉的使用Deozer这款工具,并且在未来的教程之中,会经常使用。

首先,我们得安装Drozer社区版,你需要同时安装Drozer以及Agent.apk(需要部署到你的设备或者虚拟设备之中)

将Drozer安装好以后将Agent.apk安装到你的设备或者虚拟设备之中。

你还需要设置端口转发,这样你的计算机可以TCP连接到设备或者虚拟设备中的Agent.apk,默认Drozer使用的端口为31415。

然后保证打开Agent.apk应用以及启动服务。

现在你可以使用命令连接到Agent了

你可以使用list命令来查看所以不同的模块

每个模块所需要的参数不尽相同,如果你想查看一个特定模块的不同参数使用一下命令

run 模块名称 -h

比如,如果想看看安装了哪些应用,你可以使用app.package.list模块

查找特定应用的信息怎么办呢?别急,使用app.package.info模块就好,它会给出很多有关该应用的信息。例如应用的安装路径,应用的权限等等。

温故而知新,我们来复习复习上一节内容。调用insecure bank应用中的activity,我们可以使用app.activity.start模块来完成。

你可以看到相同的结果

在本例中,Activity可能有一个意图过滤器。

下面是一个使用附加参数调用Activity的示例

run app.activity.start是com.mwr.example.intenttest的组件

com.mwr.example.intenttest.IntentActivity –flags ACTIVITY_NEW_TASK –extra string URL “Some Text”

在本节内容中,我们轻松的了解了Drozer,Drozer还能做更多的事,这就需要大家下来自己去了解咯。

在以后我们讨论InsecureBank应用中的漏洞的时候我们也会接着讨论那些特性。

Drozer打包下载地址

链接:http://pan.baidu.com/s/1ntwutxn 密码:kdkq

* 参考来源infosec,翻译/鸢尾,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站渗透测试
网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档