- Kali Linux高级渗透测试(原书第3版)
- (印)维杰·库马尔·维卢 (加)罗伯特·贝格斯
- 359字
- 2023-05-12 14:37:20
1.7.6 访问安全外壳协议
在测试期间,为了避免目标网络的检测,Kali不会启用任何外部侦听网络服务。某些服务,如安全外壳协议(Secure Shell,SSH)已经安装。但是这些协议在使用前必须先启用。
Kali预先配置了默认的SSH密钥。在启用SSH服务前,最好弃用默认的密钥,并产生一个唯一密钥集。
通过以下命令,可以将默认的SSH密钥移动到备份文件,然后生成新的密钥集:
![](https://epubservercos.yuewen.com/4702ED/17760729907000606/epubprivate/OEBPS/Images/017-i.jpg?sign=1739189934-i8mQHDQBzsBYHxo2TgVDue1m8sWbocLI-0-404eb2295616a993a245236c490cd600)
如图1-19所示,你可以通过命令service ssh status来查看SSH服务是否正在运行。
![](https://epubservercos.yuewen.com/4702ED/17760729907000606/epubprivate/OEBPS/Images/1t19.jpg?sign=1739189934-S1IbeX31nb94XdNaL0ulbV5YplbbF3yb-0-987b71d3582daf49d1af76d7ad062be4)
图1-19 启用SSH服务
注意,启用SSH的默认配置就无法使用超级用户登录。如果需要使用超级用户访问,你就必须编辑/etc/ssh/sshd_config文件,并将PermitRootLogin设置为yes,保存然后退出。最后,你就可以通过这个网络上的任何系统访问SSH服务并使用Kali Linux。例如,我们可以使用PuTTY(一个基于Windows环境的免费的可移植的SSH客户端)。如图1-20所示,你可以从其他机器访问Kali Linux,接受SSH证书,输入你的凭证。
![](https://epubservercos.yuewen.com/4702ED/17760729907000606/epubprivate/OEBPS/Images/1t20.jpg?sign=1739189934-WrPf6SR9173ss1tIpMoWoPKqXghAu44P-0-45eaf4a30d1572dc815bbad70dfa1cf3)
图1-20 通过网络访问Kali Linux