
CVE-2019-20933 influxdb未授權(quán)訪問漏洞復(fù)現(xiàn)
influxdb是一款著名的時(shí)序數(shù)據(jù)庫,其使用jwt作為鑒權(quán)方式。在用戶開啟了認(rèn)證,但未設(shè)置參數(shù)shared-secret的情況下,jwt的認(rèn)證密鑰為空字符串,此時(shí)攻擊者可以偽造任意用戶身份在influxdb中執(zhí)行SQL語句。
參考鏈接:
https://www.komodosec.com/post/when-all-else-fails-find-a-0-day
https://docs.influxdata.com/influxdb/v1.7/administration/config/#http-endpoints-settings
漏洞環(huán)境
執(zhí)行如下命令啟動influxdb 1.6.6:
docker-compose up -d
環(huán)境啟動后,訪問http://your-ip:8086/debug/vars即可查看一些服務(wù)信息
漏洞利用:
首先我們依然利用nmap掃描
此次漏洞影響的版本:influxDB?<1.7.6
我們訪問該端口
可以看到是404 not found,但是
我們訪問http://192.168.1.12:8086/debug/vars
可以看到數(shù)據(jù),我們進(jìn)入?/query 查詢的接口,然后看到需要驗(yàn)證
由于ifluxdb采用的是jwt加密方式,我們只需要在jwt加密解密網(wǎng)站上進(jìn)行編碼加入到數(shù)據(jù)包中即可繞過授權(quán)進(jìn)行查詢
這里我們需要更改兩個(gè)地方,一是將username=admin,二是將時(shí)間戳改成大于當(dāng)前時(shí)效的時(shí)間(時(shí)間戳用來記錄jwt口令失效時(shí)間)
將這個(gè)驗(yàn)證編碼加入到數(shù)據(jù)包中驗(yàn)證
要注意以下幾點(diǎn):
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwiZXhwIjoxNzE1NjE3NDUxfQ.lTb9_CDdHZaNLlEdu9PHWn9ZprstLU7sFUfel1MQDbE
添加該令牌,密鑰要去空,username是固定
提價(jià)數(shù)據(jù)需要以post方式提交,將抓取的數(shù)據(jù)包改為post
sql語句例如:db=sample&q=show+users,得到用戶回顯
需要加上
Content-Type:application/x-www-form-urlencoded
否則數(shù)據(jù)回顯錯(cuò)誤
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/

隨時(shí)掌握互聯(lián)網(wǎng)精彩
- 1 習(xí)近平接見新疆各族各界代表 7904780
- 2 樺加沙風(fēng)眼內(nèi)部曝光 拍攝部門:震撼 7807853
- 3 飛機(jī)狂風(fēng)中降落 機(jī)翼險(xiǎn)些砸地 7714074
- 4 援疆的山海深情 跨越千里萬里 7616595
- 5 馬克龍被美警察攔下 當(dāng)場打給特朗普 7520039
- 6 臺風(fēng)“樺加沙”影響有多大?解讀來了 7425500
- 7 深圳機(jī)場飛機(jī)被“五花大綁”防臺風(fēng) 7329421
- 8 盒馬最難吃甜品被臺風(fēng)選出來了 7237600
- 9 上海再通報(bào)多校午餐發(fā)臭:涉嫌瞞報(bào) 7136914
- 10 醫(yī)院通報(bào)“CT報(bào)告單現(xiàn)不文明用語” 7039811