中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

簡(jiǎn)述使用asp建設(shè)動(dòng)態(tài)網(wǎng)站頁(yè)面優(yōu)化

簡(jiǎn)述使用asp建設(shè)動(dòng)態(tài)網(wǎng)站,頁(yè)面優(yōu)化,推薦個(gè)臨汾做網(wǎng)站的,wordpress 查詢條件文章目錄信息泄露漏洞利用漏洞分析漏洞修復(fù)RCE漏洞分析參考文章信息泄露 漏洞利用 如果MinIO以集群方式部署,存在信息泄露漏洞,攻擊者可以通過(guò)HTTP請(qǐng)求獲取目標(biāo)進(jìn)程的所有環(huán)境變量,包括MINIO_SECRET_KEY和MINIO_ROOT_PASSWORD. vulhub有環(huán)…

文章目錄

    • 信息泄露
      • 漏洞利用
      • 漏洞分析
      • 漏洞修復(fù)
    • RCE
      • 漏洞分析
    • 參考文章

信息泄露

漏洞利用

如果MinIO以集群方式部署,存在信息泄露漏洞,攻擊者可以通過(guò)HTTP請(qǐng)求獲取目標(biāo)進(jìn)程的所有環(huán)境變量,包括MINIO_SECRET_KEYMINIO_ROOT_PASSWORD.

vulhub有環(huán)境可以復(fù)現(xiàn)

payload:

POST:  /minio/bootstrap/v1/verify

image-20230408152805286

拿到預(yù)存的用戶名和密碼可以直接登錄了

漏洞分析

根據(jù)main.go中的加載模塊得知代碼邏輯在minio/cmd中

package main // import "github.com/minio/minio"import ("os"// MUST be first import._ "github.com/minio/minio/internal/init"minio "github.com/minio/minio/cmd"
)func main() {minio.Main(os.Args)
}

漏洞代碼在minio/cmd/bootstrap-peer-server.go

接受HTTP請(qǐng)求的方法只有兩個(gè)

image-20230408152821951

line133,代碼新建上下文對(duì)象,用于傳遞HTTP請(qǐng)求和響應(yīng)。 line135,用于輸出錯(cuò)誤日志。 line134作為則是獲取服務(wù)器系統(tǒng)配置。

跟進(jìn)line134的getServerSystemCfg()

image-20230408152835316

在getServerSystemCfg()方法中獲取所有以MINIO_開(kāi)頭的環(huán)境變量

將環(huán)境變量存儲(chǔ)在envValues里面,其中envValues采用遍歷的方式獲取了skipEnvs[envK]的value

然后,函數(shù)返回一個(gè)名為ServerSystemConfig的結(jié)構(gòu)體,其中包含了全局變量和環(huán)境變量。

跟進(jìn)skipEnvs

image-20230408152844359

包含一些敏感信息,有預(yù)先設(shè)置的密碼MINIO_CERT_PASSWD

bootstrap-peer-server.go也定義了Verify的路由

image-20230408152851274 image-20230408152900101

cmd/routers.go:75 判斷了一下是集群才會(huì)注冊(cè)上述路由

image-20230408152915973

漏洞修復(fù)

環(huán)境變量進(jìn)行了加密處理

https://github.com/minio/minio/commit/3b5dbf90468b874e99253d241d16d175c2454077?diff=split

image-20230408152928069

image-20230408152933961

RCE

漏洞分析

當(dāng)通過(guò)信息泄漏獲得賬號(hào)密碼之后,可以登陸MinIO更新惡意升級(jí)URL,并且執(zhí)行update觸發(fā)RCE

驗(yàn)證管理員權(quán)限→獲取最新版本→獲取最新版本的sha256sum信息→下載并驗(yàn)證sha256sum→驗(yàn)證無(wú)誤后替換自身并重啟。

cmd/admin-handlers.go ,ServerUpdateHandler函數(shù)

/minio/admin/v3/update?updateURL={updateURL}這個(gè)路由的功能中,可以從遠(yuǎn)程加載二進(jìn)制文件,下載并更新。

func (a adminAPIHandlers) ServerUpdateHandler(w http.ResponseWriter, r *http.Request) {// 驗(yàn)證是否是admin權(quán)限objectAPI, _ := validateAdminReq(ctx, w, r, iampolicy.ServerUpdateAdminAction)// 從POST /minio/admin/v3/update?updateURL={updateURL}取updateURL參數(shù)vars := mux.Vars(r)updateURL := vars["updateURL"]mode := getMinioMode()// 解析urlu, err := url.Parse(updateURL)// 下載Release信息并解析出對(duì)應(yīng)的更新信息content, err := downloadReleaseURL(u, updateTimeout, mode)sha256Sum, lrTime, releaseInfo, err := parseReleaseData(content)// 指定二進(jìn)制文件的下載路徑u.Path = path.Dir(u.Path) + SlashSeparator + releaseInfo// 下載二進(jìn)制文件reader, err := downloadBinary(u, mode)// 驗(yàn)證簽名err = verifyBinary(u, sha256Sum, releaseInfo, mode, reader)// 提交二進(jìn)制文件err = commitBinary()// 發(fā)送重啟信號(hào)給channelglobalServiceSignalCh <- serviceRestart
}

驗(yàn)證簽名用的verifyBinary(),跟進(jìn)后是

image-20230408153001674

由于envMinisignPubKey為空,所以sha256sum失效了。所以我們可以構(gòu)造惡意升級(jí)包,最終形成RCE

具體利用可以參考https://github.com/AbelChe/evil_minio

參考文章

https://www.gksec.com/MinIO_RCE.html

https://y4er.com/posts/minio-cve-2023-28432/

https://ek1ng.com/CVE-2023-28432.html

http://www.risenshineclean.com/news/49082.html

相關(guān)文章:

  • 招聘網(wǎng)站設(shè)計(jì)方案培訓(xùn)網(wǎng)站搭建
  • 簡(jiǎn)約型網(wǎng)站建設(shè)站外推廣方式有哪些
  • 企業(yè)為什么做網(wǎng)站如何做網(wǎng)站賺錢(qián)
  • saas 做網(wǎng)站qq群怎么優(yōu)化排名靠前
  • 免費(fèi)個(gè)人簡(jiǎn)歷表電子版武漢企業(yè)seo推廣
  • 做網(wǎng)站平臺(tái)成本石家莊今天最新新聞?lì)^條
  • 網(wǎng)站如何做點(diǎn)擊鏈接廣州aso優(yōu)化公司 有限公司
  • c2b模式的電商平臺(tái)網(wǎng)站有哪些好看的友情鏈接代碼
  • 友情鏈接添加在網(wǎng)站中有什么用友情鏈接交換平臺(tái)有哪些
  • 怎樣做外貿(mào)網(wǎng)站建設(shè)怎么出售友情鏈接
  • 找個(gè)網(wǎng)站開(kāi)發(fā)的師傅外鏈工具xg
  • 易語(yǔ)言可以做網(wǎng)站后端東莞市優(yōu)速網(wǎng)絡(luò)科技有限公司
  • 舟山網(wǎng)站開(kāi)發(fā)網(wǎng)絡(luò)營(yíng)銷(xiāo)和網(wǎng)上銷(xiāo)售的區(qū)別
  • 高端建設(shè)網(wǎng)站公司哪家好網(wǎng)頁(yè)版百度云
  • 在家建設(shè)一個(gè)網(wǎng)站需要什么材料企業(yè)網(wǎng)站設(shè)計(jì)畢業(yè)論文
  • 武漢網(wǎng)站建設(shè)公司 排名如何免費(fèi)制作自己的網(wǎng)站
  • wordpress網(wǎng)站秒開(kāi)上海seo網(wǎng)站優(yōu)化
  • 奧鵬網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站建設(shè)百度開(kāi)發(fā)者平臺(tái)
  • 怎么做自己優(yōu)惠券網(wǎng)站天門(mén)seo
  • 阿里云服務(wù)器搭建多個(gè)網(wǎng)站seo推廣經(jīng)驗(yàn)
  • 企業(yè)網(wǎng)站 夢(mèng)織百度網(wǎng)址大全首頁(yè)
  • 圖書(shū)館網(wǎng)站建設(shè)目標(biāo)seo優(yōu)化 搜 盈seo公司
  • wordpress自定義末班寧波seo優(yōu)化公司排名
  • 做淘寶客新增網(wǎng)站推廣被逆冬seo課程欺騙了
  • 北京電商網(wǎng)站開(kāi)發(fā)公司網(wǎng)絡(luò)熱詞作文
  • 怎么看網(wǎng)站是不是php語(yǔ)言做的做百度網(wǎng)站一年多少錢(qián)
  • 做實(shí)驗(yàn)網(wǎng)站企業(yè)員工培訓(xùn)內(nèi)容及計(jì)劃
  • 支付網(wǎng)站費(fèi)怎么做會(huì)計(jì)分錄google翻譯
  • 深圳網(wǎng)站建設(shè)i9988seo外包靠譜
  • 建網(wǎng)站要多少錢(qián) 優(yōu)幫云廣州百度快速優(yōu)化排名