问题标签 [phpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
54 浏览

grep - 针对文件的 phpass 哈希列表

我正在尝试针对包含data:string

示例字符串:(未提供敏感数据,它们已被修改)。

我一直在研究如何针对另一个文件 grep 模式文件,并遇到了以下命令

但不幸的是,这些命令不能成功运行,只能将少数结果打印到我的输出文件中。我认为这可能与 strings.txt 中包含的符号有关,但我不确定。任何帮助/建议都会很棒。

进一步提一下,我在 Windows 上使用 Cygwin(如果这是相关的)。

这是一个更新的示例:
strings.txt 包含以下内容:

datastring.txt 包含以下内容:

所以从技术上讲,所有的行都应该包含在 OUTPUT 文件中,但只有这一行被输出:

我只是不明白。

0 投票
0 回答
84 浏览

go - Go/Golang 中的特殊 base64 实现(如 Drupal 的 PhpassHashedPassword::base64Encode())

我尝试在 Go 中实现 Drupal 兼容的身份验证并将此包用于 base64 编码:golang.org/src/encoding/base64/base64.go

结果:创建的和在 Drupal 中保存的哈希不匹配。只有在重新实现 Go 的 base64 包之后,我才像在 Drupals base64Encode() 中那样进行位移,哈希匹配:

好吧,我这样做而不是谷歌的实现:

我自己的实现现在代表 Drupal 的 base64Encode()

我的问题:

  • Go 中是否已经有像我一样的实现(重新实现 Drupal 的 base64Encode())?
  • 这种特殊的base64编码有名字吗?有文献/出版物参考吗?
0 投票
2 回答
134 浏览

wordpress - 将带有 pbkdf2 散列密码的 Typo3 用户迁移到 Wordpress phpass 散列方法

基本上,我想将使用 pbkdf2-sha256 散列的 pw 的用户列表迁移到使用 phpass 的 cms。

为了做到这一点,我尝试检查用户输入的密码并生成typo3散列密码,以便将其与数据库中的记录进行比较。


我试图对typo3使用的pbkdf2散列进行逆向工程(使用示例用户pw),但我没有得到预期的结果:

结果:x806WJJRfoHq25Pq2OTs3xfa18qIJ7tzwWaAzO3aKzU=

数据库中存储的散列密码是:

$pbkdf2-sha256$25000$4f3YKAmnn1dBBU1OPwfdzQ$ fq4u5vEp6hm8G6Xi7E2UcnEjcLRgMhJ2Yx9v7ikWyZs


当我使用堆栈溢出的给定示例尝试此操作时,它可以工作:

结果:IcYmssO2bsILHcTCzLxPs/YmVGNmKb3cSt2JWzVzP2I=

预期结果:pbkdf2_sha256$100000$BbirbJq1C1G7$ IcYmssO2bsILHcTCzLxPs/YmVGNmKb3cSt2JWzVzP2I=

如果有人可以提供帮助,我将不胜感激。

问候,朱利安