在用kafka_2.13-3.3.1集成的zookeeper時,發(fā)現(xiàn)存在未授權(quán)訪問漏洞,以下是解決授權(quán)問題的方法。同理也適用于單獨(dú)的zookeeper,除了進(jìn)入zookeeper客戶端的命令有所不同,其他過程一樣。文章來源地址http://www.zghlxwxcb.cn/news/detail-845616.html
1、查看是否有監(jiān)聽2181端口
ss -natpl | egrep '2181'
2、如果沒有執(zhí)行在kafka目錄執(zhí)行
./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
3、進(jìn)入zk客戶端
./bin/zookeeper-shell.sh 127.0.0.1:2181
4、授權(quán)賬號、密碼和權(quán)限
#可以看到默認(rèn)是world:anyone 就相當(dāng)于無權(quán)限訪問
getAcl /
#添加一個賬號密碼,賬號密碼可自定義
addauth digest xxx:yyy
#給 / 根目錄設(shè)置權(quán)限,也可以說是其他目錄
setAcl / auth:xxx:yyy:cdrwa
#設(shè)置后可以再執(zhí)行 getAcl / 看下權(quán)限是否改過來了
getAcl /
#重啟zk
./bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
文章來源:http://www.zghlxwxcb.cn/news/detail-845616.html
到了這里,關(guān)于修復(fù)zookeeper未授權(quán)訪問漏洞的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!