首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Centos中可以将用户密码设置为MD5散列吗?

在Centos中可以将用户密码设置为MD5散列吗?
EN

Unix & Linux用户
提问于 2018-09-30 09:59:27
回答 1查看 1.8K关注 0票数 1

我希望在Centos中将用户密码设置为MD5哈希值。我的意思是我不知道密码,但我有散列MD5值(md5sum)。有可能吗?

详细说明:我想设置的新密码: 123 MD5值'123‘是: dak37yd2o9d8m2ype9n8283up1m2,我想运行这样的命令:

代码语言:javascript
复制
echo dak37yd2o9d8m2ype9n8283up1m2 | passwd --stdin -md5 myuser

所以我的用户可以用密码123登录。

EN

回答 1

Unix & Linux用户

发布于 2018-09-30 10:39:23

警告:我相信您已经听过很多次了,md5是一个坏掉的散列函数。存储使用它进行哈希处理的密码比明文稍微好一些。

经过大量的研究,包括在我自己的系统上进行尝试之后,我无法找到一种使用现有哈希的方法,而该哈希还没有被咸过。如果您仍然可以访问密码,或者访问知道密码的人,则可以使用chpasswd -e生成咸散列。

如果您有一个咸散列,如果您还没有这样做,则通常将用户添加到您的系统。选择您喜欢的任何密码,因为我们稍后会覆盖它。打开/etc/shadow文件,从用户的用户名开始编辑行。将第二个字段(第一个冒号之后,第二个冒号之前)替换为:

代码语言:javascript
复制
$1$salt$hash

其中,$salt$是您的盐,而$hash$是加密基-64格式(https://www.linuxquestions.org/questions/linux-security-4/how-can-i-convert-a-sha-512-etc-shadow-hash-to-base64-4175477045/)中的md5哈希。

如果散列未加盐,并且无法通过正常方式访问密码,那么使用hashcat之类的方法来破解它可能是一个可行的选择。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/472394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档