首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pam_tally2在RHEL6中锁定帐户

用pam_tally2在RHEL6中锁定帐户
EN

Server Fault用户
提问于 2012-11-09 20:15:54
回答 2查看 23.4K关注 0票数 7

我使用帕姆_tally2锁定帐户后,每个策略3失败登录,然而,连接的用户没有收到错误指示pam_账2‘S动作。(通过SSH.)

我希望在第四次尝试中看到:

代码语言:javascript
复制
Account locked due to 3 failed logins

没有必要或必需的组合或文件中的顺序似乎有帮助。这是在红帽6下,我正在使用/etc/pam.d/password-auth。锁定确实按预期工作,但用户没有收到上述错误。这会造成许多混乱和沮丧,因为当他们确定使用正确的密码时,他们无法知道为什么身份验证失败。

实现遵循美国国家安全局的红帽企业Linux 5安全大会指南。(第45页)我的理解是,这是中的更改是/etc/amam.d/sshd现在包含/etc/am.d/password-auth,而不是系统-auth。唯一的东西。

如果您的安全策略需要在多次不正确的登录尝试之后锁定帐户,请实现pam_tally2.so的使用。要强制密码锁定,请将以下内容添加到/etc/panam.d/system-auth中。首先,添加到auth行的顶部: auth required pam_tally2.so deny=5 onerr=fail unlock_time=900第二,添加到帐户行的顶部: account required pam_tally2.so

编辑:

我通过在一次登录尝试中重置pam_tally2来获得错误消息。

代码语言:javascript
复制
user@localhost's password: (bad password)
Permission denied, please try again.
user@localhost's password: (bad password)
Permission denied, please try again.

(从另一个外壳重置pam_tally2 )

代码语言:javascript
复制
user@localhost's password: (good password)
Account locked due to ...
Account locked due to ...
Last login: ...
[user@localhost ~]$
EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-11-13 02:28:08

您还需要ChallengeResponseAuthentication yes in /etc/ssh/sshd_config

要显示错误,pam需要一个会话函数。

这个选项告诉ssh提供一个更完整的PAM会话函数,其中包括提供输出和请求任意输入(而不是仅仅由sshd传递密码)。

编辑:您将希望PasswordAuthentication no确保密码输入始终贯穿这个PAM会话。

票数 6
EN

Server Fault用户

发布于 2012-11-13 01:13:17

不幸的是,你想要的都找不到了。OpenSSH只允许或拒绝身份验证。它不会让攻击者或笨拙的用户知道任何进一步的信息,这是标准行为。PAM不了解OpenSSH或它所使用的任何其他特定应用程序的网络通信。它只是一堆用来验证身份的模块。

此外,pam_tally2不提供任何用户定义的错误消息指令,因此您只能依赖系统日志中的内容。

您可以研究的一种方法是修改OpenSSH代码基(并不太困难),但这超出了这个问题的范围。

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

https://serverfault.com/questions/447230

复制
相关文章

相似问题

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