杀死一些进程也会杀死其他我不想杀死的进程

杀死一些进程也会杀死其他我不想杀死的进程

我正在 Metasploitable 中闲逛并尝试一些命令。

每当我使用fuser -k 23/tcp关闭端口杀死一个进程时,其他进程也会被该进程杀死,并且它们的端口也会关闭,例如vsFTPDprocess on port 21

它们之间有联系吗?有没有一种方法可以杀死一个而不杀死另一个?

此外,有些进程在我终止后会自动启动,例如在端口3306 mysql8180 unknown.

任何想法都受到高度赞赏。

答案1

xinetd是一个服务调度员:它监听许多端口,当它检测到传入连接时,它会启动适当的程序来处理它。

如果您希望您的计算机没有 FTP 服务,则将 xinetd 配置为在端口 23 上没有服务。编辑/etc/xinetd.conf下面的任一文件或相应的文件/etc/xinetd.d以注释掉 FTP 服务,然后运行service xinetd reload以使其重新加载配置。

您可以从 inetd/xinetd 或单独运行 FTP 守护程序(但显然不能同时运行)。

一般来说,不要通过终止进程来停止服务。大多数系统服务都是由监视程序启动的,如果服务应该运行,则该程序会重新启动该服务;如果守护进程终止,则该程序会启动一个新实例。大多数发行版都提供了一个名为service启动和停止服务的工具。

相关内容