美文网首页
IOS-逆向开发 SSH连接 初级偏(私钥和USB连接)三

IOS-逆向开发 SSH连接 初级偏(私钥和USB连接)三

作者: 那位小姐 | 来源:发表于2018-02-06 11:45 被阅读16次

SSH、OpenSSH、SSL、OpenSSL

很多人会将SSH、OpenSSH、SSL、OpenSSL搞混
SSL
Secure Sockets Layer的缩写,是为网络通信提供安全及数据完整性的一种安全协议,在传输层对网络连接进行加密
OpenSSL
SSL的开源实现 绝大部分HTTPS请求等价于:HTTP + OpenSSL
OpenSSH的加密就是通过OpenSSL完成的
image.png

SSH的版本

SSH协议一共2个版本
SSH-1
SSH-2
现在用的比较多的是SSH-2,客户端和服务端版本要保持一致才能通信
查看SSH版本(查看配置文件的Protocol字段)
客户端:/etc/ssh/ssh_config
服务端:/etc/ssh/sshd_config

SSH的通信过程

1.建立安全连接
2.客户端认证
3.数据传输

SSH建立安全的连接

在建立安全连接过程中,服务器会提供自己的身份证明
image.png
如果客户端并无服务器端的公钥信息,就会询问是否连接此服务器
image.png
如何查看客户端的公钥和私钥
cd ~/.ssh 查看你客户端的公钥和私钥
ls -l
cat known_hosts 与服务器上做对比
image.png
如何查看服务器上的公钥
ssh root@192.168.9.46
cd /etc/ssh
ls -l
cat  ssh_host_rsa_key.pub
image.png
你会发现对应的上的 
现在服务器上有你的公钥信息,以后就不需要登录密码了
我直接登录不需要输入密码了
image.png

USB链接

1.wify链接传输,你会发现传输文件 或者敲命令行都非常慢,因为这取决于wify的网速,必须在同一域名下这种方式对于后面的开发也是不便的
2.请去下载usbmuxd
3.删除其他的 只保留这个py文件
image.png
1.cd /Users/wukai/Downloads/usbmuxd-1.0.8;//进入这个的路径
2.python [tcprelay.py](http://tcprelay.py) 22:10010//更换端口
3.ssh root@localhost -p 10010 //使用10010 端口替换22端口 10010 可以随便取名字
image.png
1.这一步就成功了
2.千万不能关闭这个命令框 因为进程一直要执行
3.我现在在使用USB登录一下 如果你现在使用root@192.168.6.29的话还是使用的私钥登录
4.ssh root@localhost -p 10010  使用这个命令行
image.png
3.登录成功 下面展示一下后面的
1.比如拿到微信
2.修改微信的登录界面
image.png
现在我们已经拿到了微信 接下来我就超过一下添加一个View
image.png
这样我们就简单的修改了一下
image.png

相关文章

网友评论

      本文标题:IOS-逆向开发 SSH连接 初级偏(私钥和USB连接)三

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