我的vServer (Centos 7)上有可疑的情况。一个未知的bash脚本正在消耗服务器上的所有内存。与“外部”有着明显的联系。
不幸的是,我的Unix知识有限。
如何禁止用户git与外部的连接?
我如何知道这个bash脚本驻留在哪里,脚本的内容是什么?
lsof -p 1577
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 1577 git cwd DIR 182,395665 4096 2 /
bash 1577 git rtd DIR 182,395665 4096 2 /
bash 1577 git txt unknown /proc/1577/exe (readlink: No such file or directory)
bash 1577 git mem REG 182,395665 795648 (deleted)/var/tmp/.ICE-unix/.bash/.bash/bash (stat: No such file or directory)
bash 1577 git 0r FIFO 0,8 0t0 3801753555 pipe
bash 1577 git 1w FIFO 0,8 0t0 3801753556 pipe
bash 1577 git 2w FIFO 0,8 0t0 3801753556 pipe
bash 1577 git 3u REG 182.395665 0 5390 /tmp/.lock
bash 1577 git 4u 0000 0,9 0 4145 [eventpoll]
bash 1577 git 5r FIFO 0,8 0t0 3801755403 pipe
bash 1577 git 6w FIFO 0,8 0t0 3801755403 pipe
bash 1577 git 7r FIFO 0,8 0t0 3801755399 pipe
bash 1577 git 8w FIFO 0,8 0t0 3801755399 pipe
bash 1577 git 9u 0000 0,9 0 4145 [eventfd]
bash 1577 git 10r CHR 1,3 0t0 3801397120 /dev/null
bash 1577 git 11u IPv4 3801755495 0t0 TCP <my server IP>:56542->**blackcat.ro:http** (ESTABLISHED)发布于 2022-03-17 21:13:44
根据您现有的防火墙设置,可能会有所不同。但是通常您应该已经安装了iptables防火墙。
(注意:如果您有firewalld,它不能阻止IP地址,请参阅这里以禁用它并切换到iptable)
您需要知道的第一件事是,您不能阻止对域的请求,但是可以使用IP来阻止。
要查找IP,请使用nslookup。说nslookup blackcat.ro吧。你会得到IP的名单,你需要阻止他们。您可能会看到IPv4和IPv6地址,请使用下面的命令来阻止。
iptables -A OUTPUT -p tcp -d <IPv4> -j DROP
ip6tables -A OUTPUT -p tcp -d <IPv6> -j DROP完成后,保存您当前的配置,这样它就不会丢失。
/sbin/service iptables save
/sbin/service ip6tables savehttps://serverfault.com/questions/1096370
复制相似问题