root@omega-15:/var/unreal/src# find ./ircd
./ircd
root@omega-15:/var/unreal/src# ./ircd
bash: ./ircd: No such file or directory
这是什么鬼? Bash 认为该文件不存在,但显然它存在。
-rwxr-xr-x 1 unreal unreal 2075069 Jul 20 04:01 ircd
ircd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
答案1
它可能抱怨共享库不存在。尝试ldd ./ircd
查看缺少哪些共享库。
答案2
闻起来像 (配置不良的) rootkit,在某些 irc 环境中非常常见。
它也可能是一个奇怪的文件名(末尾有一个空格?)。
我建议在不运行该二进制文件的情况下研究这个问题,尽管可能已经太晚了。你可以使用 chkrootkit/rkhunter。
如果它确实是一个 rootkit(或者更确切地说:如果你找不到明确的其他解释)你可能应该重新安装整个系统。
答案3
您安装了 Unreal IRC 服务器吗?
Linux 版 Unreal IRC 服务器自 2009 年以来就含有木马……
答案4
文件名周围可能有多余的空格?请尝试运行以下命令来查找完整名称:
find . -name '*ircd*' -printf '"%p"\n'