使用端口敲门,您必须按定义的顺序“敲门”特定端口,以公开正在运行服务的端口。
密码敲门怎么办?例如,您有三个密码A
:B
和C
。它们本身都不正确,但按此顺序一一输入,它们将授予您访问权限。
让这个想法更清晰的一些场景:
情景 1。
- 你:密码
A
。- 服务器:密码无效。
- 你:密码
B
。- 服务器:密码无效。
- 你:密码
C
。- 服务器:密码接受。
情景 2。
- 你:密码
A
。- 服务器:密码无效。
- 你:密码
C
。- 服务器:密码无效。
- 你:密码
B
。- 服务器:密码无效。
情景 3。
- 你:密码
A
。- 服务器:密码无效。
- 你:密码
B
。- 服务器:密码无效。
- 你:密码
B
。- 服务器:密码无效。
- 你:密码
C
。- 服务器:密码无效。
情景 4。
- 你:密码
A
。- 服务器:密码无效。
- 你:密码
A
。- 服务器:密码无效。
- 你:密码
B
。- 服务器:密码无效。
- 你:密码
C
。- 服务器:密码接受。
我想不出这种方法比常规单一密码登录有任何缺点。此外,每增加一个密码,字典攻击的难度就会成倍增加。
我意识到它是默默无闻的安全性,并且不会消除对强密码的需求。密码序列本身与所使用的密码串联一样强大。此方法中增加的安全性来自出乎意料的复杂过程。
这是个好主意吗?它比经典密码更好吗?