MacOS安装并使用Drozer总结
来源:互联网 发布:乾隆下江南 知乎 编辑:程序博客网 时间:2024/06/05 14:28
Drozer官网:https://labs.mwrinfosecurity.com/tools/drozer/
1. 首先下载Drozer源码并编译安装:
git clone https://github.com/mwrlabs/drozer/cd drozerpython setup.py buildpython setup.py install
但是上面命令中最后一条安装的命令我这边执行是失败的,显示没有权限,而sudo的话会提示找不到drozer命令,所以我就没有执行这条命令。
不过我make了一下drozer源码,需要jdk1.6,如果是jdk1.8的话会编译失败。
然后source ENVIRONMENT就可以执行drozer命令了。
2. 然后需要下载Drozer agent APK包,这个在官网上就有现成的,然后安装到手机设备中就可以了。
3. 然后就可以去测试你的APP了,具体方法官网有文档,或者可以参照这个帖子http://bobao.360.cn/learning/detail/158.html
我这边主要讲我在Mac上安装和使用的时候出现的问题。
1. 第一个问题是在make drozer源码时会提示找不到protoc命令,解决方法是执行brew install protobuf命令来安装protoc。至于为什么名字是protobuf而不是protoc我也不知道,而且这个protobuf和下面问题的protobuf还重名,不知道有什么联系,我这里也没有去深究。
2. 第二个问题是按上面的步骤安装完以后执行drozer console connect命令会出现下面错误:
Traceback (most recent call last): File "./bin/drozer", line 30, in <module> __import__("drozer.cli.%s" % (sys.argv[1])) File "/Users/brian/AndroidAnalysisTools/Resources/drozer/src/drozer/cli/console.py", line 8, in <module> from drozer.console import Console File "/Users/brian/AndroidAnalysisTools/Resources/drozer/src/drozer/console/__init__.py", line 4, in <module> from drozer.console.console import Console File "/Users/brian/AndroidAnalysisTools/Resources/drozer/src/drozer/console/console.py", line 5, in <module> from pydiesel.api.protobuf_pb2 import Message File "/Users/brian/AndroidAnalysisTools/Resources/drozer/src/pydiesel/api/__init__.py", line 9, in <module> from pydiesel.api.frame import Frame File "/Users/brian/AndroidAnalysisTools/Resources/drozer/src/pydiesel/api/frame.py", line 3, in <module> from pydiesel.api.protobuf_pb2 import Message File "/Users/brian/AndroidAnalysisTools/Resources/drozer/src/pydiesel/api/protobuf_pb2.py", line 6, in <module> from google.protobuf import descriptor as _descriptorImportError: No module named google.protobuf在网上查到的解决办法是用pip命令去安装protobuf,即pip install protobuf命令,但是依然会报上面的错。所以只好下载protobuf的源码,然后手动编译安装了。
需要注意的是需要先安装它的依赖包:
- autoconf
- automake
- libtool
- curl (used to download gmock)
- make
- g++
- unzip
protobuf的github地址是https://github.com/google/protobuf,将源码下载以后执行下面命令:
$ cd protobuf$ ./autogen.sh$ ./configure$ make$ make check$ sudo make install
此时并没有成功安装protobuf,执行drozer console connect还是会有上面的错误,还要执行下面的命令:
$ cd python$ python setup.py make$ sudo python setup.py install到这里这个问题就解决了。
0 0
- MacOS安装并使用Drozer总结
- MACOS 安装drozer 成功
- drozer安装与使用
- Drozer的安装和使用(-)
- 【安全测试】Drozer安装及使用
- Drozer安装使用及报错解决办法
- 使用MacOS向Linux服务器安装jdk并配置环境变量
- 使用macos系统总结
- macOS 日常使用总结
- drozer工具的安装与使用:之一安装篇
- drozer工具的安装与使用:之二使用篇
- Android测试渗透框架Drozer的安装与使用
- Windows下安装drozer
- Drozer的使用
- macOS安装和使用brew
- drozer安装中的一些问题
- Android-Drozer的安装错误
- 使用Drozer进行安全测试(Drozer github上开源项目)
- TextField
- html5解决大文件断点续传
- java中与接口有关的匿名类详解
- weblogic下发步骤使用命令行代替控制台界面
- 会计科目****不能使用(请更正)
- MacOS安装并使用Drozer总结
- Picasso使用的方法汇总:
- 类中const
- Linux常用命令
- 数据库-事务
- 水题,模拟(nefu 1152 阿里巴巴致富的秘密)
- android 国际化
- C语言学习要点
- Codeforces Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined)