iOS逆向之旅

iOS逆向之旅2--逆向开发环境搭建

2018-09-19  本文已影响21人  Y_van

基于 iOS10.2 macOS10.13

逆向用到的软件、插件

SSH、OpenSSH简介

OpenSSH的使用

通过Cydia安装OpenSSH工具
OpenSSH的具体使用步骤可以查看Description中的描述

SSH是通过TCP协议通信,所以要确保Mac和iPhone在同一局域网下
在Mac的终端输入ssh 账户名@服务器主机地址
比如ssh root@10.1.1.168(这里的服务器是手机)
初始密码alpine
登录成功后就可以使用终端命令行操作iPhone
退出登录命令是exit

iOS下有2个常用账户:root、mobile
root:最高权限账户,HOME是/var/root mobile:普通权限账户,只能操作一些普通文件,不能操作系统级别的文件,HOME是/var/mobile
登录mobile用户:root mobile@服务器主机地址
root和mobile用户的初始登录密码都是alpine
通过passwd 更高密码

SSH、OpenSSH、SSL、OpenSSL的区别

SSH的通信过程可以分为3大主要步骤

  1. 建立安全连接
    • 在建立安全连接过程中,服务器会提供自己的身份证明(公钥),客户端把该身份证明保存


      服务端提供公钥
    • 如歌客户端没有该服务端 的公钥信息,就会询问是否连接


      客户端没有公钥的提示
    • 如果服务器的公钥变更,需删除客户端的公钥后重新请求连接,并保存新的公钥

公钥改变,客户端连接时的报错
打开known_hosts文件==删除服务器的公钥==信息
vim ~/.ssh/known_hosts
  1. 客户端认证方式

    • 基于密码的客户端认证

    • 基于密钥的客户端认证 (安全,优先)

  2. 数据传输

上一篇下一篇

猜你喜欢

热点阅读