You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7 VPS上nmap检测到8080/tcp端口开放但lsof无法定位对应进程的排查求助

CentOS 7 VPS上nmap检测到8080/tcp端口开放但lsof无法定位对应进程的排查求助

我用CentOS 7 VPS已经好几年了,当初搭建的时候没装防火墙(尤其是iptables),因为误以为服务商Linode需要开放端口来从他们那边管理服务器——现在想想这真是个蠢错误。不过我把SSH、Apache这些服务都做了加固,还配了fail2ban,日常也会及时打补丁。

最近我用iptables把端口都锁起来之后,怀疑服务器可能被黑了。这是个LAMP服务器,目前没实锤证据就是直觉,而且我是唯一用户,服务器运行也没明显异常。

现在用nmap扫服务器,除了8080端口之外,其他都按预期锁好了,哪怕iptables规则里设了DROP,8080还是显示开放:

sudo nmap -sS -O -p8080 x.x.x.x

Starting Nmap 7.94 at 2023-06-09 19:52 MST
Nmap scan report for mydomain.com (x.x.x.x)
Host is up (0.018s latency).

PORT     STATE SERVICE
8080/tcp open  http-proxy

Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Aggressive OS guesses: Linux 2.6.32 (94%), Linux 2.6.32 or 3.10 (94%), Linux 2.6.35 (94%), Linux 3.5 (94%), Linux 4.2 (94%), Tandberg VCS video conferencing system (94%), Synology DiskStation Manager 5.1 (94%), Linux 2.6.39 (92%), Linux 3.10 (92%), Linux 3.10 - 3.12 (92%)
No exact OS matches for host (test conditions non-ideal).

我跑lsof没找到8080端口对应的进程,不过看到了一些rpcbind的条目,不确定有没有关联:

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rpcbind   451    rpc    6u  IPv4  25873      0t0  UDP *:sunrpc
rpcbind   451    rpc    7u  IPv4  25922      0t0  UDP *:compaq-evm
rpcbind   451    rpc    8u  IPv4  25923      0t0  TCP *:sunrpc (LISTEN)
rpcbind   451    rpc    9u  IPv6  25924      0t0  UDP *:sunrpc
rpcbind   451    rpc   10u  IPv6  25925      0t0  UDP *:compaq-evm
rpcbind   451    rpc   11u  IPv6  25926      0t0  TCP *:sunrpc (LISTEN)

从外部用telnet x.x.x.x 8080能连上,但发普通的GET HTTP/1.1命令之后完全没响应,过一分钟左右就超时了。当telnet连上8080的时候,我再跑lsof | grep http,看到这些:

lsof | grep http
NetworkMa   514          root  mem       REG                8,0    162144       5038 /usr/lib64/libnghttp2.so.14.17.0
gmain       514   517    root  mem       REG                8,0    162144       5038 /usr/lib64/libnghttp2.so.14.17.0
gdbus       514   519    root  mem       REG                8,0    162144       5038 /usr/lib64/libnghttp2.so.14.17.0

我自己没装过nghttp2,猜可能是Linode预装的管理包的一部分?

有没有大佬能指点下怎么找到这个占用8080的进程并杀掉?能搞清楚这玩意儿是什么就更好了,不过先干掉它我就谢天谢地了。

麻烦各位给点建议或者排查方向,谢谢!

备注:内容来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:07:58