我最近对我的服务器进行了 nmap 扫描,发现在端口 8088 上运行着一些奇怪的 nginx 实例。
8088/tcp open http nginx 1.0.11
| http-methods:
|_ Supported Methods: GET HEAD
|_http-server-header: nginx/1.0.11
|_http-title: Welcome to nginx!
我访问了该页面,它只是默认的 nginx 页面(与我在端口 80 上的主 nginx 实例上的页面不同) 端口 8088 上的奇怪实例
但这是我在端口 80 上的正常 nginx 占位符: 正常 nginx 占位符在端口 80 上运行 我注意到 nginx -v 显示:
nginx version: nginx/1.10.0 (Ubuntu)
但如前所述,根据 nmap,8088 运行的是 1.0.11 而不是 1.10.0 快速netstat -tulpn | grep :8088回到:
tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN 19003/nginx
我没有在整个 /etc/nginx 上找到任何关于端口 8088 的提及(是的,我检查了所有内容)。我不想在知道它是什么之前终止该进程,有什么想法吗?
我发现了类似的东西这里(服务器故障)。
我正在运行 Ubuntu Server 16.04。
答案1
因此,我能够将搜索范围缩小到仅一个用户。该实例是最近删除的残留phoronix-test-suite
。
我刚刚终止了该进程,它就再也没有出现过。
答案2
您可以使用以下方式ps
获取有关您发现的进程的更多信息netstat
ps ef --pid 19003 | cat
在您的情况下,它nginx
可能会运行,因为不同的用户或程序“手动”启动了它,或者因为配置被更改了,这就是为什么ps
可以为您提供更多信息。