iOS逆向一环境搭建

1.越狱手机自行百度越狱教程(借助checkra1n工具)

2.Mac远程登录到iPhone ---使用账号密码

1.使用OpenSSH远程登录 
2.在iPhone上通过Cydia安装OpenSSH工具(软件源http://apt.saurik.com)
3.在Mac的终端输入ssh 账户名@服务器主机地址比如ssh [email protected](这里的服务器是手机)初始密码alpine 
4.最好修改一下root和mobile用户的登录密码(登录root账户后,分别通过passwd、passwd mobile完成)
~ ssh [email protected]
[email protected]'s password:
~ root# passwd mobile
Changing password for mobile.

3.建立安全连接 --- 基于秘钥的客户端认证方式

1.ssh-keygen
一路敲回车键(Enter)即可
OpenSSH默认生成的是RSA密钥,可以通过-t参数指定密钥类型
生成的公钥:~/.ssh/id_rsa.pub
生成的私钥:~/.ssh/id_rsa

2.把客户端的公钥内容追加到服务器的授权文件(~/.ssh/authorized_keys)尾部
ssh-copy-id root@服务器主机地址
需要输入root用户的登录密码
ssh-copy-id会将客户端~/.ssh/id_rsa.pub的内容自动追加到服务器的~/.ssh/authorized_keys尾部

3.USB 登录

端口映射完毕后,以后如果想跟iPhone的22端口通信,直接跟Mac本地的10010端口通信就可以了
新开一个终端界面,SSH登录到Mac本地的10010端口(以下方式2选1)
ssh root@localhost -p 10010
ssh [email protected] -p 10010
localhost是一个域名,指向的IP地址是127.0.0.1,本机虚拟网卡的IP地址
usbmuxd会将Mac本地10010端口的TCP协议数据,通过USB连接转发到iPhone的22端口
远程拷贝文件也可以直接跟Mac本地的10010端口通信
scp -P 10010 ~/Desktop/1.txt root@localhost:~/test
将Mac上的~/Desktop/1.txt文件,拷贝到iPhone上的~/test路径
注意:scp的端口号参数是大写的-P

你可能感兴趣的:(iOS逆向一环境搭建)