0
root@omega-15:/var/unreal/src# find ./ircd
./ircd
root@omega-15:/var/unreal/src# ./ircd
bash: ./ircd: No such file or directory

What the hell is this? Bash thinks that the file doesn't exist, when it obviously does.

-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
Sei Satzparad
  • 221
  • 1
  • 4

5 Answers5

3

It's probably complaining that a shared library doesn't exist. Try ldd ./ircd to see what shared libraries are missing.

Paul Tomblin
  • 5,225
  • 1
  • 28
  • 39
2

Smells like a (badly configured) rootkit, very common in some irc-environments.

It could also be an oddly named filename (with a space to the end?).

I'd recommend researching this without running that binary, although it's probably too late already. You could chkrootkit/rkhunter.

If it does turn out to be a rootkit (or rather: if you can't find a clear alternate explanation) you should probably reinstall the entire system.

Joris
  • 5,969
  • 1
  • 16
  • 13
1

Have you installed Unreal IRC Server?

Linux Version Of Unreal IRC Servers Contained Trojans Since 2009 ...

aleroot
  • 3,180
  • 6
  • 29
  • 37
0

Additionally to the answer of Paul Tomblin: If you are running a 64-bit operating system and try to execute a 32-bit binary without having installed the 32-bit libraries (usually called multilib or alike), this is the error you'll usually get.

joschi
  • 21,387
  • 3
  • 47
  • 50
0

There could be extra spaces around the filename? Try running the following to find the whole name:

find . -name '*ircd*' -printf '"%p"\n'
vmfarms
  • 3,117
  • 20
  • 17