IPhone一起玩越獄 -(五)- ssh遠(yuǎn)程登錄Iphone

陽光?

引言

本人手機(jī)越獄的坑吞加,算是踩的差不多了,不同手機(jī)型號(hào)尽狠,不同系統(tǒng)的版本的越獄在網(wǎng)上其實(shí)都可以找到衔憨,花點(diǎn)時(shí)間踩坑是有必要的,如果讀者看到跟我介紹的iOS系統(tǒng)版本袄膏、環(huán)境不同的情況下請(qǐng)自行去度娘践图、谷爹尋找不同之處以改進(jìn)
手機(jī):Iphone6 plus
iOS: 10.3.3
Mac:10.13.4

文章提到的所有插件源地址:http://apt.so/zacharyspark
在cydia中添加這個(gè)源里面有相關(guān)插件

什么是SSH

SSH是遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,用于計(jì)算機(jī)之間的加密登錄
早期都是明文通信
95年 芬蘭人發(fā)明ssh協(xié)議當(dāng)時(shí)最安全的一種協(xié)議
立刻馬上就普及沉馆,且迅速蔓延
并且現(xiàn)在各大系統(tǒng)之間也都支持這個(gè)码党,比如說unix分之Mac、linux都支持ssh斥黑,在終端中都可以敲命令ssh
OpenSSH 是一個(gè)運(yùn)用ssh的一個(gè)軟件揖盘,提供ssh登錄的一個(gè)軟件

SSH怎么保證安全、以及它的過程是什么

準(zhǔn)備: client锌奴、server

  • client首先向server發(fā)送登錄請(qǐng)求
  • server收到請(qǐng)求以后發(fā)送一個(gè)公鑰給client
  • client將密碼用公鑰加密以后發(fā)給server
  • server收到這段信息兽狭,用私鑰解密,如果是正確的密碼就登錄成功
SSH登錄的原理

SSH的安全隱患鹿蜀?

中間人攻擊(Man-in-the-MiddleAttack箕慧,簡稱“MITM攻擊”)
通過各種技術(shù)手段將受入侵者控制的一臺(tái)計(jì)算機(jī)虛擬放置在網(wǎng)絡(luò)連接中的兩臺(tái)通信計(jì)算機(jī)之間,通過劫持茴恰、攔截正常的網(wǎng)絡(luò)數(shù)據(jù)并進(jìn)行篡改颠焦,而通信的雙方卻并不知道
曾經(jīng)猖獗一時(shí)的SMB會(huì)話劫持、DNS欺騙等技術(shù)都是典型的MITM攻擊手段
實(shí)現(xiàn)原理:

  • 在client向server發(fā)送請(qǐng)求的時(shí)候往枣,在client與server之間架起偽server然后攔截client的請(qǐng)求
  • 用偽server向server發(fā)送一個(gè)登錄請(qǐng)求伐庭,
  • server生成密鑰A:公鑰A粉渠,私鑰A 反給偽server
  • 偽server拿到公鑰A以后,立馬生成一對(duì)密鑰B:公鑰B似忧、私鑰B渣叛,將公鑰B反給client
  • client拿到公鑰B以后進(jìn)行密碼加密,發(fā)送server盯捌,然后偽server攔截
  • 偽server拿到這段密文淳衙,用私鑰B進(jìn)行解密拿到密碼,發(fā)送給黑客server饺著,再將密碼用公鑰A進(jìn)行加密發(fā)送給server

這個(gè)過程就是整個(gè)中間人攻擊的原理
說白了就是箫攀,client只知道去連接了server,并不知道這個(gè)server其實(shí)是MITMServer幼衰,Server收到登錄請(qǐng)求并給予回應(yīng)靴跛,但它不知道這個(gè)client是MITMServer。

SSH的隱患防護(hù)

將server的公鑰進(jìn)行公開渡嚣,讓所有的client知道公鑰
每次登錄的時(shí)候梢睛,對(duì)返回的公鑰跟公開的公鑰進(jìn)行肉眼識(shí)別,正確在進(jìn)行密碼輸入

Wi-Fi使用SSH進(jìn)行遠(yuǎn)程登錄

準(zhǔn)備

  • 請(qǐng)?jiān)谕粋€(gè)Wi-Fi下使用ssh
  • 手機(jī)需要安裝OpenSSH

登錄操作

1. 在準(zhǔn)備完成的情況下识椰,輸入命令

$ ssh 用戶名@手機(jī)ip
  • 須知:
    • 用戶名為你手機(jī)的權(quán)限名稱:
      • root 越獄所需要拿到的root用戶
      • Mobile 普通用戶
    • 手機(jī)ip绝葡,在你的手機(jī)設(shè)置->Wi-Fi中查看
$ ssh root@192.168.1.10

2. 根據(jù)提示進(jìn)行操作

The authenticity of host '172.16.107.9 (172.16.107.9)' can't be established.
ECDSA key fingerprint is SHA256:wv1CCBadfRIKUcK9Jdm/6tRyM7v1Zpu9ebRDc8y66jg.
Are you sure you want to continue connecting (yes/no)? 

輸入yes

The authenticity of host '172.16.107.9 (172.16.107.9)' can't be established.
ECDSA key fingerprint is SHA256:wv1CCBadfRIKUcK9Jdm/6tRyM7v1Zpu9ebRDc8y66jg.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.16.107.9' (ECDSA) to the list of known hosts.
Connection closed by 172.16.107.9 port 22

再次連接

 $ ssh root@192.168.1.10

輸入你手機(jī)的ssh登錄密碼,因?yàn)?code>OpenSSH是cydia作者寫的腹鹉,鼻祖人物


Jay Freeman大佬已經(jīng)將連接的服務(wù)寫成一個(gè)軟件OpenSSH藏畅,默認(rèn)的密碼是alpine、默認(rèn)端口是22功咒,在Cydia的首頁有介紹SSH登錄操作
輸入alpine

$ ssh root@172.16.107.9
root@172.16.107.9's password:
gaoganggangde-iPhone:~ root#

連接成功愉阎!

SSH免密登錄

免密登錄的原理是

  • 將公鑰發(fā)給Server
  • server收到公鑰,隨機(jī)生成功一段字符串A發(fā)給client
  • client用私鑰加密字符串A生成密文A力奋,
  • server利用私鑰A對(duì)密文A進(jìn)行解密榜旦,如果可以解密那就代表登錄成功

如果配置完成以后還需要輸入密碼,server端請(qǐng)直接給/var/root/.ssh文件配置chmod 755的權(quán)限

操作過程

1. 生成一對(duì)密鑰

$ ssh-keygen

中間的密碼什么的可以直接略過只要這對(duì)密鑰

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/zacharyspark/.ssh/id_rsa):
/Users/zacharyspark/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/zacharyspark/.ssh/id_rsa.
Your public key has been saved in /Users/zacharyspark/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:jFggUQGYs5qOhAvemc75dgirSRy0n8eCilXfsFh3Sv4 zacharyspark@localhost
The key's randomart image is:
+---[RSA 2048]----+
| o+++.           |
|+  . .           |
| +    .          |
|o .  o o         |
|o+  o + S .      |
|*.+oo+ B o       |
|*=o+*o+ +        |
|*+o=+o . .       |
|ooo+o..   E      |
+----[SHA256]-----+

看到最下面的圖就代表你成功的生成了一對(duì)密鑰

$ cd ~/.ssh
$ ls
id_rsa      id_rsa.pub  known_hosts

得到了私鑰景殷、公鑰

2. 將公鑰給Server

$ ssh-copy-id root@172.16.107.9
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/zacharyspark/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@172.16.107.9's password:

Number of key(s) added:        1

Now try logging into the machine, with:   "ssh 'root@172.16.107.9'"
and check to make sure that only the key(s) you wanted were added.

3. 輸入SSH登錄命令

$ ssh root@172.16.107.9
xxx-iPhone:~ root#

直接登錄成功沒有在輸入密碼章办!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市滨彻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌挪蹭,老刑警劉巖亭饵,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異梁厉,居然都是意外死亡辜羊,警方通過查閱死者的電腦和手機(jī)踏兜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來八秃,“玉大人碱妆,你說我怎么就攤上這事∥羟” “怎么了疹尾?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長骤肛。 經(jīng)常有香客問我纳本,道長,這世上最難降的妖魔是什么腋颠? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任繁成,我火速辦了婚禮,結(jié)果婚禮上淑玫,老公的妹妹穿的比我還像新娘巾腕。我一直安慰自己,他們只是感情好絮蒿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布尊搬。 她就那樣靜靜地躺著,像睡著了一般歌径。 火紅的嫁衣襯著肌膚如雪毁嗦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天回铛,我揣著相機(jī)與錄音狗准,去河邊找鬼。 笑死茵肃,一個(gè)胖子當(dāng)著我的面吹牛腔长,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播验残,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼捞附,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了您没?” 一聲冷哼從身側(cè)響起鸟召,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎氨鹏,沒想到半個(gè)月后欧募,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡仆抵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年跟继,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了种冬。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡舔糖,死狀恐怖娱两,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情金吗,我是刑警寧澤十兢,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站辽聊,受9級(jí)特大地震影響纪挎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜跟匆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一异袄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧玛臂,春花似錦烤蜕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至泡徙,卻和暖如春橱鹏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背堪藐。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國打工莉兰, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人礁竞。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓糖荒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親模捂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捶朵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 前提是你已經(jīng)在Linux服務(wù)器上安裝了git SSH(2019.01.31補(bǔ)) SSH是一種協(xié)議標(biāo)準(zhǔn),其目的是實(shí)現(xiàn)...
    shuaiutopia閱讀 4,438評(píng)論 0 2
  • 概述 SSH是(Secure SHell protocol) 的簡寫岖食,安全外殼協(xié)議(SSH)是一種在不安全網(wǎng)絡(luò)上提...
    技術(shù)學(xué)習(xí)閱讀 52,554評(píng)論 9 41
  • 1. 初見SSH SSH是一種協(xié)議標(biāo)準(zhǔn)寓搬,其目的是實(shí)現(xiàn)安全遠(yuǎn)程登錄以及其它安全網(wǎng)絡(luò)服務(wù)。 SSH僅僅是一協(xié)議標(biāo)準(zhǔn)县耽,其...
    topgunviper閱讀 65,668評(píng)論 38 146
  • 有必要先來了解什么是SSH和什么是SSH key句喷。 SSH Secure Shell (SSH) 是一個(gè)允許兩臺(tái)電...
    faner閱讀 47,286評(píng)論 1 48
  • 1、遠(yuǎn)程連接服務(wù)器 遠(yuǎn)程連接服務(wù)器對(duì)于管理員來說兔毙,是一個(gè)很有用的操作唾琼。它使得對(duì)服務(wù)器的管理更為方便。不過方便歸方便...
    Zhang21閱讀 39,487評(píng)論 0 20