iOS逆向 | 如何通过usbmuxd实现SSH登录

2,957 阅读1分钟

参考来源

ke.qq.com/course/3140…

为什么要使用usbmuxd?

因为通过usbmuxd可以使用USB来进行SSH登录,这样传输速度有显著提升!

操作流程

1.下载usbmuxd安装包。

cgit.sukimashita.com/usbmuxd.git…

2.新建一个文件夹,命名usbmuxd,将下方两个python文件放入usbmuxd文件夹。

image.png

3.通过终端进入到usbmuxd文件的路径,执行命令:python tcprelay.py -t 22:10010 (将iPhone的22端口映射到Mac本地的10010端口,加上-t参数是为了能够同时支持多个SSH连接)

image.png

4.通过command+T新开一个终端窗口,执行命令:ssh root@localhost -p 10010 (SSH登录到Mac本地的10010端口)

image.png

5.出现root#,代表登录成功。

补充说明

1.iPhone默认是使用22端口进行SSH通信,采用的是TCP协议。

2.要想保持端口映射状态,不能关闭第一个终端窗口,如果要执行其他终端命令行,请新开一个终端窗口。

3.不一定非要10010端口,只要不是保留端口就行。

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

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