枚举 SSH

在处理 SSH 时,任何登录尝试都被视为利用。

基奥普特里克斯

由于 Kioptrix 已过时,因此尝试 SSH 连接时返回的错误会告诉我们有关目标的信息。

1
2
ssh 10.0.2.5
Unable to negotiate with 10.0.2.5 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

使用未设置标志的 ssh 命令,目标会向我们返回不应该的信息。这是一个发现。上述错误告诉我们,目标没有找到与我们匹配的已知主机,并且只要密钥交换是Diffie-Hellman,就会提供无论如何连接。

W/从目标返回此错误,我们可以尝试将 -o 标志(选项)设置为 KexAlgorithms=+diffie-hellman-group1-sha1 再次进行 ssh,以匹配他们提供的密钥交换方法。

1
2
ssh 10.0.2.5 -o KexAlgorithms=+diffie-hellman-group1-sha1                                        
Unable to negotiate with 10.0.2.5 port 22: no matching cipher found. Their offer:...

根据目标的响应方式,您也许能够不断更改 KexAlgorithms 标志以匹配他们的报价并获得连接。但通过 SSH 连接不被视为枚举。这将被视为剥削。

版本控制:

我们的nmap扫描中,我们可以看到nmap发现了OpenSSH版本的2.9p2,我们可以将其报告为信息泄露。

[!我以前的笔记(在文本中链接)]