zoukankan      html  css  js  c++  java
  • iOS 逆向工程(五)之非对称加密(公/私钥)

    相关设备:Mac、iPhone5s(越狱)

    客户端:Mac;服务器端:iPhone5s

    目的:客户端Mac远程登录服务器端iPhone,登录过程中需要建立安全连接

    使用协议:SSH (Secure Shell)安全外壳协议

    查看客户端的ssh版本:

    1.打开终端,输入 cd /etc/ssh 回车;

    2.终端输入 ls -l 回车,显示ssh文件列表;

    3.终端输入 cat ssh_config 回车,显示ssh配置详情:

    查看服务器端的ssh版本:

    1.打开终端,输入 root@192.168.1.8 (iPhone 局域网IP地址)  回车;

    2.输入密码:alpine (或者自己修改后的密码)回车;

    3.输入 cd /etc/ssh 回车;

    4.终端输入 ls -l 回车,显示ssh文件列表;

    5.终端输入 cat sshd_config 回车,显示ssh配置详情:

    非对称加密在iPhone和Mac上存储位置:

    a.iPhone作为服务器端:公钥(/etc/ssh/ssh_host_rsa_key.pub)、私钥(/etc/ssh/ssh_host_rsa_key)

    b.Mac作为客户端:存公钥位置(~/.ssh/konwn_hosts)

    服务器端公钥查看:

    客户端存储的公钥查看:

    补充:客户端验证公钥还可以直接命令行查看ssh-keygen -R 192.168.1.8 (你的“服务器端”IP地址),如下图:

    客户端保存公钥后,下次再登录服务端的时候,不会再提示:

    Tip:删除客户端公钥,重新演示步骤:

    1.输入 vim konwn_hosts 回车;

    2.定位到最后一行192.168.1.8 位置 快速按两下"D" 键;

    3.输入 :wq 回车

  • 相关阅读:
    深度学习100问
    BAT机器学习面试1000题系列
    深度学习项目——基于卷积神经网络(CNN)的人脸在线识别系统
    深入理解卷积层
    AI大道理头尾标识
    git-svn Manual Page
    收藏夹
    C语言 #、##、#@在#define中的用法
    ubuntu 编译安装自己的git-svn
    ALSA参考文档
  • 原文地址:https://www.cnblogs.com/akiha/p/13362714.html
Copyright © 2011-2022 走看看