You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重现Promtail的哈希推导以查询混淆数据(含盐值处理)

如何在Ubuntu中使用shasum加盐计算SHA-256哈希

首先要明确:Promtail的Hash过滤器加盐时,是将原始敏感值和盐值直接拼接(顺序由你的Promtail配置决定,要么先值后盐,要么先盐后值),所以用shasum计算时必须严格对应这个顺序,否则哈希结果会和Promtail生成的不一致。

正确命令示例

  • 如果Promtail配置里是「原始值 + 盐值」的拼接顺序:
    echo -n "Value of interestyour-salt-here" | shasum -a 256 -
    
  • 如果Promtail配置里是「盐值 + 原始值」的拼接顺序:
    echo -n "your-salt-hereValue of interest" | shasum -a 256 -
    

关键说明

  • 一定要加-n参数:这个参数会去掉echo默认追加的换行符,和Promtail处理原始数据时的逻辑保持一致,避免因为多了换行导致哈希不匹配。
  • 盐值必须和Promtail配置里的完全一致:包括大小写、特殊字符、空格等任何细节,差一点都会导致哈希结果不同。

计算出正确的哈希值后,你就可以在Grafana的Loki查询中用这个哈希值过滤日志,比如:

{job="your-job-name"} |= "计算得到的哈希字符串"

内容的提问来源于stack exchange,提问作者funky-future

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:49:51