周末我们的服务器遭到入侵,我正试图追踪入侵者的踪迹。似乎他们运行了一个 perl 脚本,导致调用的 www-data 进程init
以 100% 运行。不幸的是,我没有 perl 专业知识,所以我不知道这是在做什么:
6 my $processo =("atd","sendmail: accepting connections","rpc.idmapd","syslogd -m 0","/sbin/udevd -d","/sbin/init");
# ...
24 use IO::Socket;
25 use Socket;
26 use IO::Select;
27 chdir("/tmp");
28 $servidor="$ARGV[0]" if $ARGV[0];
29 $0="$processo"."\0"x16;;
30 my $pid=fork;
31 exit if $pid;
在我看来,第 29 行中的指令旨在以某种方式隐藏该过程。它究竟是做什么的?