美文网首页
IPhone一起玩越狱 -(六)- USB登录Iphone用户

IPhone一起玩越狱 -(六)- USB登录Iphone用户

作者: struggle3g | 来源:发表于2018-06-07 02:17 被阅读37次

    引言

    上篇讲到SSH连接,Wi-Fiip地址访问IPhone
    这篇就要讲到用USB去访问IPhone

    USB连接IPhone

    上篇讲到OpenSSH是集成了SSH的一个软件,安装在了手机
    SSH去访问手机,那么手机就要开启一个SSH的server
    手机开启的SSH的默认端口是22

    1.准备

    • usbmuxd工具在Mac、iOS上面都是自带的
    • 下载usbmuxd
      我们只需要python-client的文件夹里面的两个python文件
      tcprelay.py、usbmux.py这两个文件

    2. 使用python监听本机端口

    $ python tcprelay.py -t 22:3456
    

    上述命令是:IPhone的22端口,映射到Mac的3456端口
    完成以后iterm命令行会卡住,因为,这个脚本会一直监听3456这个端口,只要访问本地3456端口,就会将这个访问丢到IPhone的22端口

    3. 使用USB访问IPhone

    $ ssh -p 3456 root@127.0.0.1
    The authenticity of host '[127.0.0.1]:3456 ([127.0.0.1]:3456)' can't be established.
    ECDSA key fingerprint is SHA256:wv1CCBadfRIKUcK9Jdm/6tRyM7v1Zpu9ebRDc8y66jg.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '[127.0.0.1]:3456' (ECDSA) to the list of known hosts.
    xxx-iPhone:~ root#
    

    4. 访问成功!

    5. 遇到的问题


    中间人攻击(MITM)
    原因
    • 同样的ip不一样的公钥才会出现中间人攻击
    • 使用usb是特殊的特殊情况,因为在SSH中localhost、127.0.0.1是两个不同的ip

    解决问题
    打开 /Users/用户名/.ssh/known_hosts,删除里面你连接的ip的公钥

    注意

    • 本地能保存多个公钥
    • 本地一个ip:端口只能保存一个公钥

    扩展IPhoneMac互相copy文件

    • 使用Wi-Fi MacCopy到IPhone
    $ scp test.txt root@IPhoneIP:~/
    test.txt                                      100%    0     0.0KB/s   00:00
    
    • 使用USB Copy
    $ python XXX/python-client/tcprelay.py -t 22:3456
    /**监听本机3456端口,映射到手机22端口**/
    

    copy

    $ scp -P 3456 test.txt root@localhost:~/
    test.txt                                      100%    0     0.0KB/s   00:00
    
    • 访问IPhone打开~/
    $ ssh root@IPhoneIP
    xxx-iPhone:~ root# ls
    Application\ Support/  Library/  Media/  test.txt
    xxx-iPhone:~ root#
    

    相关文章

      网友评论

          本文标题:IPhone一起玩越狱 -(六)- USB登录Iphone用户

          本文链接:https://www.haomeiwen.com/subject/tufisftx.html