用户工具

站点工具


使用_pam_shield_保护基于密码认证的网络服务

pam_shield 是一个 PAM 模块,适用于所有使用 PAM 作认证的网络服务。此处示例在 CentOS 7 系统上进行,在其它操作系统上部署请自行修改相关命令。

  $ sh autogen.sh
  $ configure --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir='${prefix}/lib64' --with-slibdir=/usr/lib64
  $ make
  # make install
  • 按照需要编辑配置档 /etc/security/shield.conf;例如配置为使用 iptables(8) 来阻止指定的主机:
  trigger_cmd /usr/sbin/shield-trigger-iptables
  • 添加如下一行到需要启用保护的服务的 PAM 配置档的开始:
  auth       optional     pam_shield.so

例如要为 vsftpd(8) 启用保护,将此行加入配置档 /etc/pam.d/vsftpd

使用_pam_shield_保护基于密码认证的网络服务.txt · 最后更改: 2025/02/05 03:36 由 whr