• 0
  • 0
分享
  • 一款针对Android设备的多合一远程渗透测试工具——软件测试圈
  • 落叶凌飒 2024-08-08 15:42:05 字数 1119 阅读 366 收藏 0

  关于PhoneSploit-Pro

  PhoneSploit-Pro是一款针对Android设备的多合一远程渗透测试工具,该工具允许广大研究人员使用ADB和Metasploit-Framework来远程对Android设备执行渗透测试,并获取一个Meterpreter会话。

  该工具支持在目标设备上使用Metasploit-Framework和ADB自动化创建、安装和运行Payload,并一键完成针对目标Android设备的渗透测试。

  工具要求

  Python3:Python 3.10或更新版本;
  ADB:Android调试桥,可从Android SDK Platform Tools获取;
  Metasploit-Framework:包括msfvenom和msfconsole;
  scrcpy:Scrcpy;
  nmap:Nmap;

  平台支持

  当前版本的PhoneSploit-Pro已在下列操作系统平台上进行过完整测试:

  Ubuntu
  Linux Mint
  Kali Linux
  Fedora
  Arch Linux
  Parrot Security OS
  Windows 11
  Termux (Android)

  工具下载

  由于该工具基于Python 3.10开发,因此我们首先需要在本地设备上安装并配置好Python 3.10环境。接下来,广大研究人员可以使用下列命令将该项目源码克隆至本地:

  git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git

  确保工具依赖组件都安装完成之后,并将项目源码克隆至本地,然后打开命令行终端,直接运行下列命令即可执行PhoneSploit-Pro:

  cd PhoneSploit-Pro/
  python3 phonesploitpro.py

  工具使用

  Android手机初始化设置

  1、开启开发者模式(选项);

  2、启用USB调试功能;

  3、连接电脑,使用adb devices和adb tcpip 5555命令对手机进行初始化状态设置;

  Android手机非首次连接设置

  1、将手机与主机电脑连接到同一个WiFi网络中;

  2、运行PhoneSploit-Pro并选择“Connect a device”,输入目标的IP地址并通过WiFi与其连接即可;

  工具运行截图

1-1.jpg

1-2.jpg

1-3.jpg

  许可证协议

  本项目的开发与发布遵循GPL-3.0开源许可证协议。


作者:Alpha_h4ck    

来源:http://www.51testing.com/html/06/n-7796606.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Redis是一个高性能、内存数据库和缓存系统,在开发和生产环境中被广泛应用。本文将介绍如何进行有效的Redis软件测试,以确保其稳定性、高性能和可靠性。  Redis作为一种非关系型数据库和缓存系统,被广泛用于支持高流量、低延迟的应用。为了保证Redis在生产环境中的可靠性和性能,进行充分的软件测试是至关重要的。本文将提供一些关键的测试步骤 和技巧,帮助您开展有效的Redis软件测试。  单元测试  单元测试是验证Redis各个组件和功能单元的行为是否符合预期的重要手段。在编写单元测试时,应当覆盖各种情况和边界条件,包括数据存储和检索操作、过期策略、并发访问等。使用流行的测试框架 (如JU...
            0 0 847
            分享
          • 最近的一两年,我有时会想到自动化测试是什么?自动化测试本来是为提高测试效率而生,有时候使用不得当,却成为测试活动中的累赘。在我有限的软件测试经历里,曾有一段专职的自动化测试经历。接触自动化那时第一次上手自动化测试,团队里用的是Python,接口自动化测试的框架是requests+Excel+Jenkins,APP自动化测试的框架是Appium。整个公司当时有一款已有的APP,因此在试用期内,我的任务是完成对已有APP的自动化脚本编写和调试。记得当时刚开始去,很没有经验,在跟功能测试同学了解了业务之后,只顾埋着头部署环境,突然有一天,测试主管问我,是否要输出一份自动化测试用例。我恍然大悟,于是把...
            0 0 863
            分享
          •   什么是 A/B 测试?  A/B 测试,也称为拆分测试,是一种营销实验,可以在其中拆分受众以测试广告系列的多个变体并确定哪个效果更好。换句话说,可以向一半观众展示内容/功能/行为的版本 A,而向另一半观众展示版本 B。  为什么不使用第三方服务?  确实将第 3 方 X 用于 A/B。  对于 X,观察到以下问题:  · 由于服务器端标记的高延迟  · 特征复杂度  · 分割部分的跟踪和影响测量。  · 成本高  它提供什么?  该服务(作为微服务实现)将使客户能够进行 A/B 测试。可以对多个特征(返回值)进行任意数量的实验。  设计时要牢记可扩展...
            0 0 377
            分享
          • 注册功能测试:首先要分析需求,web端/APP端?账号的规则?1、账号为手机号:利用等价类边界值划分有效等价类和无效等价类;如图所示:功能测试用例:(1)输入已注册过的手机号获取验证码再次注册;(2)输入不符合手机号规则的号码获取验证码进行注册;(3)输入欠费的手机号获取验证码进行注册;(4)输入10位数字获取验证码进行注册;(5)输入12位数字获取验证码进行注册;(6)输入11位字母获取验证码进行注册;(7)输入半角字符获取验证码进行注册;(8)输入全角字符获取验证码进行注册;(9)不输入任何内容获取验证码点击注册;(10)输入空格获取验证码点击注册;(11)输入表情符号获取验证码点击注册;...
            13 13 3154
            分享
          • 读者提问:我们公司的项目一个功能打一个版本分支,按理来说开发改问题的时候我们可以测其他功能的,但是开发又说不行。这样比较耽误测试时间,影响项目正常上线,不知道这是什么原因是造成的呢 ?阿常回答:建议增加一套开发环境通常每个开发会有自己的功能特性分支,然后有一个主分支是对应生产环境,另一个分支对应测试环境。猜测你们是缺少开发环境的,所以开发验功能只能在测试环境操作,这就耽误了测试人员验证其他功能。阿常碎碎念:以上问答始发于 2022/3/24 「软件测试圈」,来源于小布丁向阿常的提问
            0 0 1384
            分享
      • 51testing软件测试圈微信