成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SSM通信研究:如何攔截SSM代理流量

安全 數(shù)據(jù)安全
在這篇文章中,我將跟大家分享我在利用SSM代理通信實(shí)現(xiàn)后滲透利用方面所作的一些研究。需要注意的是,我這里指的并不是SSM代理或SSM中的安全漏洞。

寫在前面的話

在這篇文章中,我將跟大家分享我在利用SSM代理通信實(shí)現(xiàn)后滲透利用方面所作的一些研究。需要注意的是,我這里指的并不是SSM代理或SSM中的安全漏洞。

考慮到SSM處理身份驗(yàn)證的方式,如果我們可以訪問EC2實(shí)例的IAM憑證,則意味著我們可以攔截EC2消息以及SSM會話。這樣一來,即使是低權(quán)限用戶也可以攔截這些通信。

接下來,我們還會解釋為了攻擊者能夠攔截和修改這些通信流量,并完全阻止資源的擁有者訪問EC2實(shí)例。此外,這些內(nèi)容還可以幫助大家更好地了解SSM代理是如何在低級別上運(yùn)行的。

概念驗(yàn)證PoC腳本可以點(diǎn)擊【這里】獲取。

[[384139]]

攔截EC2消息

如果你曾經(jīng)攔截過SSM代理的流量,你就會發(fā)現(xiàn)它會不斷地調(diào)用ec2messages:GetMessages。默認(rèn)情況下,代理將持續(xù)執(zhí)行此操作,保持連接打開大約20秒的時(shí)間。在這20秒的時(shí)間間隔內(nèi),代理將會持續(xù)監(jiān)聽消息。如果接收到了消息,比如說某個(gè)組件調(diào)用了ssm:SendCommand,它將會通過這個(gè)打開的連接來接收消息。

我們也可以自行調(diào)用ec2messages:GetMessages,這將允許我們攔截到傳入實(shí)例的EC2消息。不過這里有個(gè)小問題,SSM代理將大約每20秒就會建立一次這種連接。如果同時(shí)存在兩個(gè)有競爭關(guān)系的連接呢?AWS只會響應(yīng)最新建立的連接。因此,如果SSM代理先運(yùn)行,我們就可以在它上面創(chuàng)建一個(gè)新連接并實(shí)現(xiàn)消息的攔截了。

我們可以通過反復(fù)打開新的連接來確保我們擁有最新的連接,通過這種方法,我們可以確保我們的連接始終是最新的,并實(shí)現(xiàn)EC2消息的攔截。為了測試我的想法,我創(chuàng)建了一個(gè)簡單的PoC,它監(jiān)聽send-command消息并竊取其中的命令內(nèi)容。


這種方式的另一個(gè)好處就在于,我們可以回復(fù)任意一個(gè)我們想要回復(fù)的響應(yīng)。比如說,我們可以提供一個(gè)“Success”并返回一條有意思的消息。下面給出的是一個(gè)PoC樣例:


攔截SSM會話

EC2消息的實(shí)現(xiàn)相對簡單,你可以檢查你是否接收到了消息,并根據(jù)情況執(zhí)行操作或予以響應(yīng)。不幸的是,SSM會話相對來說就比較復(fù)雜了,其中會涉及到多個(gè)Web套接字連接和一個(gè)獨(dú)特的二進(jìn)制協(xié)議等等。

SSM代理啟動后不久,它將創(chuàng)建一個(gè)回連至AWS的WebSocket連接。這條連接將被作為控制信道來使用,主要負(fù)責(zé)監(jiān)聽連接請求。當(dāng)用戶嘗試啟動SSM會話(ssm:StartSession)時(shí),控制信道將會接收請求并生成數(shù)據(jù)信道。而這條數(shù)據(jù)信道主要負(fù)責(zé)傳輸用戶和EC2實(shí)例之間的實(shí)際通信消息。

負(fù)責(zé)處理兩端消息傳輸?shù)氖且粋€(gè)專用的二進(jìn)制協(xié)議。幸運(yùn)的是,我們是可以獲取到SSM代理的【源代碼】的,那么我們要做的就是檢查其源代碼以及定義的規(guī)范就可以了。


從攻擊者的角度來看,攔截SSM會話比攔截EC2消息要更加可靠。這是因?yàn)榭刂菩诺赖拇婊顗勖L,就跟EC2消息一樣,AWS只與最新的信道進(jìn)行通信。這樣一來,我們就可以創(chuàng)建自己的控制信道并監(jiān)聽傳入的會話了。通過使用SSM代理的源代碼,我們能夠以二進(jìn)制格式制作消息(如果你查看了我給的PoC代碼的話,你就會發(fā)現(xiàn)我剛剛翻譯了Go To Python),并于會話進(jìn)行交互。

那么現(xiàn)在,我們所能做到的事情如下圖所示:


或者說,我們也可以做一些其他的事情,比如竊取命令并提供我們自己的輸出,或者嘗試去截獲并讀取發(fā)送至設(shè)備的用戶憑證等等。

 

責(zé)任編輯:趙寧寧 來源: FreeBuf
相關(guān)推薦

2023-05-26 00:51:52

2019-03-25 22:31:22

開發(fā)者技能框架

2024-04-15 08:34:43

2023-12-14 12:42:42

2020-09-15 08:38:13

Sentinel攔截Spring

2022-08-20 08:10:25

iCloudiOS蘋果

2020-08-06 08:23:24

Nginx反向代理Web安全

2011-03-31 09:02:26

MRTGSNMP

2024-03-14 09:57:35

華為模型

2010-04-09 14:15:29

H3CIE考點(diǎn)

2011-03-11 13:22:16

2021-05-31 09:55:14

通信流量網(wǎng)絡(luò)交換機(jī)

2015-01-15 15:37:59

浪潮

2017-03-06 17:00:37

SSMMaven結(jié)構(gòu)

2017-01-23 10:10:09

2020-10-22 15:25:44

網(wǎng)絡(luò)通信數(shù)據(jù)

2025-02-17 01:03:35

開源庫分布式系統(tǒng)

2024-03-11 12:20:56

AI訓(xùn)練

2023-08-09 09:11:57

算法分發(fā)效果

2024-10-29 09:40:07

流量技術(shù)架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产高清自拍视频在线观看 | 亚洲成人日韩 | 久久高清免费视频 | 欧美老妇交乱视频 | 99re在线 | 亚洲国产欧美在线 | 日韩欧美国产不卡 | 一本大道久久a久久精二百 欧洲一区二区三区 | 精品一二区 | 欧美精品91 | 国产精品国产a | 狠狠插天天干 | 一区二区视频 | 久久精品亚洲 | 超级碰在线 | 精品国产1区2区3区 在线国产视频 | 亚洲一级毛片 | 亚洲成人免费观看 | 久热免费在线 | 国产精品中文字幕在线 | 成人在线网址 | 欧美激情视频网站 | 国产精品一区二区日韩 | av色噜噜 | 在线伊人| 日韩精品视频一区二区三区 | 青青草免费在线视频 | 精品欧美乱码久久久久久1区2区 | 国产在线观看网站 | 国产成人精品一区二区三区视频 | 久久久久久女 | 免费在线观看一区二区 | 亚洲播放 | 韩日精品视频 | 欧美黑人一级爽快片淫片高清 | 久久久久国产一区二区三区四区 | 欧美高清一级片 | 视频一区二区中文字幕日韩 | 国产精品成av人在线视午夜片 | 成人av观看| 大久|