iOS逆向-day1:逆向内容的简介与越狱环境搭建
1、SSH与OpenSSH简介
2、Mac远程登录到iPhone
3、iOS下的2个常用账户:root、mobile
4、SSL和OpenSSL
5、建立安全连接与服务器公钥的保存和变更
6SSH-客户端认证
7、SSH-远程拷贝-文件权限
8、22端口
9、通过USB进行SSH登录
10、usbmuxd-使用
11、利用sh脚本设置快捷方式
12、Mac连接iPhone终端的中文乱码问题
一、SSH与OpenSSH简介
1.1、SSH简介
-
SSH 是 Secure Shell 的缩写,意为“安全外壳协议”,是一种可以为远程登录提供安全保障的协议
-
使用SSH,可以把所有传输的数据进行加密,“中间人”攻击方式就不可能实现,能防止DNS欺骗和IP欺骗
提示:sniffer 是嗅探器以及抓数据包软件
1.2、OpenSSH简介
-
OpenSSH 是 SSH 协议的免费开源实现
-
可以通过OpenSSH的方式让Mac远程登录到iPhone
二、Mac远程登录到iPhone
2.1、Mac远程登录到iPhone的简介
我们经常在Mac的终端上,通过敲一些命令行来完成一些操作
Mac的终端
-
iOS和Mac OS X都是基于Darwin(苹果的一个基于Unix的开源系统内核),所以iOS中同样支持终端的命令行操作(在逆向工程中,我们经常会通过命令行来操纵iPhone)
-
为了能够让Mac终端中的命令行能作用在iPhone上,我们得让Mac和iPhone建立连接
Mac终端中的命令行能作用在iPhone图
2.2、Mac使用OpenSSH远程登录iphone的前提
在iPhone上通过Cydia安装OpenSSH工具(软件源http://apt.saurik.com)
OpenSSH
OpenSSH的具体使用步骤可以查看Description中的描述
OpenSSH的具体使用步骤可以查看Description中的描述
2.3、使用OpenSSH远程登录 的 使用步骤 – (Mac充当客户端,iPhone充当服务器)
-
、SSH是通过TCP协议通信,所以要确保Mac和iPhone在同一局域网下,比如连接着同一个WiFi
-
、在Mac的终端输入ssh 账户名@服务器主机地址,如下是以root权限登录的,其中的 192.168.3.73是手机的IP地址,这里的服务器是手机
ssh root@192.168.3.73
手机的IP地址的查看方式,要和电脑在同一个WiFi下
手机的IP地址的查看方式
、初始密码 alpine
初始密码 `alpine`
登录成功
登录成功过后的测试
-
、登录成功后就可以使用终端命令行操作iPhone,如:退出登录命令是exit,也可以使用快捷键:control+d
三、iOS下的2个常用账户:root、mobile (初始登录密码都是alpine)