iOS逆向工程(4)SSH免密碼連接iPhone

一、SSH介紹

先摘抄一段簡單介紹:
安全外殼協(xié)議(SSH)是一種在不安全網(wǎng)絡(luò)上提供安全遠(yuǎn)程登錄及其它安全網(wǎng)絡(luò)服務(wù)的協(xié)議。SecureShell,又可記為SSH,最初是UNIX系統(tǒng)上的一個(gè)程序,后來又迅速擴(kuò)展到其他操作平臺(tái)。

在我理解就是類似Windows 系統(tǒng)上面的Telnet,但是SSH相對于Telnet的一個(gè)重要優(yōu)勢就是所有傳輸都是經(jīng)過加密的。

二、OpenSSH介紹

在iOS中我們使用OpenSSH軟件。
OpenSSH原是一個(gè)在Linux下很實(shí)用的一個(gè)軟件。iPhone本身就是一個(gè)運(yùn)行BSD系統(tǒng)(可認(rèn)為是一種Liunx)的硬件,因此,Cydia的作者Saurik把OpenSSH這一軟件移植到了iOS平臺(tái)上,并且簡化了安全認(rèn)證密鑰的繁瑣,使之成為一款可以在iPhone上運(yùn)行的Cydia插件。

在iOS的系統(tǒng)管理中,多半是使用命令行。在遠(yuǎn)程管理中,多半是用OpenSSH通過Wi-Fi或者3G來對iPhone、iPad、iPod Touch執(zhí)行命令修改文件等操作。

OpenSSH用途是在PC或者M(jìn)ac上遠(yuǎn)程輸入命令操作iOS設(shè)備,免去使用MobileTerminal,同時(shí),也是一種在多系統(tǒng)下管理iPhone、iPad系統(tǒng)文件的方法。

三、使用場景

連接到iPhone后可以執(zhí)行各種UNIX命令,比如文件操作,拷貝刪除,等等很多用途。

四、配置免密碼SSH連接。

如果沒有配置SSH免密碼連接,那么我們在連接SSH的時(shí)候就會(huì)提示輸入密碼,每次都要輸入很麻煩,比如:


下面我來說下,如何免密碼連接SSH到iPhone


1,如果本人是做iOS開發(fā)的,項(xiàng)目用到了GIT版本控制,一般都配置SSH密鑰了。密鑰已經(jīng)存在了電腦的./ssh目錄中,如果沒有配置,那么可手動(dòng)重新生成SSH密鑰,比如:
ssh-keygen -t rsa -b 4096 -C "zhangdasen@126.com"

2,生成完成后,我們會(huì)在./ssh目錄中發(fā)現(xiàn)id_rsa.pub公鑰這個(gè)文件。
然后我們把它c(diǎn)opy出來放到個(gè)人目錄下,并重命名,比如:
cp /Users/zhangdasen/.ssh/id_rsa.pub ~/authorized_keys

3,我們手動(dòng)SSH進(jìn)入設(shè)備中,或者通過PP助手進(jìn)入設(shè)備中,查看是否存在var/root/.ssh目錄,如果沒有,我們手動(dòng)創(chuàng)建下。可通過SSH連接后mkdir創(chuàng)建,或者PP助手連接后創(chuàng)建。

4,創(chuàng)建后我們把a(bǔ)uthorized_keys拷貝到設(shè)備中,可利用SCP命令:
scp ~/authorized_keys root@10.10.245.208:/var/root/.ssh

5,然后按正常我們就可以直接SSH連接的時(shí)候不用輸入密碼了,如圖:


6,這個(gè)時(shí)候,如果我們使用tweak打包時(shí)候,也不會(huì)再讓我們輸入SSH密碼了。

其它:
附帶一個(gè)小知識,當(dāng)修改SSH密碼,并忘記SSH連接密碼后,可強(qiáng)行修改SSH密碼:
密碼存儲(chǔ)在/private/etc/master.password這個(gè)文件里。
使用ifiles或者PP助手打開這個(gè)文件,找到下面的行:

root:xxxxxxxxxxxxx:0:0::0:0:System Administrator:/var/root:/bin/sh
mobile:xxxxxxxxxxxxx:501:501::0:0:Mobile User:/var/mobile:/bin/sh

將root:及mobile:后面的13個(gè)x字符處修改成/smx7MYTQIi2M,修改后保存此文件,你iphone的ssh密碼就重新回到默認(rèn)的:alpine。

感謝觀看此文。

下一篇:iOS逆向工程(8) 一條命令砸殼(詳細(xì)菜鳥版)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容