python -m SimpleHTTPServer 是否存在安全风险,如果存在,我该如何关闭它?

python -m SimpleHTTPServer 是否存在安全风险,如果存在,我该如何关闭它?

所以我这个菜鸟自己打开了它python -m SimpleHTTPServer,没有考虑如何关闭它,有没有什么办法可以杀死它?

答案1

如果不考虑其他因素(例如您以哪个用户身份运行它、您可能使用的任何防火墙以及您的网络配置(例如路由器和端口转发)),就不可能真正评估风险。

无论如何,你可以像终止其他进程一样终止它,例如

pkill -f SimpleHTTPServer

(你应该看到类似

[1]+  Terminated              python -m SimpleHTTPServer

以确认方式)。

答案2

如果您位于 NAT 后面(您在家中使用简单的路由器),并且如果您的路由器或 PC 上有任何防火墙,那么您就是安全的。

要在运行此命令后停止它,您可以像所有其他命令一样使用Ctrl+ 。C

如果您按照其他人的建议在后台运行它,您应该找到该进程并将其终止:

$ pgrep -a python
14332 python -m SimpleHTTPServer

然后:

$ kill -2 14332

答案3

你可以通过打开终端然后输入以下命令来检查 HTTP 服务器进程是否正在运行

ps aux | grep HTTP

看看它是否在那里。

如果进程正在运行,请输入

kill -9 PID

其中 PID 是 HTTP 服务器的进程标识符。

或者,您可以重新启动操作系统,这样该进程就不会再运行。

相关内容