[从基础学逆向]2. Mac访问手机

2020-06-08  本文已影响0人  小小棒棒糖

安装openssh

打开cydia,安装openssh。

手机与电脑连接同样WIFI,打到手机IP(如:192.168.2.82),Mac上打开terminal

ssh root@192.168.2.82

会出现提示,输入yes并enter键,弹出输入密码,输入默认alpine,连接成功。

修改密码

手机有两个用户角色:root和mobile。root是系统中最高权限,mobile稍低,不能操作系统文件。

passwd

输入root新密码

passwd mobile

输入mobile新密码

公钥登录

每次都必须输入密码,不太爽,可以使用公钥登录

ssh-keygen -t rsa -P ''

enter键 -> 输入yes 然后 enter键,生成公私钥。(建议使用多公钥方式,请参考多公钥)

查看是否成功:

cat $HOME/.ssh/id_rsa.pub

输出以下格式表示成功:

cat $HOME/.ssh/id_rsa.pub     

ssh-rsa AAAAB3NzaC1yc2EAARTYIFGHJAABgQC7NgcI2KPmtaOAT68i898o8y0DHh/uM02tnCJtkun/g8KkqyRytV0PlQ/aYLUVcL/hvXY/UJ+puyaaS5S3m1QVSp9BW3tuEDoCNpDEgFH+sadxzr49YnoxRMg6rrOe/Pr22QvHpstYdGcw595xEIFZcWIJUyuIeUui0eS4RpkEjJIH1nkvqofZNG/xEzvbiBL5SsNQYKPLGGFysDLCp1h5dal2g4gGua85HZy7C1O/G4cMvqENst30/fX6oYo5hyR6UXVWYdUolURy05ErqXURIWasVoOVTuqdpEKg1VNQNbuWcqvHMqRqP+0ozxrzZ4moEu4yX6riuoYZ4xg52/GHX+DRdELhgM6kgVwC0JaYyjoGn9bkj5nY8tmB8Wp94DZOFIn9e7EmZhWSCTaA4RXVo2b5NVVyL0scxK08QvY3D/FSCok+LmHNpE5v0qwXdvhCPPqpnK26dPQ1vKyQ9fhlKB2O7OH2A6kkYImJB7mJsE5i9PD1T2+ATJpUbNApCE8= xxxxxxxxxxxxxxxxxxxxxxxx.xxx.local

上传公钥到手机

ssh-copy-id -i $HOME/.ssh/id_rsa.pub root@172.16.238.61

重试登录手机,以后就不用输入密码了

ssh 'root@172.16.238.61'

成功登录

多公钥

因为ssh默认路径为$HOME/.ssh/id_rsa.pub,假如你的git已使用此公钥,你仍然使用此路径,就会导致你的git公钥被覆盖。

ssh-keygen -t rsa -P ''

此时输入新路径:~/.ssh/id_rsa_phone.pub,然后回车生成公钥。

上传公钥到手机

ssh-copy-id -i $HOME/.ssh/id_rsa_phone.pub root@172.16.238.61

添加ssh配置文件

touch .ssh/config

open .ssh/config

填入内容,并save

# github
Host github.com
IdentityFile ~/.ssh/id_rsa
User git
PreferredAuthentications publickey

# 本机连接
Host localhost
IdentityFile ~/.ssh/id_rsa_phone
User root
PreferredAuthentications publickey

重新开一个terminal窗口,验证登录手机:

ssh 'root@172.16.238.61'

ok,直接登入成功。

USB登录

wifi不稳定时,可以通过连接USB登录。

安装libimobiledevice

brew install libimobiledevice

使用iproxy把本地端口2222映射到TCP端口22即可

iproxy 2222 22

连接手机

ssh root@localhost -p 2222

ok,连接成功。

快捷方式

如果每次启动电脑后,都要重输iproxy 2222 22,有点麻烦,可以写成脚本

touch /usr/local/bin/usb_iproxy

open /usr/local/bin/usb_iproxy

写入

iproxy 2222 22 &
ssh root@localhost -p 2222

chmod +x /usr/local/bin/usb_iproxy

然后,新开个terminal窗口,试一下

usb_iproxy

连接成功


image
上一篇 下一篇

猜你喜欢

热点阅读