[iOS逆向之路一]SSH登录iPhone

无线模式 (iphone和mac在同一局域网下)

  • 在iPhone上通过Cydia安装OpenSSH工具

  • mac终端输入$ssh 账户@ip地址 (iOS下2个常用账户:root、mobile)

例:ssh root@170.16.4.000

初始密码:alpine

有线模式/USB

该种方式采用的是Mac上的一个服务程序usbmuxd

位置在/System/Library/PrivateFrameworks/MobileDevice.framework/Resources/usbmuxd

  • 第一步需要下载一个usbmuxd工具包(主要用到里面的usbmux.py、tcprelay.py文件)

https://git.sukimashita.com/usbmuxd.git/

选择1.0.8版本 , 将usbmux.py、tcprelay.py文件放在方便的位置

  • 终端输入 python tcprelay.py的路径 -t 22:10010

例:python /Users/mac/Desktop/python-client/tcprelay.py -t 22:10010

iPhone默认是使用22端口进行SSH通信,采用的是TCP协议. 我们iPhone 22端口映射到Mac本地的10010端口

  • 另起一个终端窗口输入ssh root@localhost -p 10010

ssh root@127.0.0.1 -p 10010

附: 终端输入exit退出登录

拓展:ssh免密登陆

修改密码啥的见Cydia介绍

ssh 每次登录都需要输入密码令人烦躁

  • 创建ssh

ssh-keygen

  • 将生成的公钥追加到授权文件尾部

终端执行下面命令(如果iphone没有.ssh文件夹 自己手动创建)

scp -P 10010 ~/.ssh/id_rsa.pub root@localhost:~/.ssh

接着登陆iPhone 执行命令

cat ~/.ssh/id_rsa.pub >> authorized_keys

rm ~/.ssh/id_rsa.pub

退出手机在登录就不需要密码了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容