环境准备:
1.kali虚拟机-kali-linux-2024.3-installer-amd64
2.pipx
3.drozer-3.1.0-py3-none-any.whl
4.drozer-agent-3.1.0.apk
下载地址:
kali-iso
https://kali.download/base-images/kali-2024.3/kali-linux-2024.3-installer-amd64.iso
drozer介绍地址
https://github.com/WithSecureLabs/drozer
drozer-3.1.0-py3-none-any.whl
https://github.com/WithSecureLabs/drozer/releases/download/3.1.0/drozer-3.1.0-py3-none-any.whl
drozer-agent-3.1.0.apk
https://github.com/WithSecureLabs/drozer-agent/releases/download/3.1.0/drozer-agent.apk
备用链接
https://pan.baidu.com/s/1b-wtJSc1x52PLylLpks2ZA?pwd=facr
一、kali换源
vim /etc/apt/sources.list
按下i进入编辑模式 注释第二行 光标移至最下面换行 粘贴阿里源
# aliyun 阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
按下Esc 输入wq! 回车保存
更新
apt-get update
二、安装pipx
pip 和 pipx 都是 Python 包管理工具,pip安装会影响全局环境,pipx可以创建虚拟环境来隔离相互依赖。
pip
:是 Python 的标准包管理工具,用于安装、升级和卸载 Python 包。pip
会将包安装到当前 Python 环境(通常是全局环境或虚拟环境)中。pipx
:是用于安装和运行 Python 应用程序的工具。与pip
不同,pipx
专门用于安装独立的 Python 应用程序(通常是 CLI 工具),并将它们隔离到独立的虚拟环境中,避免包之间的冲突。
sudo apt install pipx
pipx ensurepath
安装过程中也许会遇到 以下界面 不必理会 直接找到底部的ok 回车即可
Which services should be restarted?
[]lightdm.service
[]NetworkManager.service
[*]open-vm-tools.service
[*]systemd-journald.service
[]systemd-logind.service
[*]systemd-manager
[*]systemd-timesyncd.service
[*]systemd-udevd.service
[*]udisks2.service
[*]upower.service
加入环境变量
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证
pipx --version
然后重启
reboot
三、安装drozer
安装adb
sudo apt-get install android-tools-adb
adb version # 验证安装成功
安装完成后,我们可以开始使用ADB来连接Android设备。
需要在Android设备的设置中打开USB调试模式,并通过USB线将设备连接到计算机。
在终端中输入以下命令(手机弹窗,信任设备,同意调试)列出所有已连接的Android设备
adb devices
手机安装drozer-agent-3.1.0.apk,注意手机安装版本需要与kali安装的drozer相互对应上,不然可能会出现链接不上的情况
下载drozer-3.1.0-py3-none-any.whl文件 复制到虚拟机
- 注意 此项需要确认在何种模式下 普通用户还是root用户,他们会相互隔离,之后也需要在同样的权限框下运行
pipx install ./drozer-3.1.0-py3-none-any.whl
四、连接
手机启动 drozer-Agent 点击底部 Embedded Server 开启服务
adb forward tcp:31415 tcp:31415
弹出31415 即为成功
drozer console connect
如果出现以下界面,Congratulations!
如果未响应,或者之后有错误,可以用以下来重启
adb kill-server
adb start-server