首页
社区
课程
招聘
将SSH私钥添加密码后公开的安全性和使用密码验证相比,是高是低?
2024-1-16 14:54 1736

将SSH私钥添加密码后公开的安全性和使用密码验证相比,是高是低?

2024-1-16 14:54
1736

众所周知,现在的SSH服务器经常各路牛鬼蛇神扫描爆破。使用密钥登陆是防止被爆破密码的好方法。但有时在外使用公用电脑时,只能通过密钥登陆,反而导致自己也无法登录。所以我想问,如果将密钥公开/半公开并添加密码。这个方法的安全性和直接允许使用密码登陆相比,安全性是高是低?


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 2927
活跃值: (2530)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
caocaofff 2024-1-17 08:40
2
0

当然是密钥带密码强,AI告诉你答案


如果私钥被公开,但私钥密码没有公开,那么私钥密码仍然提供了一定程度的保护,这意味着攻击者需要知道密码才能使用私钥进行身份验证。


使用密码保护私钥可以增加安全性,因为攻击者需要破解或猜测密码才能成功使用私钥。如果您使用强密码,并采取良好的密码管理实践(如避免使用常见密码、定期更改密码等),那么爆破私钥密码的风险会大大降低。


然而,密码的安全性也取决于密码的复杂性和长度。如果密码过于简单或容易被猜测,攻击者可能会使用暴力破解或字典攻击等方法来尝试破解密码。


为了提高安全性,建议采取以下措施:


1. 使用强密码:选择足够复杂和长的密码,包括字母、数字和特殊字符的组合。


2. 避免重复使用密码:确保私钥密码与其他账户的密码不同,避免在多个服务或系统中重复使用密码。


3. 定期更改密码:定期更改私钥密码,以防止长期存在的密码被攻击者利用。


4. 密码保护策略:使用密码保护策略,如限制登录尝试次数、启用账户锁定等,以增加密码的安全性。


综上所述,尽管私钥被公开是一个安全风险,但只要私钥密码仍然保持机密,且密码足够强大,爆破私钥的风险相对较低。但为了最大程度地保护私钥的安全,建议采取额外的安全措施,并密切监控和保护私钥的使用。


雪    币: 0
活跃值: (130)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hkt1998 2024-1-18 14:29
3
0
我觉得要看具体情况吧,比如猜测口令的限制手段、加密算法的强度这些吧。

因为已经假设私钥的密文公开了,那默认攻击者有私钥密文,再顺便假设加密算法也公开了。那么攻击者要拿到私钥明文有两种方法:1、暴力猜测密码;2、利用算法漏洞反算出私钥。

咋感觉安全强度反而降低了,密码登录还能设置登录失败次数。
密码空间相同的情况下,感觉安全强度是一样的捏?
游客
登录 | 注册 方可回帖
返回