美文网首页iOS逆向
Mac远程调试越狱设备

Mac远程调试越狱设备

作者: 逆风g | 来源:发表于2018-11-13 20:57 被阅读54次

越狱设备中也可以使用终端,输入命令操作设备,比如安装MTerminal,但是iOS设备屏幕比较小,通常利用OpenSSH在Mac终端上来远程操控越狱设备。

安装OpenSSH

通过前面的成功越狱之后,设备已经默认安装了OpenSSH,假若未安装去Cydia应用里搜索它,并且安装好:


连接iOS设备

连接之前必须保证Mac与iPad在同一个WIFI下,查看iPad设备的IP地址用于连接,连接命令为SSH root@ip地址,初次连接有提示是否连接,连接之后Mac上会保存iOS设备上的公钥信息:


登录成功后,如下显示:

假若提示公钥信息错误,使用命令ssh-keygen -R 服务器IP地址把之前公钥信息删除,再次连接会显示如上一张图所示。

修改默认密码

安装OpenSSH之后默认登录密码是alpine,若果默认密码不是这个,选择重装OpenSSH,并且iOS上有两个用户rootmobile,我们需要修改密码,若果没有修改默认密码,那么有些病毒可以通过SSH以root权限拿到我们设备中的各种隐私信息。

  • 修改root密码pass root
  • 修改mobile密码pass root

退出连接

使用命令exit即可退出远程连接

以WIFI方式SSH连接越狱设备,必须要求同一个网段,并且速度有点延迟,可以以USB方式SSH连接设备,Mac上有个服务程序usbmuxd可以将Mac的数据通过USB传输到移动设备。

下载usbmuxd工具包

前往地址http://cgit.sukimashita.com/usbmuxd.git/snapshot/usbmuxd- 1.0.8.tar.gz下载v1.0.8版本,cd到里面python-client文件下,有两个主要的python文件tcprelay.pyusbmux.py

转发端口

使用命令tcprelay.py -t 􏰿􏱀iOS􏰇􏰟􏲶端口号 􏲷:􏱌􏱍Mac端口号把本地指定的端口转发到越狱设备上的指定端口,越狱设备上SSH端口为22,mac端口号随意,只要不是保留端口号就行,当我们使用SSH远程连接时,需要保持此进程一直开启着,也就是不要把终端关闭,我们可以选择新打开一个终端窗口,继续后续操作。

连接iOS设备

新打开一个终端窗口,输入ssh root@localhost -p 2222,表示连接到本地2222端口上,此时2222端口已经被转发到iOS设备上,需要保证iOS设备已经通过USB连接到Mac上:


这里的localhost可以用本地iP地址127.0.0.1表示,也就是使用命令ssh root@127.0.0.1 -p 2222效果是一样的。

远程命令

我们可以用命令的方式远程操控越狱设备,比如查看当前路径pwd,当前系统时间date,iOS逆向中会用到很多调试工具分析目标APP,连接好设备是第一步,更多命令后续见。

相关文章

  • Mac远程调试越狱设备

    越狱设备中也可以使用终端,输入命令操作设备,比如安装MTerminal,但是iOS设备屏幕比较小,通常利用Open...

  • debugserver + lldb 动态调试

    以调试设备界面为例,改变背景颜色、获取VPN界面UISwitch控件响应事件. Mac通过ssh连接越狱设备,默认...

  • iOS安全攻防: GDB依附的攻与防

    一 、GDB动态调试: 1、首先在越狱机中打开你要调试的app。 2、通过ssh远程连接到iOS设备。$ yuey...

  • ios逆向开发(一)、手机一键越狱和SSH连接

    一、手机一键越狱 OpenSSH 可以让你在 Mac 上远程输入命令操作 iOS 设备,要安装 OpenSSH 首...

  • Reveal使用与跨坑

    1.越狱设备安装 OpenSSH 插件(主要为了把东西从Mac拷贝到iOS 设备) 2.越狱设备安装 Reveal...

  • VS远程debug

    1.设备没有开发环境,想要debug调试程序。使用vs远程调试C#程序,调试步骤。 2.配置设备远程条件 1.打开...

  • iOS app 逆向分析

    砸壳 class-dump 搭建越狱开发环境 Theos 配置越狱开发调试的 iOS 设备 Theos 环境 动态...

  • iOS 给APP安全升级

    检测设备是否越狱 检测设备网络环境是否开启代理 APP 禁止动态调试 如果你在Xcode调试环境下,去掉#ifnd...

  • PLC设备远程调试系统基于工业边缘计算网关

    基于工业边缘计算网关的PLC设备远程调试系统 一、PLC设备远程调试系统背景 PLC作为目前信息采集、控制的主要技...

  • iOS逆向越狱环境搭建

    调试设备要求 iOS 9.1 以下设备,可以完美越狱 至少iPhone 5S,arm64位架构 查看是否可以越狱:...

网友评论

    本文标题:Mac远程调试越狱设备

    本文链接:https://www.haomeiwen.com/subject/jpalfqtx.html