说明:
drozer(即以前的Mercury)是一个开源的Android安全测试框架
drozer不是什么新工具,但确实很实用,网上的资料教程都很多了,最近自己项目涉及一些移动端安全,所以就把自己的安装过程记录下来
工具准备
Drozer安装
环境配置
连接手机
Drozer连接手机执行以下命令:
adb forward tcp:31415 tcp:31415 #31415为dozer占用的端口号,可在app上设置
drozer.bat console connect #启动drozer并连接手机
至此,我们基本将所需要的库全部添加,并成功连接手机
查看包信息:
命令:
run app.package.info -a <package name>
run app.package.list -f <app name>
扫描可攻击面:
命令:
run app.package.attacksurface <package name>
分析四大组价是否能被其他的的应用程序调用,以最近测试的一个通信APP和行业标杆微信作对比,暴露的activity组件比微信多36个,安全风险更高,我的理解一般尽量减少非必要对外暴露的组件以提高app安全
四大组件安全
activity:
run app.activity.info -a
run app.activity.start --component
provider:
run a pp.provider.info -a
run scanner.provider.finduris -a
run app.provider.query
run app.provider.update
run scanner.provider.sqltables -a
run scanner.provider.injection -a
run scanner.provider.traversal -a
broadcast:
run app.broadcast.info -a
run app.broadcast.send --component
run app.broadcast.sniff --action
run app.service.info -a
run app.service.start --action
run app.service.send
手机扫一扫
移动阅读更方便
你可能感兴趣的文章