弱口令是指密码强度低,或广泛被使用,容易被攻击者破解的口令。弱口令一旦被攻击者获取,可用来直接登录系统,读取甚至修改网站代码,使用弱口令将使得系统及服务面临非常大的风险。建议您为服务器设置复杂的登录口令,并定期提升登录口令的安全性。
背景信息
出现弱口令的原因 :
设置的自动生成密码的方式过于简单,与弱口令检测的密码库相重合。
将同一密码用于多个子账号,会被系统判定为弱密码。
使用弱口令可能会造成以下危害 :
对于个人用户而言,如果使用了弱口令,可能会被猜解或被破解工具破解,从而泄露个人隐私信息,甚至造成财产损失。
对于系统管理员而言,如果使用了弱口令,可能会导致整个系统被攻击、数据库信息被窃取、业务系统瘫痪,造成所有用户信息的泄露和巨大的经济损失,甚至可能引发群体性的网络安全危害事件。
检测弱口令
及时检测弱口令能够有效防止系统被攻击和信息泄露,可以提高系统的安全性。
态势感知基线检查功能,可以检查您的IAM账号/主机中是否存在高危弱口令风险。如果在您的IAM账号/主机中检测出了高危弱口令风险,建议您及时修改弱口令。具体方法请参见本文的修改常见的IAM账号弱口令、修改常见的服务器弱口令、提升口令安全-IAM账号、提升口令安全-主机。
提升口令安全-IAM账号
您可以通过以下方法提升IAM账号的口令安全性:
提升密码复杂度。密码复杂度建议同时满足以下要求:
密码长度至少8个字符;
密码至少包含以下三种字符种类:
大写字母(AZ)
小写字母(az)
数字(0~9)
特殊字符
同一字符连续出现的最大次数为1次;
不要重复使用最近5次(含5次)内已使用的密码。
不使用有一定特征和规律容易被破解的常用弱口令。
生日、姓名、身份证、手机号、邮箱名、用户ID、时间年份
数字或字母连排或混排,常用彩虹表中的密码、滚键盘密码
短语密码
公司名称、admin、root等常用词汇
定期修改密码。建议每隔90天更改一次密码。
提升口令安全-主机
您可以通过以下方法提升主机的口令安全性:
使用复杂度高的密码。建议密码复杂度至少满足如下要求:
密码长度至少8个字符。
包含如下至少三种组合:
大写字母(AZ)
小写字母(az)
数字(0~9)
特殊字符
密码不为用户名或用户名的倒序。
不使用有一定特征和规律容易被破解的常用弱口令。
生日、姓名、身份证、手机号、邮箱名、用户ID、时间年份
数字或字母连排或混排,常用彩虹表中的密码、滚键盘密码。
短语密码
公司名称、admin、root等常用词汇
不使用空密码或系统的缺省密码。
不要重复使用最近5次(含5次)内已使用的密码。
不同网站/账号使用不同的密码。
根据不同应用设置不同的账号密码,不建议多个应用使用同一套账户/密码。
定期修改密码,建议至少每90天更改一次密码。
账号管理人员初次发放或者初始化密码给用户时,如果知道密码内容,建议强制用户首次使用修改密码,若不能强制用户修改密码,则为密码设置过期的期限(用户必须及时修改密码,否则密码应被强制失效)。
建议为所有账户配置设置连续认证失败次数超过5次(不含5次),锁定账号策略和30分钟自动解除锁定策略。
建议对所有账户设置不活动时间超过10分钟自动退出或锁定策略。
新建系统中的账号缺省密码在首次使用前,建议强制用户更改。
建议开启账户登录记录日志功能,登录日志最少保存180天,登录日志中不能保存用户的密码。
修改IAM账号弱口令
使用管理员账号登录天翼云管理控制台。
在控制台页面,鼠标移动至右上方的用户名,在下拉列表中选择“统一身份认证”。
进入IAM控制台,在左侧导航栏中,选择“安全设置”页签,进入“安全设置”。
进入安全设置后,选择“密码策略”页签,可以对密码设置策略 、 密码有效期策略 、密码最短使用时间策略进行修改。
设置完成后,在“安全设置”页面中,选择“基本信息”页签,检查IAM用户的密码强度是否为最高级别。
如果不是,请继续根据步骤4进行修改。
修改常见的服务器弱口令
系统名称 | 修改登录口令 | 说明 |
---|---|---|
Windows系统 | 以Windows 10为例说明。
| - |
Linux系统 | 登录Linux服务器,执行以下命令,修改用户登录口令。passswd [] |
说明 “user”为登录用户名。 |
MySQL数据库 |
| - |
Redis数据库 |
|
说明 “password”为登录口令。 |
Tomcat |
| - |