iOS越狱--USB连接SSH

借助 python-client 脚本:

Snip20180603_8.png

1. cd 这个脚本路径下 (ls 查看当前文件)

2. 使用 python tcprelay.py -t 映射端口

python tcprelay.py -t 22:12345

将mac(本机)上面的端口 通过usbmuxd这个工具 映射到 手机的端口 22 上去, 此时数据走的是 usb, 通过usb 将 22 这个端口连接上

usbmuxd这个工具在iOS 和 OSX上都是自带的

3. 访问本地端口, 连接手机

ssh -p 12345 root@127.0.0.1

 -p 是指定端口
root 是用户名
127.0.0.1 是你本机ip地址

通过访问本地 12345 这个端口, 从而连接到手机

这时候会出现一个问题

Snip20180603_10.png

这个公钥也就是你用来免密登录的公钥
使用 cat + SHA256值 可以查看

输入yes 继续连接

Snip20180603_11.png

这时使用usb连接成功, 证明是由usb连接的, 只需将线拔掉

Snip20180603_12.png

将usb 拔掉之后, 就断开连接了


使用脚本登录

上面登录有点麻烦, 这时我们可以把命令写入到脚本中, 再登录时直接登录脚本就可以了

1. 将python-client 映射脚本拷贝到 自己常用配置文件路径下

Snip20180603_13.png

2. 将端口重新映射

python /Users/chen/CWShell/python-client/tcprelay.py -t 22:12345

/Users/chen/CWShell/python-client/tcprelay.py 映射脚本的路径直接拖进终端

3. 将端口映射命令拷贝到连接脚本中

Snip20180603_15.png

4. 查看脚本是否映射成功

Snip20180603_16.png

5. 创建登录脚本

Snip20180605_18.png
Snip20180605_19.png

注意: 在映射之后, 要在另一个终端页面登录

登录成功

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,352评论 4 16
  • 前言 iOS默认是使用22端口进行SSH通信,采用的是TCP协议,所以要求客户端(Mac)和服务器端(iPhone...
    hejunbinlan阅读 2,600评论 1 2
  • LLDB是Low Level Debugger的简称,在iOS开发的调试中LLDB是经常使用的,LLDB是Xcod...
    颜值不够才华来凑阅读 2,355评论 1 11
  • 学习了一段时间的iOS逆向工程,在此记录一下学习中的遇到的问题和知识点 越狱 iOS逆向必须要有一个越狱手机,最好...
    Rathen阅读 1,763评论 1 0
  • 每天都在认真的看大家的简书,都写了很好,很开心我养成了一个很好的习惯,我很喜欢美美的简书,我会认真的去看,之中学到...
    杨奶茶阅读 195评论 0 0

友情链接更多精彩内容