本节书摘来异步社区《树莓派渗透测试实战》一书中的第2章,第2.7节,作者【美】Joseph Muniz(约瑟夫 穆尼斯) , Aamir Lakhani(阿米尔 拉克哈尼),更多章节内容可以访问云栖社区“异步社区”公众号查看。
2.7 设置SSH服务
Secure Shell(SSH)可以做到身处远程,也能完整地操作树莓派上的Kali Linux。命令行是管理Linux的最常用方式。由于大部分的渗透测试并不需要用到图形界面的Kali Linux,建议尽量使用SSH或其他命令行工具。部分Kali Linux默认就启用了SSH服务,但有部分还需要手工安装OpenSSH服务。
首先需要确认SSH服务是否已经安装。输入以下命令service --status- all检查SSH服务是否在运行。如果像图2-14所示的那样看到ssh前面有个+加号,则一切就绪。如果看到的是-减号,则需要手工安装OpenSSH服务。
要安装OpenSSH服务,打开命令行终端,输入apt-get install openssh-server安装SSH服务。启动SSH服务,输入service ssh start命令,如图2-15所示。
启动SSH服务后,就需要将SSH服务加到系统自启动中,保证重启后服务自动运行。首先,执行update-rc.d -f ssh remove命令去除SSH在相关运行级别里的设置,具体见图2-16。
然后执行update-rc.d -f ssh defaults命令,加载SSH的默认设置,如图2-17所示。
这样,SSH自启动在Kali Linux系统下就设置好了,以后会保持自启动。也就可以随时重启系统,而无需额外配置就能运行SSH了。