我正在 Metasploitable 中闲逛并尝试一些命令。
每当我使用fuser -k 23/tcp
关闭端口杀死一个进程时,其他进程也会被该进程杀死,并且它们的端口也会关闭,例如vsFTPD
process on port 21
。
它们之间有联系吗?有没有一种方法可以杀死一个而不杀死另一个?
此外,有些进程在我终止后会自动启动,例如在端口3306 mysql
或8180 unknown
.
任何想法都受到高度赞赏。
答案1
xinetd
是一个服务调度员:它监听许多端口,当它检测到传入连接时,它会启动适当的程序来处理它。
如果您希望您的计算机没有 FTP 服务,则将 xinetd 配置为在端口 23 上没有服务。编辑/etc/xinetd.conf
下面的任一文件或相应的文件/etc/xinetd.d
以注释掉 FTP 服务,然后运行service xinetd reload
以使其重新加载配置。
您可以从 inetd/xinetd 或单独运行 FTP 守护程序(但显然不能同时运行)。
一般来说,不要通过终止进程来停止服务。大多数系统服务都是由监视程序启动的,如果服务应该运行,则该程序会重新启动该服务;如果守护进程终止,则该程序会启动一个新实例。大多数发行版都提供了一个名为service
启动和停止服务的工具。