簡介
我們經(jīng)常在Mac的終端上,通過敲一些命令行來完成一些操作
iOS和Mac OS X都是基于Darwin(蘋果的一個基于Unix的開源系統(tǒng)內(nèi)核),所以iOS中同樣支持終端的命令行操作
在逆向工程中,我們經(jīng)常會通過命令行來操縱iPhone
為了能夠讓Mac終端中的命令行能作用在iPhone上,我們得讓Mac和iPhone建立連接
通過Mac遠(yuǎn)程登錄到iPhone的方式建立連接

333.jpg
什么是SSH
SSH
Secure Shell的縮寫,意為“安全外殼協(xié)議”,是一種可以為遠(yuǎn)程登錄提供安全保障的協(xié)議
使用SSH,可以把所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,“中間人”攻擊方式就不可能實現(xiàn),能防止DNS欺騙和IP欺騙

image.png
OpenSSH
是SSH協(xié)議的免費開源實現(xiàn)
可以通過OpenSSH的方式讓Mac遠(yuǎn)程登錄到iPhone
下載OpenSSH遠(yuǎn)程登錄
在iPhone上通過Cydia安裝OpenSSH工具(軟件源http://apt.saurik.com)(越獄才行)
OpenSSH的具體使用步驟可以查看Description中的描述

image.png

image.png
使用OpenSSH遠(yuǎn)程登錄
SSH是通過TCP協(xié)議通信,所以要確保Mac和iPhone在同一局域網(wǎng)下,比如連接著同一個WiFi
在Mac的終端輸入ssh 賬戶名@服務(wù)器主機(jī)地址
比如ssh root@10.1.1.168(這里的服務(wù)器是手機(jī))
初始密碼alpine
登錄成功后就可以使用終端命令行操作iPhone
退出登錄命令是exit

image.png

image.png
現(xiàn)在我們就登錄進(jìn)入了手機(jī)的主頁 這里注意:以手機(jī)為服務(wù)器 mac為客戶端
我們cd /
ls -l

image.png

image.png