一领追、SSH
? ? 1他膳、SSH:Secure shell的縮寫翻譯過來叫做:安全外殼協(xié)議,是一種可以為遠程登錄提供安全保障的協(xié)議绒窑。使用SHH可以把所有的傳輸數(shù)據(jù)進行加密,能有效防止“中間人”攻擊些膨、以及DNS欺詐和IP欺詐。
? ? 2订雾、OPNESSH: 是SSH協(xié)議的開源實現(xiàn),可以通過OpenSSH的方式讓Mac遠程登錄到越獄的iphone上洼哎。
二、SSL
? ? 1噩峦、SSL:Secure Sokets Layer的縮寫。是為網(wǎng)絡(luò)通信提供安全以及數(shù)據(jù)完整性的一種安全協(xié)議冈钦,在傳輸層對網(wǎng)絡(luò)連接進行加密郊丛。????
? ? 2、OPENSSL: 是SSL的開源實現(xiàn)导盅;絕大部分的HTTPS請求等價于:HTTP+OPENSSL;
三、通過OPENSSH遠程登錄到Iphone
? ? 1白翻、Iphone手機的權(quán)限:
? ? ? ? ? ? root: 最高用戶權(quán)限绢片;
? ? ? ? ? ? moblie: 普通用戶權(quán)限滤馍,只能操作一些普通文件,不能操作系統(tǒng)級別的文件底循。
? ? 2、SSH登錄過程:
? ? ? ? ? ? 建立安全鏈接 ---> ?客戶端認(rèn)證(賬號密碼認(rèn)證熙涤、或者秘鑰認(rèn)證) ?---> ?傳輸數(shù)據(jù)困檩;
? ? 3悼沿、登錄方式、以及在終端登錄時的指令格式:
? ????????a糟趾、終端登錄的命令格式:????
? ? ? ? ? ? ? ? ssh root/mobile@服務(wù)器主機地址甚牲;
? ? ? ? ? ? b、一般遠程登錄iphone時的默認(rèn)密碼是:alpine鳖藕。
? ? ? ? ? ? c、iphone與Mac處于同一個WIFI下時著恩,直接在終端登錄; ? ? ? ? ? ?
? ? ? ? ? ? d邀摆、通過USB登錄伍茄,需要做端口映射后、然后直接對映射后的本地端口傳輸數(shù)據(jù)即可敷矫;
? ? ? ? ? ? ? ? ? ?① Mac上有個服務(wù)程序usbmuxd(它會開機自動啟動),可以將Mac的數(shù)據(jù)通過USB傳輸?shù)絠Phone榨汤;
? ? ? ? ? ? ? ? ② 登錄原理示意圖
? ? ? ? ? ? ? ? ? ? ③ 端口映射怎茫,需要用到一個Python腳本tcprelay.py,tcprelay.py文件的下載鏈接:https://pan.baidu.com/s/12tlkl5bknrSdmMYcHKZqoQ 密碼:tju4蜜宪。
? ? ? ? ? ? ? ? ④ 端口映射成功后祥山、再開啟一個終端窗口進行SSH登錄即可;
? ? ? ? ? ? ? ? 注意事項:調(diào)試結(jié)束后一定要關(guān)閉映射损谦、SSH登錄操作(ctr+c),否則下一次會提示映射端口已被占用的錯誤照捡,若出現(xiàn)此問題解決方案:
(PS : 其中有部分章節(jié)是從前人的文章中搬運過來整理而成,這些文章里已經(jīng)對部分知識點解釋的很清楚明了了栗精,我也沒有更好的表達方式,所以站在巨人的肩膀上悲立,我只是一個整理者加了部分自己的理解。)