iOS逆向之电脑远程登录iPhone

541 阅读1分钟

两种方式登录(登录密码默认为:alpine):

  1. 通过SSH远程登录
  2. 通过USB进行SSH登录

SSH远程登录:

  • SSH是通过TCP协议通信,所以要确保Mac和iPhone在同一局域网下。
  • 在iPhone上通过Cydia安装OpenSSH工具。
  • 在Mac的终端输入ssh 账户名@服务器主机地址 比如ssh root@10.1.1.168(这里的服务器是手机)
  • 退出登录命令是exit

USB登录:

  1. 下载usbmuxd工具包(主要用到里面的一个python脚本:tcprelay.py):usbmuxd工具包下载
  2. 将iPhone的22端口(SSH端口)映射到Mac本地的10010端口 :cd ~/Documents/usbmuxd-1.0.8/python-client python tcprelay.py -t 22:10010 
  3. 新开一个终端界面,SSH登录到Mac本地的10010端口(以下方式2选1) :
  • ssh root@localhost -p 10010
  • ssh root@127.0.0.1 -p 10010

注意:

  • 加上-t参数是为了能够同时支持多个SSH连接

  • 注意:要想保持端口映射状态,不能终止此命令行(如果要执行其他终端命令行,请新开一个终端界面) 

  •  不一定非要10010端口,只要不是保留端口就行

  • localhost是一个域名,指向的IP地址是127.0.0.1,本机虚拟网卡的IP地址

  • usbmuxd会将Mac本地10010端口的TCP协议数据,通过USB连接转发到iPhone的22端口

每次开启都很麻烦,要写一长串命令行,最好写两个脚本,一个USB登录,一个SSH登录很方便:

usb.sh:python ~/Documents/ios/usbmuxd/tcprelay.py -t 22:10010

login.sh:ssh -p 10010 root@localhost