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
相关产品推荐
相关产品推荐

