71人参与 • 2024-08-06 • 微服务
漏洞名称
prometheus pushgateway推送网关 存在未授权访问漏洞 【原理扫描】
cve编号
-
漏洞级别
中危
漏洞描述/危害
prometheus pushgateway(推送网关)是 prometheus 监控系统的一个组件,主要用于解决一些短寿命任务(如批处理作业或临时服务)产生的指标数据无法通过 prometheus 的传统拉取模型获取的问题。 prometheus pushgateway存在未授权访问漏洞,攻击者可通过该漏洞获取敏感信息,造成敏感信息泄露。
解决方案 ⚠️
建议根据官方配置身份验证: https://github.com/prometheus/pushgateway。
1、安装密码生成工具
yum -y install httpd-tools
2、生成密码
htpasswd -nbc 12 ‘’ | tr -d ‘:\n’
3、创建配置文件config.yml
vi /usr/local/pushgateway/config.yml
basic_auth_users:
admin: 第2步生成的token
4、配置pushgateway.service
[unit]
description=pushgateway
[service]
type=simple
user=root
group=root
execstart=/usr/local/pushgateway/pushgateway \
--web.listen-address=:9080 \
--web.config.file=/usr/local/pushgateway/config.yml \
--persistence.file="/usr/local/pushgateway/metrics.db" \
--log.level=info
execreload=/bin/kill -hup
restart=on-failure
[install]
wantedby=multi-user.target
5、重启pushgateway.service
systemctl daemon-reload
systemctl restart pushgateway.service
请求pushgateway服务出现unauthorized证明加密成功
在添加新策略后,务必立即进行验证,确保策略已正确实施,并检查数据是否按预期正常采集,以保障系统的正常运行。
1、添加账密配置
systemctl restart prometheus.service
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论