iOS 逆向工程(七)之USB进行SSH登录

目的:解决Wi-Fi登录情况下的卡顿和数据传输慢问题

涉及端口:Mac 的10010、iPhone 的22

涉及服务程序:usbmuxd(/System/Library/PrivateFrameworks/MobileDevice.framework/Resources/usbmuxd),Mac 的自带程序,开机自动启动,作用是将Mac的10010端口的数据转发到iPhone的22端口

usbmuxd工具包(usbmuxd-1.0.8)下载:https://cgit.sukimashita.com/usbmuxd.git/

将iPhone的22端口映射到Mac的10010端口步骤:

1.将下载后的usbmuxd-1.0.8工具包解压,拿到python-client文件夹里的tcprelay.py、usbmux.py文件放入新建的usbmuxd文件夹里;

2.在终端cd到usbmuxd文件目录下后,输入 python2 tcprelay.py -t 22:10010 回车;

3.在终端窗口作为焦点下,command + T 后新建新终端窗口,在新的窗口输入 ssh root@localhost -p 10010 (或者ssh [email protected] -p 10010 )回车;

4.输入 yes 回车

映射端口号指令:

映射成功后登录本地的SSH:

成功登录SSH后usbmuxd窗口的显示:

python3版本导致的映射失败情况(tcprelay.py 是python2版本写的脚本):

没有映射端口之前直接登录本地的SSH情况:

Tip:取消映射关系直接在usbmuxd窗口下按control + C 或者直接退出窗口

猜你喜欢

转载自www.cnblogs.com/akiha/p/13367874.html
今日推荐