drozer工具的安装与使用:之二使用篇
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了drozer工具的安装与使用:之二使用篇相关的知识,希望对你有一定的参考价值。
如果英文好的同学可以直接查看官方文档
按照 drozer工具的安装与使用:之一安装篇 中的操作在drozer安装目录下执行 drozer console connect 命令
进入drozer
输入 list 或 ls 命令即可查看drozer所有可用模块
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/54137eef66ce46d79c43a494b0c0dbb2/clipboard.png)
![技术分享](https://image.cha138.com/20210826/9080173783cc4bffaf0d24d596b76972.jpg)
如果输入 list 或 ls 命令后没有返回任何信息,如下所示
![技术分享](https://image.cha138.com/20210826/ab850942874a4d98a42a5059a63a90b8.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/d9b5570f78284a5d8a9a19b27ef1adef/clipboard.png)
解决办法:退出当前的drozer环境,到drozer安装目录下执行cmd操作,执行:drozer console connect 命令
找到程序安装包
首先需要找到所要测试安卓应用程序的包名
执行命令:run app.package.list
即可查看所有安装在手机上应用程序的包名
![技术分享](https://image.cha138.com/20210826/3e4e9790ce9343f0af1f3aaae747e949.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/d25b8057372249fd976a70fb35112176/clipboard.png)
我们测试的包名为 com.example.attack_apk
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/38ca632fae3f4c9bbaa0bfe530fbcf24/clipboard.png)
![技术分享](https://image.cha138.com/20210826/f63c17d8f34c43729a00da5e1bb33cb2.jpg)
查看程序包信息
执行命令:run app.package.info -a com.example.attack_apk
查看安装包信息
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/c796757e57c34473832dd938765567f3/clipboard.png)
![技术分享](https://image.cha138.com/20210826/ed34bb41f7a44f44bd757be2de1524ab.jpg)
查看攻击面
执行命令: run app.package.attacksurface -a com.example.attack_apk
查看该APP的可攻击面(即对外开放的组件)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/e6a59053773f4e3fb4a70594024d7479/clipboard.png)
![技术分享](https://image.cha138.com/20210826/9e008c9f0d6045889ee44494f22cbd5d.jpg)
查看并测试组件
执行命令: run app.activity.info -a com.example.attack_apk
查看对外的activity组件信息
![技术分享](https://image.cha138.com/20210826/22c3b8ab39a64a0d853a70351fd9ac02.jpg)
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/04669e26cdb64af88e283c645254459e/clipboard.png)
同样的可以通过调用app.service.info 、app.broadcast.info 、app.provider.info 模块来查看其他组件的详细信息
可通过 app.activity.start 模块来调用activity组件来查看组件信息,并测试组件是否存在拒绝服务等漏洞
执行命令:run app.activity.start --component com.example.attack_apk com.attack_apk.MainActivity
执行并查看组件信息
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/18fb66e45dfb47898d143c1a10e090a9/clipboard.png)
![技术分享](https://image.cha138.com/20210826/05ffdd2d812743729f51b47209c6c56f.jpg)
![技术分享](https://image.cha138.com/20210826/2c6b84d17819414794f179332013c630.jpg)
如果组件存在拒绝服务就会产生异常,导致APP停止运行。
![技术分享](file:///C:/Users/Administrator/AppData/Local/YNote/data/liyulong9021@163.com/67b140e2251843b382788d47759298fc/clipboard.png)
同样可以通过其他组件的start模块调用相应的组件进行测试
如果任何模块有疑问的或者不会使用的,可以通过-h(help)来查看相应的帮助信息
转载请注明出处,谢谢!
以上是关于drozer工具的安装与使用:之二使用篇的主要内容,如果未能解决你的问题,请参考以下文章