服务器身份认证:禁用弱密码与字典词教程

老敏吖_4610

老敏吖_4610

2026-06-07

1045人浏览

原创

禁用弱密码和字典词需策略拦截、配置加固与验证闭环:一、microsoft entra id自动拦截百万级弱口令及变形,支持自定义禁用词;二、linux ssh层禁用root登录、强制密钥认证、限制用户/ip、禁用空密码;三、mysql、redis等中间件须设强密码并绑定内网;四、结合云平台基线检查与本地命令(如awk查/etc/shadow)持续检测。

服务器身份认证:禁用弱密码与字典词教程

禁用弱密码和字典词,核心是“不让系统接受常见、可预测、易被爆破的口令”,不是单纯改一个密码就完事。关键在策略层拦截+配置层加固+验证层闭环。

一、用密码保护策略自动拦截弱口令

Microsoft Entra ID(原Azure AD)提供开箱即用的全局禁止密码列表,已内置数百万高频弱口令及变体(如 admin、123456、password123、Admin@2024、adm1n 等),无需手动启用,用户改密或重置时实时校验。它采用智能模糊匹配,能识别大小写替换、数字替代(a→@、o→0)、常见后缀追加等变形。

你还可以叠加自定义禁止词表,比如加入:公司名、产品名、行业术语、员工常用姓名拼音(如 zhangwei、wangfang)、内部项目代号。这些词一旦出现在新密码中(无论位置或大小写),即被拒绝。

注意:该功能只作用于密码变更/重置环节,不追溯历史密码;它不能替代多因素认证(MFA),建议与 MFA 同步启用。

Soofy
Soofy

一款通过AI对话帮助用户学习语言的在线学习工具,将语言练习融入真实交流场景。

下载

二、Linux 服务器 SSH 层禁用字典式登录

SSH 是最常被暴力扫描的入口。仅靠“设个复杂密码”远远不够——必须从协议层切断字典攻击路径:

  • 禁用 root 直接登录:编辑 /etc/ssh/sshd_config,设 PermitRootLogin no,重启 sshd。即使 root 密码再弱,黑客也拿不到初始 shell。
  • 关闭密码认证,强制密钥登录:设 PasswordAuthentication no + PubkeyAuthentication yes。所有合法用户必须预置公钥,彻底规避密码喷洒。
  • 限制可登录用户与来源 IP:用 AllowUsers ops@192.168.10.* deploy@203.12.5.0/24 明确白名单,多余账号(包括测试号、离职号)一律从系统删除或禁用(usermod -L username)。
  • 禁用空密码:确认 PermitEmptyPasswords no 已生效,防止遗留空口令账号被秒登。

三、数据库与中间件口令强化实操

很多弱口令风险不在操作系统,而在 MySQL、Redis、SQL Server、Tomcat 这类服务自身账户:

  • MySQL:避免使用默认 root@localhost + 空密码或简单密码。登录后执行:
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Xk9#mQ2$vT!p';
    并及时 FLUSH PRIVILEGES;
  • Redis:打开 redis.conf,取消注释并修改 requirepass 行,值必须满足 8 位以上、含大小写字母+数字+符号;禁用 bind 0.0.0.0,改为绑定内网 IP 或启用 protected-mode。
  • SQL Server:安装时务必选择混合模式并为 sa 设置强密码;若已用 Windows 身份验证,后续启用 sa 前必须先设密、再启用(ALTER LOGIN sa ENABLE; ALTER LOGIN sa WITH PASSWORD = '...';)。切勿留空或用 company123 这类口令。
  • Tomcat:修改 conf/tomcat-users.xml 中 的 password 属性,禁用默认 admin/admin 组合。

四、检测与持续治理不能只靠人工

人工排查效率低、易遗漏。推荐组合使用以下方式主动发现弱口令:

  • 云平台自带基线检查:阿里云云安全中心、华为云 HSS、腾讯云主机安全均提供“经典弱口令检测”,支持扫描 Linux 用户、MySQL、Redis、Windows 本地账户等。
  • 本地快速自查命令:
    — 查 Linux 用户密码状态:sudo awk -F: '($2 != "*" && $2 != "!") {print $1}' /etc/shadow
    — 查 MySQL 弱口令用户:SELECT user, host FROM mysql.user WHERE authentication_string = '' OR authentication_string LIKE '%*0%';
  • 定期跑一次轻量字典比对(仅限内网环境):用开源工具如 hydra -l admin -P weak_pass.txt ssh://192.168.1.100 模拟攻击,验证防护是否生效——但务必控制范围、避开生产时段、提前报备。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

437

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

920

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2852

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

956

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

849

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

434

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2596

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4812

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

767

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习