如何找出哈希意味着什么?

时间:2012-06-27 05:36:26

标签: caching logging hash

我们在日志中有一些名为“09fe503e5898bcba55056542d470a803”的资源有很多奇怪的请求,例如:

GET /cache/09fe503e5898bcba55056542d470a803
GET /something/cache/09fe503e5898bcba55056542d470a803
GET /something-else/cache/09fe503e5898bcba55056542d470a803

我们没有这样调用的资源或缓存条目,因此不了解这些调用的来源。

有趣的是,此哈希上的Google search会返回许多结果,就好像这个哈希值有些特殊(如果我只更改一个字符,则不会显示Google结果)。

有人知道这是什么意思吗?有没有办法找出这个哈希的来源?

3 个答案:

答案 0 :(得分:1)

请求的资源不一定是哈希 - 可以只是一个固定大小的随机字节序列以十六进制编码

如果它是一个哈希,并且您识别用于计算它的算法(MD5等),您可以搜索一些彩虹表(键的数据库,映射到哈希),尝试识别密钥(虽然我怀疑这会有任何好处)。

  

有趣的是,Google搜索此哈希值会返回许多结果,就好像这个哈希值有点特殊(如果我只更改一个字符,则不会显示Google结果)。

有趣的观察,这表明字符串是常见的,但并不暗示它的来源。转换string to text并没有显示任何有意义的内容。

答案 1 :(得分:0)

我很确定这是一个随机的字母或字符。看起来它是MD5,所以我不会太担心它。此外,您的网站做了什么,并与您的服务器进行通信?

答案 2 :(得分:0)

  

有趣的是,Google搜索此哈希值会返回许多结果,就好像这个哈希值有点特殊(如果我只更改一个字符,则不会显示Google结果)。

IMO,哈希并不特别,那就是在你的情况下生成它的同一个应用程序......