【APP渗透测试】Android APK常用测试工具(Drozer)安装及使用方法介绍

这篇具有很好参考价值的文章主要介绍了【APP渗透测试】Android APK常用测试工具(Drozer)安装及使用方法介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本篇文章主要介绍Drozer Android测试工具的安装以及简单使用,后续会持续更新更多使用方法。


一、Drozer简介

DrozerMWR Labs开发的一款Android安全测试框架。是目前最好的Android安全测试工具之一。其官方文档说道: Drozer允许你一个普通Android应用的身份与其他应用和操作系统交互。在Web世界已经有了许多安全测试工具了,我们只需要给出一个目标,这些工具就会自动为我们安全测试报告。但Drozer与这样的自动化扫描器不同,Drozer是一种交互式的安全测试工具。使用Drozer进行安全测试,用户在自己的工作站上输入命令,Drozer会将命令发送到Android设备上的代理程序执行。

二、环境配置

夜神模拟器:https://www.yeshen.com/

Python2.7.14:https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi

Java jdk:java version 1.8.0_231

Drozer官网:https://labs.withsecure.com/tools/drozer

Drozer Github项目地址:https://github.com/mwrlabs/drozer

需要下载一个Windows客户端和一个安卓客户端
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
Drozer使用指南:https://labs.mwrinfosecurity.com/assets/BlogFiles/mwri-drozer-user-guide-2015-03-23.pdf

在夜神模拟器上运行 dorzer Agent并打开 Embbdded Server

app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
安装adb:https://adbdownload.com/
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
打开命令行工具,并切换到夜神模拟器的安装路径,运行 adb devices命令,查看能否看到模拟器,如果看不到,重启模拟器试试。

app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
连接模拟器,命令 adb connect 127.0.0.1:62001
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
使用adb进行端口转发,转发到上边Drozer使用的端口31415,并进入Drozer控制台
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb

常见模拟器端口: 夜神->62001 雷电->5555 逍遥->21503  mumu->7555

drozer-2.4.4.win32.msi 安装到python2中,默认是python3
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
进入drozer 控制台
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
如出现上述报错,则重新进行安装 drozer-2.4.4.win32.msi 安装包(这里的报错我是将之前所安装的python卸载掉了,重新安装了其他版本的python,所以出现的这种情况)
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
提示需要安装google.protobuf 输入命令:pip install protobuf

app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
提示需要安装OpenSSL 输入命令:pip install pyOpenSSL

app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
提示需要安装 twisted 输入命令: pip install twisted

如果出现该报错:
UserWarning: You do not have a working installation of the service_identity module: 'No module named service_identity'. Please install it from https://pypi.python.org/pypi/service_identity and make sure all of its dependencies are satisfied.

则输入 pip install service_identity进行安装

三、使用操作

所有安装都完成后,再次运行 drozer console connect
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
输入 list 命令列出Dorzer所有功能模块,如下所示
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
输入run app.package.list 或者应用程序包列表
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
我们以其中一个APP为例,进行测试

run app.package.attacksurface com.gotop.xxxx ##确定APP受攻击的面
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
查看应用程序包具体信息
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
查看Activity组件信息(部分组件会存在安全隐患)
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
还有更多操作手法请自行参考!!!


四、乱码解决方法

如果使用过程中出现乱码,解决方法如下:
在路径C:\Python27\Lib\site-packages\drozer\modules\app 下存在一个文件名为package.py

使用编辑器打开在
在2~4行加入代码
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
并在359、361行括号()前加u
app渗透测试工具,APP渗透测试,工具安装使用,Android应用,adb
重新启动drozer,即可解决!!!

更多关于 Drozer工具使用手法后续更新!!!文章来源地址https://www.toymoban.com/news/detail-590059.html

到了这里,关于【APP渗透测试】Android APK常用测试工具(Drozer)安装及使用方法介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 常用的渗透测试工具之 Burp Suite

    3.2.1 Burp Suite 安装 Burp Suite是用java语言开发的,运行时依赖JRE,需要安装java环境才能运行。在百度上搜索JDK,然后选择安装包下载安装即可。   我这里安装了java jdk19 的版本无法打开我的Burp Suite版本。然后我就将该版本的jdk卸载重新安装的jdk1.8.0_191,安装顺序跟下面步骤一样

    2023年04月27日
    浏览(30)
  • 如何利用Kali Linux进行网站渗透测试:最常用工具详解

    数据来源: ChatGPT         Kali Linux 2022.4虚拟机中自带了大量渗透测试工具,涵盖了信息收集、漏洞利用、口令破解、漏洞扫描等多个方面。         使用方法只能当做参考, 详细的使用教程: 建议您在搜索引擎上输入相关,例如: \\\"Kali Linux 工具名 中文教程

    2024年02月06日
    浏览(34)
  • Kali Linux 2022.4虚拟机中常用的渗透测试工具介绍

    数据来源: ChatGPT         Kali Linux 2022.4虚拟机中自带了大量渗透测试工具,涵盖了信息收集、漏洞利用、口令破解、漏洞扫描等多个方面。         使用方法只能当做参考, 详细的使用教程: 建议您在搜索引擎上输入相关,例如: \\\"Kali Linux 工具名 中文教程

    2024年02月05日
    浏览(35)
  • [渗透测试]—6.3 无线网络渗透测试工具

    在本章节中,我们将学习一些常用的无线网络渗透测试工具,如Aircrack-ng、Reaver等。我们将尽量讲解得详细、通俗易懂,并提供尽可能多的实例。 Aircrack-ng是一个用于测试无线网络安全的工具集,包括捕获数据包、破解WEP和WPA/WPA2-PSK密钥、创建和管理访问点等功能。以下是A

    2024年02月11日
    浏览(42)
  • [渗透测试]—5.3 网络渗透测试技术和工具

    在本章节中,我们将学习一些常用的网络渗透测试技术和工具,如Wireshark、Ettercap等。我们会尽量将内容讲解得详细、通俗易懂,并提供尽可能多的实例。 Wireshark是一款免费的开源数据包分析器,可以实时或离线捕获、分析和解码网络数据包。Wireshark可以帮助我们识别网络中

    2024年02月11日
    浏览(44)
  • 渗透测试工具——漏洞扫描工具

    技术原因 软件系统复杂性提高,质量难于控制,安全性降低 公用模块的使用引发了安全问题 经济原因 “柠檬市场”效应——安全功能是最容易删减的部分 环境原因 从传统的封闭、静态和可控变为开放、动态和难控 攻易守难 安全缺陷 安全性缺陷是信息系统或产品自身“与

    2023年04月09日
    浏览(30)
  • 渗透测试工具Burpsuite

    Burp Suite是一款流行的集成式Web应用程序安全测试工具套件,广泛应用于渗透测试、安全审计、黑盒测试和漏洞研究等Web安全领域。它由PortSwigger公司开发,提供可视化界面和扩展机制,支持各种安全测试,可通过代理截获HTTP和HTTPS请求,观察请求和响应,对请求进行修改和重

    2024年02月07日
    浏览(35)
  • 渗透测试工具——BurpSuite

    BurpSuite其实是由多个不同的小工具(功能模块)组成的集合,工具与工具之间可以联动 主要功能模块: Target:显示目标目录结构的-个功能 Proxy:拦截HTTP/HTTPS的代理服务器,作为一个在浏览器和目标应用程序之间的中间人,允许拦截、查看修改在两个方向上的原始数据流 Intruder:

    2024年02月15日
    浏览(28)
  • 渗透测试工具(一) CS

    一、CobaltStrike 简称CS。 能够基于分布式的结构形态,实现单人或者团队的工作开展。易于上手。(对windows操作系统有很好的支持,但是对Linux系统来说,需要添加额外的插件) 点击进入下载地址 此CS是基于Linux系统启动的,需要在Linux系统中下载CS,最好下载4.5版本以上的,比较

    2024年02月11日
    浏览(29)
  • 网络测试工具—— iperf2 安卓APK 下载 及简单使用

    项目上有一款安卓车机加载局域网图片加载非常慢,所以需要测试一个安卓车机设备的带宽,经过调研后使用到了iperf2。 iperf2是一款开源的网络性能测试工具,用于测量TCP和UDP带宽质量。它支持测量最大TCP带宽,并具有多种参数和UDP特性。iperf2可以报告带宽、延迟抖动和数据

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包