system-auth:preauth 和antufail

情景一:使用 preauth 阶段的 faillock

  1. 黑客开始尝试登录系统,每次尝试输入不同的用户名(即使没有输入密码)。

  2. 根据 preauth 设置,每尝试一个不存在或禁用的用户名,都会被视为一次登录失败(例如,通过SSH服务,输入用户名后按回车即可视为一次尝试)。

  3. 如果黑客在三次尝试不同的用户名后仍未找到有效的用户名,那么根据 deny=3 的设置,该IP地址或者账号(取决于PAM的具体实现方式)将会被锁定,禁止进一步的登录尝试,直到指定的解锁时间到达。

情景二:使用 authfail 阶段的 faillock

  1. 黑客已经知道了某个有效用户名,并开始尝试猜解其密码。

  2. 每次输入错误的密码后,根据 authfail 设置,这会被记录为一次登录失败。

  3. 当黑客连续三次输入错误的密码后,该用户名对应的账户会被锁定,无论后续尝试何种密码,都将无法成功登录,直至解锁时间到达。

总结一下,preauth 设置主要针对的是用户名猜测,而 authfail 设置则针对的是密码猜测。两者结合能提供更全面的防护,限制恶意登录尝试。

相关推荐
00后程序员张26 分钟前
【Python】基于 PyQt6 和 Conda 的 PyInstaller 打包工具
运维·服务器·数据库
我言秋日胜春朝★1 小时前
【Linux网络编程】多路转接reactor——ET模式的epoll
linux·服务器·网络
_清浅2 小时前
计算机网络【第五章-传输层】
网络
焦思懿--19期--工职大3 小时前
VMWare和物理机之间文件传输
linux·服务器·网络·电脑
乐迪信息3 小时前
乐迪信息:智慧煤矿输送带安全如何保障?AI摄像机全天候识别
大数据·运维·人工智能·安全·自动化·视觉检测
爱偷懒的。。3 小时前
基于 WebSocket 协议的实时弹幕通信机制分析-抖音
网络·python·websocket·网络协议·学习·js
7hhhhhhh3 小时前
驱动开发-Linux启动
运维·服务器
知孤云出岫3 小时前
为 AI / LLM / Agent 构建安全基础
人工智能·安全
00后程序员张3 小时前
Windows 安全分割利器:strtok_s () 详解
windows·单片机·安全
牛奶咖啡133 小时前
解决MySQL8.0及其更高版本的两个安全问题——及其配置MySQL实现SSL/TLS加密通信、caching_sha2_password通信
安全·mysql8.0·明文密码登录mysql不安全·忘记mysql用户密码解决方法·mysql主从复制请求安全连接·从库获取主库公钥实现加密通信·mysql配置ssl实现加密