【APP测试】Windows下夜神模拟器的Drozer安装与连接

记录一次完整的安装过程,百度了很多教程,愣是把这个弄出来了,重重困难啊差点崩溃,写下来当作自己的笔记!

需要的环境

夜神模拟器
python2.7的环境
Drozer
adb,哈哈,我下载了怎么弄都不行,最后干脆没用下载的那个

1、安装夜神模拟器

我的环境win10
官网直接下载安装 https://www.yeshen.com/

2、下载Drozer

在这之前,需要python(2.7)环境,安装时python记得添加到系统变量中去,也可以桌面→我的电脑→单击右键,属性→高级系统设置→高级→环境变量→系统变量里的path项双击进去新建,将python的安装路径添加进去,我的电脑是python2和3都安装了,所以弄到后面还麻烦了,不过问题不大。

我下载的是Drozer2.4.4的msi文件,双击安装,安装路径为python2.7的目录下,一定要在这个目录下,不然后面会出错。
https://labs.mwrinfosecurity.com/tools/drozer/
在这里插入图片描述
找到安装目录下的agent.apk复制到夜神模拟器中,鬼知道我是怎么在这么深的目录下找到的,这里强推一个搜索软件:everything,管理员权限安装,找东西超级好用
在这里插入图片描述
在这里插入图片描述

3、adb的问题

我百度了很多下载安装adb的教程,但是怎么弄都弄不出来,最后不知道在哪儿看了一篇博客说ta下载的adb版本和夜神模拟器里的adb版本不一致导致运行出错,重点是,原来模拟器里有adb啊,有adb你早说啊。

然后我就把我夜神模拟器的安装下有adb的目录D:\program files\Nox\bin\直接加系统变量
在这里插入图片描述
然后cmd一开,版本一查,完美。
在这里插入图片描述

4、连接模拟器里的Drozer

//首先连接夜神模拟器的默认端口62001,逍遥模拟器默认端口21503
adb connect 127.0.0.1:62001
//然后查找设备
adb devices
如果查询出来有多个设备,连接时可加参数-s指定设备,例如:adb -s 127.0.0.1:62001 shell

在这里插入图片描述

//获取模拟器shell
adb shell

在这里插入图片描述
drozer Server默然监听的为31415端口,所以需要在主机上同样与31415端口进行通信,输入以下命令:

//连接drozer之前的端口转发

adb forward tcp:31415 tcp:31415

再执行以下命令连接drozer,因为drozer安装在python目录下,python目录已经加入了环境变量,所以drozer.bat命令能直接用,如果提示没有该命令,就手工把drozer.bat文件所在目录加系统变量吧

drozer.bat console connect

如果直接连接成功,那么恭喜你。
如果出现报错信息,那么就像我,蓝瘦!!!!!

我的报错信息如下:

首先,在这里,我要特别感谢一位老哥,ta这边博客里提到的安装过程中出错的9个问题的解决方法,我从1-6的连续报错问题就是参考ta这篇博客解决的。有需要的同学可以参考一下。
https://blog.csdn.net/Jession_Ding/article/details/82528142

(1)由于drozer没安装到python目录下,执行命令报错,遂重新安装到python安装目录下
(2)再次执行该命令,提示缺少谷歌的 protobuf 组件,安装 protobuf 组件,pip install protobuf
(3)再次执行该命令,提示缺少 OpenSSL 组件,安装 OpenSSL 组件,pip install pyOpenSSL
(4)再次执行该命令,提示运行’pip install twisted’来获取此依赖项,pip install twisted,结果提示pip版本低,遂升级pip到最新版本,pip install --upgrade pip这条命令没用。

//执行以下两条命令升级pip到最新版本:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py

(5)再次执行pip install twisted,然后又提示python缺少vc9库
下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=44266
下载内容:Microsoft Visual C++ Compiler for Python 2.7
再次执行pip install twisted,成功。

最后,执行命令drozer.bat console connect成功连接drozer。对于那位大哥的9个报错,我只报了5个就成功了,为此我窃喜不已。

你以为这样就结束了吗?????no no no,当我隔了一周再次连接,呵呵,渣渣。

(6)又缺少service_identity组件,遂安装pip install service_identity

最后,我还是成功了。

连接时两条命令都要输,不要以为之前连接过就不输第一条了

adb forward tcp:31415 tcp:31415

drozer.bat console connect

在这里插入图片描述
如果输入 list 或 ls 命令后没有返回任何信息,如下所示
在这里插入图片描述
那么先退出drozer环境,到drozer.bat文件所在目录打开cmd执行drozer.bat console connect命令即可。**当前目录打开cmd窗口方法:**按住shift的同时单击鼠标右键,就可以看到在此处打开cmd窗口

APP评估中4项公共组件漏洞

组件Content Provider配置错误,导致数据泄漏
组件Activity配置错误,导致登录页面被绕过
组件Service配置错误,导致非法权限提升
组件Broadcast Receiver配置错误,导致拒绝服务、非法越权

操作:连接drozer后,输入run app.package.attacksurface com.xx.xx
// com.xx.xx为程序包名
在这里插入图片描述数字代表该组件有几个风险

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值